09.02.2015 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!