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.
198 Chapter 11 Mak<strong>in</strong>g the Move to <strong>Cloud</strong> <strong>Comput<strong>in</strong>g</strong><br />
chapters. If we get <strong>in</strong>to this with the technology <strong>in</strong> m<strong>in</strong>d, we are likely to skew<br />
the architecture toward that technology, which could be the wrong choice.<br />
F<strong>in</strong>ally, the number of hardware, software, <strong>and</strong> cloud comput<strong>in</strong>g providers<br />
leveraged will be many or few, depend<strong>in</strong>g on the needs of the architecture. No<br />
matter the numbers, our solution simply needs to be the appropriate one.<br />
Some target architectural <strong>in</strong>stances will be complex, some simplistic, depend<strong>in</strong>g<br />
on the needs of the bus<strong>in</strong>ess <strong>and</strong> what we determ<strong>in</strong>ed <strong>in</strong> the last several<br />
steps outl<strong>in</strong>ed <strong>in</strong> this book.<br />
In this chapter, we focus on the cloud comput<strong>in</strong>g part of the architecture,<br />
<strong>in</strong>clud<strong>in</strong>g all on-premise <strong>and</strong> cloud comput<strong>in</strong>g–based systems. We are,<br />
as you may recall, simply extend<strong>in</strong>g our <strong>SOA</strong> to the platform of the clouds.<br />
We must deal with all on-premise hardware <strong>and</strong> software issues as well, <strong>in</strong>clud<strong>in</strong>g<br />
leverag<strong>in</strong>g exist<strong>in</strong>g systems, creat<strong>in</strong>g new systems <strong>and</strong> services, add<strong>in</strong>g<br />
new technology <strong>and</strong> governance, <strong>in</strong>corporat<strong>in</strong>g security, <strong>and</strong> so on.<br />
Also, this chapter <strong>in</strong>troduces the concept of the private cloud, which we<br />
covered briefly <strong>in</strong> Chapter 1, “Where We Are, How We Got Here, <strong>and</strong> How to<br />
Fix It.” Private clouds are virtualized hardware <strong>and</strong> software resources that<br />
exist with<strong>in</strong> the firewall, with<strong>in</strong> the data center, provid<strong>in</strong>g cloud comput<strong>in</strong>g–<br />
like characteristics around the ability to better utilize hardware <strong>and</strong> software<br />
resources with<strong>in</strong> the enterprise. This is also an architectural option.<br />
Select<strong>in</strong>g Platforms<br />
As you can see <strong>in</strong> Figure 11.1, there are many patterns, or categories, <strong>in</strong> the<br />
world of cloud comput<strong>in</strong>g that you can leverage to meet the needs of your architecture.<br />
Some, such as security-as-a-service <strong>and</strong> test<strong>in</strong>g-as-a-service, solve<br />
specific problems, <strong>and</strong> others, such as platform-as-a-service <strong>and</strong> <strong>in</strong>frastructureas-a-service,<br />
provide complete platforms. They all have trade-offs <strong>and</strong> different<br />
problems that each solves. However, you must consider them all <strong>in</strong> light<br />
of your architecture.<br />
While we covered the characteristics of these cloud comput<strong>in</strong>g providers<br />
<strong>in</strong> Chapter 3, “Def<strong>in</strong><strong>in</strong>g the <strong>Cloud</strong>s for the <strong>Enterprise</strong>,” it is a good idea to<br />
look at how they can fit <strong>in</strong>to our architecture here, start<strong>in</strong>g first with granularity<br />
of the providers. The categories are<br />
Storage-as-a-service<br />
Database-as-a-service<br />
Information-as-a-service