Cloud Computing and SOA Convergence in Your Enterprise: A Step ...
Cloud Computing and SOA Convergence in Your Enterprise: A Step ...
Cloud Computing and SOA Convergence in Your Enterprise: A Step ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Test<strong>in</strong>g-as-a-Service 57<br />
Management/Governance-as-a-Service<br />
Management/governance-as-a-service is any on-dem<strong>and</strong> service that provides<br />
the ability to manage one or more cloud services, typically simple<br />
th<strong>in</strong>gs such topology, resource utilization, virtualization, <strong>and</strong> uptime management.<br />
Governance systems, such as the ability to enforce def<strong>in</strong>ed policies<br />
on data <strong>and</strong> services, are becom<strong>in</strong>g available as well. We cover governance <strong>in</strong><br />
great detail <strong>in</strong> Chapter 8, “Br<strong>in</strong>g<strong>in</strong>g Governance to the <strong>Cloud</strong>s.”<br />
Much the same as with security on dem<strong>and</strong>, this aspect of cloud comput<strong>in</strong>g<br />
is slow on the uptake. Most enterprises like to control management <strong>and</strong><br />
governance. However, as more applications <strong>and</strong> data are outsourced, it may<br />
make sense to manage <strong>and</strong> govern those resources from the clouds as well.<br />
Test<strong>in</strong>g-as-a-Service<br />
Test<strong>in</strong>g-as-a-service is the ability to test local or cloud-delivered systems us<strong>in</strong>g<br />
remotely hosted test<strong>in</strong>g software <strong>and</strong> services. It should be noted that<br />
while a cloud service requires test<strong>in</strong>g unto itself, test<strong>in</strong>g-as-a-service systems<br />
have the ability to test other cloud applications, Web sites, <strong>and</strong> <strong>in</strong>ternal enterprise<br />
systems, <strong>and</strong> they do not require a hardware or software footpr<strong>in</strong>t<br />
with<strong>in</strong> the enterprise.<br />
The advantages of test<strong>in</strong>g-as-a-service <strong>in</strong>clude the ability to avoid purchas<strong>in</strong>g<br />
test servers <strong>and</strong> test<strong>in</strong>g software. Moreover, <strong>in</strong> many respects, test<strong>in</strong>g,<br />
either on-premise or <strong>in</strong> the clouds, is better done through a test<strong>in</strong>g service<br />
that connects to those applications over the Internet, s<strong>in</strong>ce many real-life users<br />
will do the same th<strong>in</strong>g. Thus, if you are look<strong>in</strong>g to test a Web site or a<br />
Web-delivered application, test<strong>in</strong>g-as-a-service is actually more logical than<br />
test<strong>in</strong>g on-premise <strong>in</strong> many <strong>in</strong>stances.<br />
The downsides are the ones you might expect. Many of those who build<br />
<strong>and</strong> deploy applications like to control their test<strong>in</strong>g environments <strong>and</strong> would<br />
not dream of leverag<strong>in</strong>g test<strong>in</strong>g servers <strong>and</strong> software that they do not own or<br />
host. Aga<strong>in</strong>, as more applications are rehosted <strong>in</strong> the cloud, test<strong>in</strong>g-as-a-service<br />
will become more of an accepted paradigm.