Moving From Legacy Systems To Cloud Computing: A Tata Communications White Paper
Moving From Legacy Systems To Cloud Computing: A Tata Communications White Paper
October, 2010
White Paper
Table of Contents
1 2
Cloud Security ............................................................................................................................... 7 High Availability ............................................................................................................................. 9 Guaranteed Service Levels ........................................................................................................... 9 Flexibility...................................................................................................................................... 10 Managing a Cloud Infrastructure ................................................................................................. 10 An Escape Hatch ........................................................................................................................ 10 Deciding on a Cloud Service Model ............................................................................................ 11
Advantages of Software as a Service..................................................................................................... 12 Advantages of Platform as a Service ..................................................................................................... 12 Infrastructure as a Service ..................................................................................................................... 13
3.8
3.8.1 3.8.2 3.8.3 3.8.4
|2
Incremental Cloud Deployment ................................................................................................... 16 Legacy Migration ......................................................................................................................... 16 Avoiding Costly Upgrades ........................................................................................................... 17 Straight to the Cloud ................................................................................................................... 17
6 7
|3
1 Executive Summary
Many companies continue to have questions about having their infrastructure or applications deployed on a cloud computing architecture, despite the proven savings and business advantages cloud computing can provide. This paper addresses some common technology and deployment concerns, and makes suggestions on how companies can more easily migrate comfortably to using cloud-based computing more effectively in their business. In particular this paper outlines and discusses common concerns, such as cloud security, flexibility, the ability to migrate away from cloud computing if necessary, managing cloud environments and ensuring service levels are maintained. The paper also focuses on types of cloud architectures, including when they are each most commonly used, and migration strategies for companies with deeply entrenched legacy applications, as well as companies with basic IT requirements to transfer to a cloud platform. Finally, the paper outlines briefly Tata Communications extensive experience in global network computing and managed services, and how this expertise serves as the basis for its cloud computing service offerings.
|4
2 Introduction
2.1 Definition of Cloud Computing
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.
|5
Corporations worldwide are adopting cloud computing as the main computing platform for conducting their day-to-day business. They have abandoned or severely cut back on capital expenditures and maintenance for onsite servers, storage devices, business applications, and backup devices such as tape and optical drives. By eliminating hardware or software acquisition and maintenance costs, companies realize a substantial savings when moving to a cloud based architecture. While the savings can be promising, many corporate IT directors have valid concerns about the cloud computing trend, including that of entrusting key corporate assets to a new way of deployment that they arent completely familiar with, and comfortable implementing on a company-wide basis. A complete examination of cloud computing strengths and weaknesses allows corporate IT managers to better determine whether cloud computing is a viable option for all, or select parts, of their business needs.
|6
|7
Figure 1. Cloud Computing Stack. Source: Cloud Security Alliance, 2009, Security Guidance for Areas of Focus in Cloud Computing V2.1 Some providers use multiprotocol label switching (MPLS) networks that can route traffic dynamically. These are both highly reliable and highly secure.
|8
The most complete cloud computing facilities are routinely protected from equipment failures and outages using redundant network switches, servers, and storage facilities. In particular, the use of offsite backup and redundant servers and storage facilities make these well-equipped cloud computing facilities less vulnerable to disaster, local catastrophe, or malicious attack. The best cloud computing providers also see to it that customers can have fully redundant IP connections to the cloud, protecting access in the event that a local disaster or equipment failure drops carrier access to the cloud platform. Using MPLS also adds an additional layer of reliability and performance to cloud access.
|9
3.4 Flexibility
Most companies are concerned about the flexibility and response times associated with change requests that may come in. Since most migrations to the cloud today are in a shared environment, there will be some flexibility to get the full business / financial advantages, and as cloud computing continues to mature, cloud computing companies can offer even greater flexibility to their customers.
| 10
Service Models
Software as a Service (SaaS). This model enables the customer to access the cloud providers applications running on a cloud infrastructure, from various client devices through a thin client interface such as a web browser (e.g., web-based email). The customer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited userspecific application configuration settings. Platform as a Service (PaaS). This model enables customers to deploy onto the cloud infrastructure customer-created or acquired applications created using programming languages and tools supported by the provider. The customer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly application hosting environment configurations. Infrastructure as a Service (IaaS). This model enables provisioning of processing, storage, networks, and other fundamental computing resources, where the customer is able to deploy and run arbitrary software, which can include operating systems and applications. The customer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly limited control of select networking components (e.g., host firewalls).
Source: Cloud Security Alliance, 2009, Security Guidance for Areas of Focus in Cloud Computing V2.1
| 11
Figure 2. Projected Software as a Service revenue growth, 2007 through 2013. The Gartner Group, 2009.
| 12
Figure 3. Customer Uses for Infrastructure as a Service. Source: Cloud Security Alliance, 2009, Security Guidance for Areas of Focus in Cloud Computing V2.1
| 13
Deployment Models
Private cloud. The cloud infrastructure is operated solely for an organization. It may be managed by the organization or a third party and may exist on premise or off premise. Community cloud. The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be managed by the organizations or a third party and may exist on premise or off premise. Public cloud. The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services. Hybrid cloud. The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load-balancing between clouds). Source: Cloud Security Alliance, 2009, Security Guidance for Areas of Focus in Cloud Computing V2.1
| 14
| 15
| 16
| 17
| 18
-Includes robust multiple projects governance with tight accountability and cost management where a master user can set up and administer multiple individual projects, each with a project lead and multiple users. The master user can set spending limits and automatic notifications when limits are approached.
| 19
6 Conclusion
Companies must internally address any technology, business process, or security concerns they may have before considering a migration to cloud computing. Once they have made that decision, they should choose the right service and deployment method that best suits their business. Finally, they must select a provider with the experience, reliability, and expertise to make their move to cloud computing a smooth and productive experience. Businesses adopting a cloud computing model can not only reduce costs, but also avoid the overhead and management of IT equipment. Tata Communications cloud computing offerings combine the best in flexibility and scalability, whether for SMBs looking to quickly get web applications up and running or enterprises that need to move substantial applications from onpremises data centers into a cloud computing environment. Tata Communications will subsequently expand its cloud computing access geographically, building towards a global footprint, and offer new deployment models, to provide various cloud computing services to larger businesses that require enterprise-grade features.
| 20
7 References
Definition of Cloud Computing, National Institute of Standards and Technology, Version 15, October, 2009. Cloud Security Alliance, 2009, Security Guidance for Areas of Focus in Cloud Computing V2.1
| 21