Since our good friend SOA came along Business and IT have never been happier together, with affectionate pats on the back, conversations at the coffee station and support of each others bowling league. Well "Hold on to your britches" things are only going to get better. In comes Cloud Computing!!!! As was the case when SOA gained prominence we as IT Professionals can stand as one with our business colleagues and now claim a new friend in the Clouds; and as the blog title states there is more than one silver lining around this Cloud.
From the business perspective, with today's economic environment cost-savings may be the primary silver lining, "You mean we can save more money!!!"
From an IT Professionals perspective, the brightest silver lining of them all would possibly be that the advent of Cloud Computing does not constitute a paradigm shift from what we've been doing all along, "You mean no major technology shifts and we can leverage our existing IT investments (i.e. Virtualization, SOA, BPM, Java EE and Web 2.0)?"
Yes, the methodology behind Cloud Computing solutions gives us the best of both the Business and IT worlds and can be applied today within our enterprises with a little bit of innovative thinking.
So, when your Business colleagues glare at you when you hint to the notion that there is a new kid on the block called Cloud Computing, and when they ask, "Why didn't you think of this before we invested all the time, training and resources around SOA?"
Do not fret, just relax, smile and ingeniously say,
"Well in a way we did...
Remember those talks we had about SOA and how it allows for flexible IT and that by adopting SOA we would integrate our repeatable and reusable business tasks as business services?
Remember how we talked about converging our Business and IT; and then went on to apply SOA principles to define business-aligned IT services that collectively support our business processes and goals as well as give us the flexibility to adapt to changing business environments? Well, it worked.
We are currently facing a changing business environment, and with this constrictive economic slump we need to employ cost-saving IT solutions to stay competitive and profitable. Because of our strategic move to adopt SOA we are in a great position to reuse what we have because Cloud Computing leverages SOA. Cloud Computing will not replace but leverage our previous investments and allow us to continue to grow in a cost-saving way. Should I go on?"
Talk about $$ching $$ching at bonus time, you've just made the world a better place!!!
Okay, now you have your business colleague's attention which, if you come from the same planet I do, is not always a good thing. But in this case it is and though the pressure may be on to deliver on your 'Save the world' speech, you are in a good position to do just that. Because though Cloud Computing may appear to be new territory, you've been applying the core aspects of Cloud computing for a while now.
So, how should you as an IT Professional begin to devise IT solutions within your enterprise that reap the benefits of Cloud Computing? Well, how about taking the same approach we always have and start off with a reference architecture like we did in SOA. If you'd like a refresher refer back to "Design an SOA solution using a reference architecture"
Dustin Amrhein and Scott Quint describe the "commonly accepted" layers of the Cloud Computing Model in their article "Cloud Computing for the enterprise: Part 1: Capturing the Cloud". Very good reading I might add. They also elaborate on how the concepts from SOA apply in the Cloud, reinforcing what I believe is the brightest Silver Lining in the Cloud.
Many, if not all, the assumptions and concepts of SOA that we are familiar with will apply in our design of Cloud Computing solutions. The most notable (non-exclusive) in my opinion is that the fulfillment of a service request from a consumer may require employing capabilities that reside in one or more layers in the Cloud.
Ok let me wind it down here for this posting…
The message is that we as IT Professionals already know how to architect, design and implement service-oriented enterprise applications that provide business services to consumers. Therefore, we should feel empowered to carry the torch on Cloud Computing. Let's get out there and formulate our enterprise Cloud Services enabled for on-demand availability, metered for pay-per-use to reduce costs, and governed for service lifecycle and policy management.
What better place to start than within your Enterprise. Go forward I say and identify those Cloud Services, be they infrastructure (e.g. runtime, storage), middleware services (e.g. application servers security frameworks), business application (e.g. inventory, CRM, billing) or other.
In fact for my next posting on this blog I'll come up with an example of Cloud Computing put to practice in the context of a business scenario. Hopefully, we'll get input from other IT Professionals as well in this blog, that is, if anyone is so obliged to share examples of how they're putting Cloud Computing to practice.
Hello and Welcome to my Silver Linings of Cloud Computing Blog!!!
Since this is my first blog on this site I'll take this opportunity to introduce myself. My name is Tendai Chinoda and I am an IBM Certified IT Specialist and Technical Lead in the ISSW for IBM Team. In this role I provide mentoring and consulting services to IBM Internal accounts as well as premier IBM customer accounts specializing in the IBM WebSphere family of products. I have over 9 years experience in the IT industry (8 with IBM). My primary technical focus in this period has been Java EE and Web Services application architecture, design and development. My secondary focus has been architecture, design and implementation of SOA Solutions with the IBM SOA Foundation. You can find out more about me if you like in my developerWorks Profile.
is not intended to evangelize Cloud Computing, "there's enough in Cloud
Computing that it evangelizes itself". Inline with the saying "With
every cloud there is a silver lining" the entries in this blog will
attempt to highlight some of the Silver Linings of Cloud Computing and how IT
Professionals can, in practice, take advantage of Cloud Computing solutions
today within their enterprises. The focus will be within the
All comments and input is more than welcome as I'm very interested to get feedback from the field on what other IT Professionals are doing up in the Clouds!!!