Cloud Computing - Key Considerations For Adoption
Cloud Computing - Key Considerations For Adoption
Abstract
Cloud Computing technology and services have been witnessing quite a lot of attention for the past couple of years now. We believe that, as with any new technology, it would take time for Cloud computing technology to evolve and mature over a period of time. In the path of evolution, the technology and particularly the application of this technology might undergo some changes. Nevertheless, there are definitive interests already shown by enterprises towards adoption of Cloud Computing Technology and Services. This is particularly so with respect to enterprises in the SMB (Small and Medium Business) segment. As per one of the estimates from Gartner, by year 2012, 20% of enterprise market e-mail seats will be delivered via a Cloud [1]. As per another estimate from Gartner, Software as a Service is forecast to have a compound annual growth rate of 17% through 2011 for CRM, ERP and SCM markets in SMB segment [2]. While the enterprises are exploring the possibilities of adopting this technology, it is imperative for these enterprises to critically evaluate the applicability and suitability of this technology for their specific businesses. This article provides key considerations that the enterprises need to take into account before embarking on cloud computing offerings. The key considerations dealt in this article are mainly from the perspective of consumers/users of cloud computing services rather than from the perspective of providers/vendors of cloud computing services.
Apr 2009
A few definitions
What is Cloud Computing?
Cloud computing refers to the technology that enables functionality of an IT infrastructure, IT platform or an IT product to be exposed as a set of services in a seamlessly scalable model so that the consumers of these services can use what they really want and pay for only those services that they use (Pay per Use). A more formal definition of clouding computing [3] as per Gartner is: a style of computing where massively scalable IT-enabled capabilities are delivered as a service to external customers using internet technologies
Cloud Vendors
These are companies which provide the required cloud computing enabling technologies to satisfy a particular cloud service offering like Software as a Service (SaaS) offering or a Platform as a Service (PaaS) offering, or Infrastructure as a Service (IaaS) offering. The vendors also host and manage the infrastructure required for the above technologies. (Note: The vendor can either host the infrastructure on his own or can employ another hosting provider. But the bottom line responsibility remains with the cloud vendor). Some of the vendors include Amazon, IBM, Google, Microsoft etc.
Illustrative Scorecard
Based on the above factors, we can arrive at a scorecard. An illustrative scorecard is provided below. But some of the factors in the scorecard like weight need to be customized by an enterprise or user. However note that, a decision to adopt and use Cloud Computing services in an enterprise is a major strategic decision which involves both an objective and a subjective decision making process. It would not be a straight forward objective decision which can be arrived at using a scorecard like the one presented below. However the scorecard can be used as an initial filter and to arrive at a decision for further analysis and decision making process rather than as only source of decision making process.
Illustrative Scorecard
Key Considerations How is your demand for using the cloud services provided by the vendor? Is it mostly constant or widely varying? An enterprise with widely spread geographic presence might have constant demand. Cloud services are more appropriate for varying demands than for constant demand. What is the frequency of usage? How frequent is the usage? Very frequent usage in fact makes less economic sense to go for Cloud based Pay as you Go model. Do we need highly customized services or API (application programming interfaces) to be exposed by the vendor? Cloud vendors may not find it economically attractive to provide highly customized services and hence price for enterprise (users of cloud) might also be not very attractive. How mission critical your application is? A mission critical application would need very stringent SLAs, which cloud vendors could not be able to satisfy as yet. In which stage is your Line of Business (LOB) or the company in the growth path? A startup or a new LOB (with some inherent long term risks) would be more amenable for a cloud based model to start with. Once the business matures and stabilizes, moving to an on-premises model could be a better option. Is your application or industry requires stringent compliance needs? The vendor might not have support for the specific compliance needs of your organization and industry. What are your organizations preferred technology and development platform? What are your long term plans for this? Vendor Lock in is one of the major issues in cloud based services like PaaS. Migration from one cloud environment to another would be much more challenging than migrating within on premise software. What are the integration requirements of the SaaS based applications with other applications/processes within your organization? The integration between SaaS offerings from different vendors is a challenge unless provided by the vendor out of the box. What are your internal IT and industry regulations for sharing data outside of your organization? Some industry segments/companies have very stringent data privacy and security needs. What is your tolerance level of risk? Weight Raw Score Weighted Score
15
32
18
24
Key Considerations How do you prefer your expenses to appear in the balance sheet? As capital expenditure or operating expenditure? If you prefer to take as ongoing operating expenditure, a cloud computing model would be more suitable. What are the performance requirements of applications and services that you utilize from the Cloud? End to End performance levels will get impacted if you use services from vendor even with distributed data centers. In spite of high performance SLAs, vendor may still not be able to satisfy the performance levels at all times due to inherent network latency of Internet. What is the tolerance level of your business processes for below-par performance levels?
Weight
Raw Score
Weighted Score
10
20
Total Score < 100: Not Suitable. 100 to 150 : Moderate > 150: Suitable.
143
Key References
1. Gartner Research. Predicts 2009: Cloud Computing Beckons, 17th December 2008. 2. Gartner Dataquest. Report Highlight for Dataquest Insight: SaaS based CRM, ERP, and SCM applications set to grow rapidly among SMBs through 2011. 9th January 2008. 3. Gartner Research. Cloud Computing: Defining and Describing an Emerging Phenomenon. 4. The Open Group Service Oriented Architecture. http://www.opengroup.org/projects/soa/ 5. REST-Representational State Transfer. http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm 6. Salesforce Automation. On demand CRM. http://www.salesforce.com/products/sales-force-automation/ 7. Google Apps. http://www.google.com/apps/ 8. Microsoft Exchange Online. http://www.microsoft.com/online/exchange-online.mspx 9. Google App Engine. http://code.google.com/appengine/ 10. Salesforce.com Force.com http://www.salesforce.com/appexchange/ 11. Amazon Elastic Compute Cloud (EC2). http://www.salesforce.com/appexchange/ 12. Amazon SimpleDB. http://aws.amazon.com/simpledb/ 13. Amazon Simple Storage Service. http://aws.amazon.com/simpledb/
www.infosys.com