SlideShare a Scribd company logo
1 of 7
Download to read offline
W H I T E PA P E R
a t t e n t i o n. a l w a y s.
Cloud Migration
Methodology
-Janaki Jayachandran (Director of Technology)
2
White Paper: Cloud Migration Methodology
T A B L E O F C O N T E N T S
3
4
5
5
Introduction
Cloud - Is it real
or hype?
Attributes of a
Modern Infrastructure
Cloud Migration
Methodology
Definition
Design
Migration
Manage
Key Considerations
in Cloud Migration
Summary
About Aspire
5
6
6
6
Several technologies are rapidly evolving on a day-to-day basis
but nothing can come closer to the transformation that cloud
has gone through in the last few years. The important aspect of
cloud is the fact that it has impacted all the facets of both
business and professional life of people. Significance of cloud
strategy has reached the extent where companies can no more
play the waiting game. Cloud has created an even field where the
investment and size of the company no more matters. All that
matters is the innovation that is created by the companies. In
other words cloud gives the ammunition for even small players
to overthrow the biggies in a short period of time. Therefore, it’s
extremely critical for organizations to carefully think through
their cloud strategy.
Cloud has created an even field where
the investment and size of the company
no more matters.
3
All new technologies go through the phase of hyped/inflated
expectations, which could sometimes lead to the downfall of the
technology. However, in the case of cloud it has successfully
passed the phase of “inflated expectations” and is in the stage
where people have understood its real value and hence, are more
optimistic in their planning. According to Forrester Research, the
public cloud market is estimated to reach $191 billion by 2020, a
significant jump from $58 billion in 2013. This is a clear
indication of the pace at which the cloud industry is growing.
Please refer below 2014 Hype Cycle published by Gartner.
Introduction Cloud - Is it real or hype?
“inflated expectations”
White Paper: Cloud Migration Methodology
Let’s analyze this by looking at some of
the key infrastructure attributes that define
a modern state of the art infrastructure.
4
In addition to this, Gartner has also predicted a significant
growth for cloud infrastructure services, comprising of IaaS,
PaaS and SaaS. The CAGR for IaaS, PaaS and SaaS for the years
2011-2016 is expected to be 41.1%, 26.6% and 17.4%
respectively.
The other interesting fact is the comparison of growth between
the 3 major players in cloud – IaaS, PaaS and SaaS. SaaS is the
major revenue generator from a cloud perspective, as SaaS has
started becoming a defacto model of delivering software. In
2011 SaaS revenues are almost 3x times more than IaaS
revenues. However, this gap is fast closing and in 2016 it’s
expected to almost be head to head with SaaS based revenues.
One of the major reasons behind the growth of IaaS is the
expansion of cloud services offered by IaaS vendors, which has
encouraged organizations to start leveraging the services atleast
for their non-core operations.
Attributes of a Modern
Infrastructure
It’s very important to understand the benefits of cloud compared
to traditional data center model. Let’s analyze this by looking at
some of the key infrastructure attributes that define a modern
state of the art infrastructure.
White Paper: Cloud Migration Methodology
Security - It should offer comprehensive mechanism to control
security at various levels. The support availability for multiple
encryption techniques and multi-factor authentication is a
critical factor. Adapting to necessary security and compliance
certifications is very important.
Availability - It should offer High Availability through multiple
availability zones with independent backend resources (ex:
power, bandwidth, etc.). It is advisable to have support in place
for multiple regions so that when business expands it will be
easier to scale the setup. Facilitating the Disaster Recovery
features for both data and compute resources should be
considered as a key process.
Scalability - It should support both scale-up and scale-out
scenarios in an efficient manner. Scale-up deals with increasing
the compute capacity in the given setup whereas scale-out deals
with adding additional capacity. Flexibility should be maintained
while computing resources of varying sizes for general usage as
well as specific types for named use cases.
Reliability - The current industry standard of reliability support
is 99.999999999 (11 Nines). This is extremely important for
running business critical applications.
Elasticity - It should allow to use resources on-demand basis
and apply charges only for the hours used. This attribute is very
important to support different computing load patterns with
minimal cost.
Global Presence - Enterprises spread across the world would
leverage the local regions/zones for managing the applications.
Therefore, global support would be very critical for a successful
implementation and management.
Performance - It should be able to offer superior performance
based on the requirement.
Infrastructure API - Expose APIs for leveraging the infrastruc-
ture resources and integration with external systems. All the
resources should be made available in a programmable manner.
Management - A simple and intuitive way for managing the
resources. It is also advisable to have simple and straight forward
interfaces so that even power users can operate on the console.
Automation - It should allow automation of steps/processes so
that manual effort can be saved.
While Applications have been going through tremendous
modernization it’s equally important to have a modernized
infrastructure to run those applications.
Traditional data center model
Return of Investment (ROI) Calculation
that can establish the cost benefit
analysis in an objective way.
5
4 Major phases involved in cloud migration:
Definition Design Migration Management
Let’s take a deeper dive in to each of these phases.
Definition
This phase is the most critical phase as major decisions are taken
in this phase, which sets the direction for the rest of the phases.
The initial process is evaluating the business needs and the
potential benefits that can be expected in moving to cloud.
Based on the identified needs and benefits, Return of Investment
(ROI) is calculated and that can establish the cost benefit analysis
in an objective way.
Once the benefits and ROI are validated, a cloud migration
strategy will be defined. This strategy will encompass the
challenges, technical risks and solution approach. Based on the
cloud strategy a migration roadmap will be developed, which
will provide details on the phases involved, migration approach,
cloud candidate list, etc.
Cloud Migration Methodology
Cloud migration methodology should take a holistic view of all
the aspects involved in meeting the business and technical goals
of an organization.
White Paper: Cloud Migration Methodology
Definition
Design
Migration
Management
CLOUD
MIGRATION
Evaluate Business Needs
Calculate ROI
Define Cloud Strategy
Develop Migration Roadmap
Design
Definition phase is followed by the Design phases where the
cloud strategy and migration roadmap are put in to action. As a
first step, parameters for identifying the cloud vendor are
identified based on the business needs and cloud strategy.
Potential cloud vendors are then rated against these parameters
resulting in the ideal choice of cloud vendor.
Assessing the Cloud readiness is the next key aspect in migration
as this will help in unearthing the risks and challenges in
execution. As part of the cloud readiness the chosen applica-
tion’s architecture is reviewed for cloud suitability. The
technology stack is also reviewed to validate it’s fitment with
cloud based model. This exercise could result in the list of
changes that might have to be done in the existing applications
in order to fit them for a cloud based model.
Assess Cloud Readiness
Develop Cloud Architecture
Develop Migration Plan
Identify Cloud vendorICV
Based on the chosen cloud and technology matrix, cloud
architecture is selected. This cloud architecture will cover the
following
Compute resource configuration Security architecture
Network architecture Storage models
Load balancing setup Back-up/Disaster recovery plan
Setup for alerts/monitoring
DevOps implementation plan
A migration plan will be drawn that will detail the phases
involved, application batches for migration, staging setup, data
migration plan and testing plan.
As part of the cloud readiness the
chosen application’s architecture
is reviewed for cloud suitability.
Traditional data center model
Migrate Resources
Migrate Applications
Testing
Build the cloud
Once idea or product is ready for the
market, it’s not necessary that it will always
seize the market. Timing to market a
product is crucial.
White Paper: Cloud Migration Methodology
Based on the migration plan this phase could happen in an
iterative manner. As a first step, cloud setup is done based on the
finalized cloud architecture. The network, security, storage and
other base architecture level setup will be executed first.
Once the basic cloud architecture is setup, resources will be
moved based on the identified priority and also applying the
dependency constraint. Resources can include storage, tools,
contents and utilities. Followed by resources, applications will be
setup in a similar way by applying priority and dependency
constraints.
A thorough testing phase continues to ensure the following,
Cloud architecture aspects like security, scalability, DR, etc.
Completeness of resources migration
Data validation Application stability Performance
Migration
Manage
This phase focuses on setting up the manageability aspects of
the cloud environment. As a first step, automate as many steps
as possible so that there is very minimal manual intervention
involved. Automation will be done in the areas of auto scaling,
configuration, back-up, DR and deployment.
Cloud monitoring is another key area that is important for cloud
management. Implementation of monitoring at both
infrastructure and application level by leveraging both the in-
built tools offered by the cloud provider as well as external
monitoring tools like New Relic.
It is advisable to do knowledge transfer to customer’s team on
the cloud deployment and management aspects.
Infra monitoring
App monitoring
Cloud training
Cloud Automation
Key Considerations in
Cloud Migration
Below are some of the key considerations that have to be
analyzed while deciding the cloud migration strategy.
Change in philosophy - “Design not to fail” to “Design for
failure”. In traditional approach you design your deployment
architecture in such a way that it should not fail (at any cost – it
does take a lot of cost). However, in the new cloud model best
practices recommend you to design for failure, which is a totally
different (but robust) approach.
Application migration approaches - there are multiple
degrees of changes you may want to do to your application
depending on your short term and long term business/technical
goals.
Virtualization - This model facilitates a quick and easy
migration to cloud as no changes will be required to the
application. Ideal candidate for legacy applications.
Application migration - In this case your application will go
through minimal architecture and design changes in order to
make it optimal for a cloud model of deployment. For example,
you may choose to use a No SQL database available on cloud.
Application Refactoring - This model will require a major
overhaul of your application right from the architecture. This is
typically done when you want to leverage the latest technology
stack.
Resources can include storage,
tools, contents and utilities.
6
NORTH AMERICA UK BENELUX NORDIC MIDDLE EAST INDIA| | | | |
+91 - 044 - 67404000, +1- 630- 368 - 0970, +44 - 203 170 6115
For more info contact
info@aspiresys.com or visit www.aspiresys.com
7
ABOUT
ASPIRE
Aspire Systems is a global technology services firm serving as a trusted technology partner for its customers. The company
works with some of the world's most innovative enterprises and independent software vendors, helping them leverage
technology and outsourcing in Aspire’s specific areas of expertise. Aspire System’s services include Product Engineering,
Enterprise Solutions, Independent Testing Services, Oracle Application Services and IT Infrastructure & Application Support
Services. The company currently has over 1,400 employees and over 100 customers globally. The company has a growing
presence in the US, UK, India, Middle East and Europe. For the fourth time in a row, Aspire has been selected as one of India’s
‘Best Companies to Work For’ by the Great Place to Work® Institute, in partnership with The Economic Times.
Data management - Plan for proper archival and backup
strategy for your data. As a best practice, keep the dynamic data
close to compute and static data close to the user. This can be
done by leveraging caching and CDN techniques respectively.
Replatforming - Expect to have platform compatibility issues
when you are switching from one platform to another (ex: Unix
to Linux, Windows 2003 to Windows 2008)
Integration - If you are planning to retain some of the
applications in-house (or in local datacenter), then you may want
to look at the integration/performance aspects. All this while, the
applications are collocated and hence, data transfer is easy.
However, now the cloud migrated applications will have to talk
over internet to the applications sitting in-house. This could lead
to performance and bandwidth related issues.
Summary
Since cloud has been rapidly gaining pace it’s extremely
important the solution provider to be aware of the latest
happenings and trends in cloud, so that the solution proposed
is in-line with the future changes in cloud technologies. We
hope this whitepaper provided you an overview of the various
aspects to be considered in migrating to a cloud, and more
importantly a structured framework for executing the cloud
migration.
As a best practice, keep the dynamic
data close to compute and static
data close to the user.
the wrong hands. Consider using security keys issued by a
different source than the one you are using for deployment.
Automation - Look for automating as much as possible.
Automation not only helps in improving your productivity but
also eliminates possibilities of human error.
Decide your network configuration based on the internal
and external communication requirements of your
applications. Avoid using internet for internal communi-
cation between applications as this will not only increase
your cost but also increases the security threat. Expose
only minimal applications that are required to interact
with the public world.
Vendor lock-in - Watch out for the vendor lock-in aspect, while
you can simply stay away from utilizing the cloud vendor services
that may not be the effective solution for your application. You
need to weigh in the pros and cons of which services you want to
use and to the extent you want to use.
However, now the cloud migrated
applications will have to talk over internet
to the applications sitting in-house.
White Paper: Cloud Migration Methodology
About
Author
Janaki Jayachandran is the Director of Technology within Aspire’s Centre of Excellence for Cloud.
In this role, he is responsible for go-to market strategy, thought leadership and customer
consulting. Janaki is an Aspire veteran with 15 years of industry experience and has helped several
companies in transforming business model by leveraging cloud services. He is a prolific speaker at
SaaS University, NASSCOM & Cloud Connect events
Licensing - Verify if the current set of tools/software you are
using support a cloud based licensing model. Particularly if you
are planning to leverage the elasticity of cloud computing make
sure that your licenses are compatible with such a setup.
Security - Revisit your security implementation in the
application. Since all your data is stored in the cloud you may
want to ensure that all the layers adopt the encryption best
practice to ensure that data is not readable even when it falls in

More Related Content

What's hot

Next Gen ADM: The future of application services.
Next Gen ADM: The future of application services.Next Gen ADM: The future of application services.
Next Gen ADM: The future of application services.IBM
 
Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...
Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...
Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...Amazon Web Services
 
Callidus Software On-Premise To On-Demand Migration
Callidus Software On-Premise To On-Demand MigrationCallidus Software On-Premise To On-Demand Migration
Callidus Software On-Premise To On-Demand MigrationCallidus Software
 
The Cloud Strategy
The Cloud StrategyThe Cloud Strategy
The Cloud StrategyVikas Gupta
 
Next Gen ADM: The future of application services.
Next Gen ADM: The future of application services. Next Gen ADM: The future of application services.
Next Gen ADM: The future of application services. IBM
 
Will you lead or lag? Modernizing enterprise applications to succeed in digit...
Will you lead or lag? Modernizing enterprise applications to succeed in digit...Will you lead or lag? Modernizing enterprise applications to succeed in digit...
Will you lead or lag? Modernizing enterprise applications to succeed in digit...IBM
 
ERP Cloud: Assessing Readiness and Building the Roadmap
ERP Cloud: Assessing Readiness and Building the RoadmapERP Cloud: Assessing Readiness and Building the Roadmap
ERP Cloud: Assessing Readiness and Building the RoadmapCapgemini
 
Dh Government
Dh GovernmentDh Government
Dh GovernmentSainakhan
 
Tech Mahindra ' s Managed Platform for Adaptive Cloud (mPAC)
 Tech Mahindra ' s Managed Platform for Adaptive Cloud (mPAC)  Tech Mahindra ' s Managed Platform for Adaptive Cloud (mPAC)
Tech Mahindra ' s Managed Platform for Adaptive Cloud (mPAC) Tech Mahindra
 
May_Planning_20140528-Final3
May_Planning_20140528-Final3May_Planning_20140528-Final3
May_Planning_20140528-Final3Zack Chang
 
Hitachi Streaming Data Platform
Hitachi Streaming Data PlatformHitachi Streaming Data Platform
Hitachi Streaming Data PlatformNavaid Khan
 
How to apply machine learning into your CI/CD pipeline
How to apply machine learning into your CI/CD pipelineHow to apply machine learning into your CI/CD pipeline
How to apply machine learning into your CI/CD pipelineAlon Weiss
 
V mware operational readiness for cloud computing service
V mware operational readiness for cloud computing serviceV mware operational readiness for cloud computing service
V mware operational readiness for cloud computing servicesolarisyougood
 
Barriers to government cloud adoption
Barriers to government cloud adoptionBarriers to government cloud adoption
Barriers to government cloud adoptionIJMIT JOURNAL
 
Altius, Inc_Overview
Altius, Inc_OverviewAltius, Inc_Overview
Altius, Inc_OverviewAltius
 

What's hot (18)

Next Gen ADM: The future of application services.
Next Gen ADM: The future of application services.Next Gen ADM: The future of application services.
Next Gen ADM: The future of application services.
 
Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...
Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...
Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...
 
Callidus Software On-Premise To On-Demand Migration
Callidus Software On-Premise To On-Demand MigrationCallidus Software On-Premise To On-Demand Migration
Callidus Software On-Premise To On-Demand Migration
 
The Cloud Strategy
The Cloud StrategyThe Cloud Strategy
The Cloud Strategy
 
Next Gen ADM: The future of application services.
Next Gen ADM: The future of application services. Next Gen ADM: The future of application services.
Next Gen ADM: The future of application services.
 
Will you lead or lag? Modernizing enterprise applications to succeed in digit...
Will you lead or lag? Modernizing enterprise applications to succeed in digit...Will you lead or lag? Modernizing enterprise applications to succeed in digit...
Will you lead or lag? Modernizing enterprise applications to succeed in digit...
 
ERP Cloud: Assessing Readiness and Building the Roadmap
ERP Cloud: Assessing Readiness and Building the RoadmapERP Cloud: Assessing Readiness and Building the Roadmap
ERP Cloud: Assessing Readiness and Building the Roadmap
 
Cloud economics1
Cloud economics1Cloud economics1
Cloud economics1
 
BDPA Cincinnati: 'Big Data - Friend or Foe?'
BDPA Cincinnati: 'Big Data - Friend or Foe?' BDPA Cincinnati: 'Big Data - Friend or Foe?'
BDPA Cincinnati: 'Big Data - Friend or Foe?'
 
Datadog brief
Datadog briefDatadog brief
Datadog brief
 
Dh Government
Dh GovernmentDh Government
Dh Government
 
Tech Mahindra ' s Managed Platform for Adaptive Cloud (mPAC)
 Tech Mahindra ' s Managed Platform for Adaptive Cloud (mPAC)  Tech Mahindra ' s Managed Platform for Adaptive Cloud (mPAC)
Tech Mahindra ' s Managed Platform for Adaptive Cloud (mPAC)
 
May_Planning_20140528-Final3
May_Planning_20140528-Final3May_Planning_20140528-Final3
May_Planning_20140528-Final3
 
Hitachi Streaming Data Platform
Hitachi Streaming Data PlatformHitachi Streaming Data Platform
Hitachi Streaming Data Platform
 
How to apply machine learning into your CI/CD pipeline
How to apply machine learning into your CI/CD pipelineHow to apply machine learning into your CI/CD pipeline
How to apply machine learning into your CI/CD pipeline
 
V mware operational readiness for cloud computing service
V mware operational readiness for cloud computing serviceV mware operational readiness for cloud computing service
V mware operational readiness for cloud computing service
 
Barriers to government cloud adoption
Barriers to government cloud adoptionBarriers to government cloud adoption
Barriers to government cloud adoption
 
Altius, Inc_Overview
Altius, Inc_OverviewAltius, Inc_Overview
Altius, Inc_Overview
 

Viewers also liked

Cloud Methodology and Facts
Cloud Methodology and FactsCloud Methodology and Facts
Cloud Methodology and FactsCSI Solutions
 
Office 365: How To Choose A Migration Partner
Office 365: How To Choose A Migration PartnerOffice 365: How To Choose A Migration Partner
Office 365: How To Choose A Migration PartnerSoftchoice Corporation
 
Guiding Principles & Methodology for Cloud Computing Adoption
Guiding Principles & Methodology for Cloud Computing AdoptionGuiding Principles & Methodology for Cloud Computing Adoption
Guiding Principles & Methodology for Cloud Computing AdoptionKumar Arikrishnan
 
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...Ewa Stepien
 
Migrating your Existing Applications to the Cloud
Migrating your Existing Applications to the CloudMigrating your Existing Applications to the Cloud
Migrating your Existing Applications to the CloudNestweaver
 
Salesforce implementation best practices
Salesforce implementation best practicesSalesforce implementation best practices
Salesforce implementation best practicesCloud for Good
 
Cloud Journey: Implementation Success
Cloud Journey: Implementation Success Cloud Journey: Implementation Success
Cloud Journey: Implementation Success Salesforce Partners
 
Planning A Cloud Implementation
Planning A Cloud ImplementationPlanning A Cloud Implementation
Planning A Cloud ImplementationRex Wang
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture Technology
 
Five keys to successful cloud migration
Five keys to successful cloud migrationFive keys to successful cloud migration
Five keys to successful cloud migrationIBM
 

Viewers also liked (10)

Cloud Methodology and Facts
Cloud Methodology and FactsCloud Methodology and Facts
Cloud Methodology and Facts
 
Office 365: How To Choose A Migration Partner
Office 365: How To Choose A Migration PartnerOffice 365: How To Choose A Migration Partner
Office 365: How To Choose A Migration Partner
 
Guiding Principles & Methodology for Cloud Computing Adoption
Guiding Principles & Methodology for Cloud Computing AdoptionGuiding Principles & Methodology for Cloud Computing Adoption
Guiding Principles & Methodology for Cloud Computing Adoption
 
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
 
Migrating your Existing Applications to the Cloud
Migrating your Existing Applications to the CloudMigrating your Existing Applications to the Cloud
Migrating your Existing Applications to the Cloud
 
Salesforce implementation best practices
Salesforce implementation best practicesSalesforce implementation best practices
Salesforce implementation best practices
 
Cloud Journey: Implementation Success
Cloud Journey: Implementation Success Cloud Journey: Implementation Success
Cloud Journey: Implementation Success
 
Planning A Cloud Implementation
Planning A Cloud ImplementationPlanning A Cloud Implementation
Planning A Cloud Implementation
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of business
 
Five keys to successful cloud migration
Five keys to successful cloud migrationFive keys to successful cloud migration
Five keys to successful cloud migration
 

Similar to Cloud-Migration-Methodology v1.0

7 Essential Steps to Cloud Adoption.pdf
7 Essential Steps to Cloud Adoption.pdf7 Essential Steps to Cloud Adoption.pdf
7 Essential Steps to Cloud Adoption.pdfAnil
 
Making the Journey_ 7 Essential Steps to Cloud Adoption.pdf
Making the Journey_ 7 Essential Steps to Cloud Adoption.pdfMaking the Journey_ 7 Essential Steps to Cloud Adoption.pdf
Making the Journey_ 7 Essential Steps to Cloud Adoption.pdfAnil
 
3-Nov-Cloud-Migration-Ebook.pptx
3-Nov-Cloud-Migration-Ebook.pptx3-Nov-Cloud-Migration-Ebook.pptx
3-Nov-Cloud-Migration-Ebook.pptxOnix Cloud
 
Migrating apps-to-the-cloud-final
Migrating apps-to-the-cloud-finalMigrating apps-to-the-cloud-final
Migrating apps-to-the-cloud-finaleng999
 
Cloud Migration Key Points to Consider.pdf
Cloud Migration  Key Points to Consider.pdfCloud Migration  Key Points to Consider.pdf
Cloud Migration Key Points to Consider.pdfniahiggins21
 
Consulting whitepaper cloud-adoption-lifecycle_0612-1
Consulting whitepaper cloud-adoption-lifecycle_0612-1Consulting whitepaper cloud-adoption-lifecycle_0612-1
Consulting whitepaper cloud-adoption-lifecycle_0612-1thinkofdevil
 
Realizing Cloud POV
Realizing Cloud POVRealizing Cloud POV
Realizing Cloud POVRene Claudio
 
Cloud - moving applications to the cloud
Cloud - moving applications to the cloudCloud - moving applications to the cloud
Cloud - moving applications to the cloudJan Wiersma
 
Cloud proposition for banking
Cloud proposition for bankingCloud proposition for banking
Cloud proposition for bankingAjay Kumar Uppal
 
Essential Components of a Successful Cloud Migration Strategy
Essential Components of a Successful Cloud Migration StrategyEssential Components of a Successful Cloud Migration Strategy
Essential Components of a Successful Cloud Migration StrategyChristine Shepherd
 
Whitepaper: Six Steps to Private Cloud Adoption | Key Considerations, Insight...
Whitepaper: Six Steps to Private Cloud Adoption | Key Considerations, Insight...Whitepaper: Six Steps to Private Cloud Adoption | Key Considerations, Insight...
Whitepaper: Six Steps to Private Cloud Adoption | Key Considerations, Insight...Happiest Minds Technologies
 
Migrating to Cloud? 5 motivations and 10 key security architecture considerat...
Migrating to Cloud? 5 motivations and 10 key security architecture considerat...Migrating to Cloud? 5 motivations and 10 key security architecture considerat...
Migrating to Cloud? 5 motivations and 10 key security architecture considerat...Yew Weisin
 
10 tips for enterprise cloud migration
10 tips for enterprise cloud migration10 tips for enterprise cloud migration
10 tips for enterprise cloud migrationJeferson Rodrigues
 
Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Migrating to Cloud: Inhouse Hadoop to Databricks (3)Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Migrating to Cloud: Inhouse Hadoop to Databricks (3)Knoldus Inc.
 
Cloud ROI and Implementation - A TechBlocks Solutions Guide
Cloud ROI and Implementation - A TechBlocks Solutions GuideCloud ROI and Implementation - A TechBlocks Solutions Guide
Cloud ROI and Implementation - A TechBlocks Solutions GuideTechBlocks
 
The Future of Cloud Transformation and Its Impact on Customer Experiences.pdf
The Future of Cloud Transformation and Its Impact on Customer Experiences.pdfThe Future of Cloud Transformation and Its Impact on Customer Experiences.pdf
The Future of Cloud Transformation and Its Impact on Customer Experiences.pdfPetaBytz Technologies
 
A Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationA Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationAlaina Carter
 
A Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationA Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationMarianne Harness
 
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!Ezhilarasan Natarajan
 

Similar to Cloud-Migration-Methodology v1.0 (20)

7 Essential Steps to Cloud Adoption.pdf
7 Essential Steps to Cloud Adoption.pdf7 Essential Steps to Cloud Adoption.pdf
7 Essential Steps to Cloud Adoption.pdf
 
Making the Journey_ 7 Essential Steps to Cloud Adoption.pdf
Making the Journey_ 7 Essential Steps to Cloud Adoption.pdfMaking the Journey_ 7 Essential Steps to Cloud Adoption.pdf
Making the Journey_ 7 Essential Steps to Cloud Adoption.pdf
 
3-Nov-Cloud-Migration-Ebook.pptx
3-Nov-Cloud-Migration-Ebook.pptx3-Nov-Cloud-Migration-Ebook.pptx
3-Nov-Cloud-Migration-Ebook.pptx
 
Migrating apps-to-the-cloud-final
Migrating apps-to-the-cloud-finalMigrating apps-to-the-cloud-final
Migrating apps-to-the-cloud-final
 
Cloud Migration Key Points to Consider.pdf
Cloud Migration  Key Points to Consider.pdfCloud Migration  Key Points to Consider.pdf
Cloud Migration Key Points to Consider.pdf
 
ETCA_5
ETCA_5ETCA_5
ETCA_5
 
Consulting whitepaper cloud-adoption-lifecycle_0612-1
Consulting whitepaper cloud-adoption-lifecycle_0612-1Consulting whitepaper cloud-adoption-lifecycle_0612-1
Consulting whitepaper cloud-adoption-lifecycle_0612-1
 
Realizing Cloud POV
Realizing Cloud POVRealizing Cloud POV
Realizing Cloud POV
 
Cloud - moving applications to the cloud
Cloud - moving applications to the cloudCloud - moving applications to the cloud
Cloud - moving applications to the cloud
 
Cloud proposition for banking
Cloud proposition for bankingCloud proposition for banking
Cloud proposition for banking
 
Essential Components of a Successful Cloud Migration Strategy
Essential Components of a Successful Cloud Migration StrategyEssential Components of a Successful Cloud Migration Strategy
Essential Components of a Successful Cloud Migration Strategy
 
Whitepaper: Six Steps to Private Cloud Adoption | Key Considerations, Insight...
Whitepaper: Six Steps to Private Cloud Adoption | Key Considerations, Insight...Whitepaper: Six Steps to Private Cloud Adoption | Key Considerations, Insight...
Whitepaper: Six Steps to Private Cloud Adoption | Key Considerations, Insight...
 
Migrating to Cloud? 5 motivations and 10 key security architecture considerat...
Migrating to Cloud? 5 motivations and 10 key security architecture considerat...Migrating to Cloud? 5 motivations and 10 key security architecture considerat...
Migrating to Cloud? 5 motivations and 10 key security architecture considerat...
 
10 tips for enterprise cloud migration
10 tips for enterprise cloud migration10 tips for enterprise cloud migration
10 tips for enterprise cloud migration
 
Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Migrating to Cloud: Inhouse Hadoop to Databricks (3)Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Migrating to Cloud: Inhouse Hadoop to Databricks (3)
 
Cloud ROI and Implementation - A TechBlocks Solutions Guide
Cloud ROI and Implementation - A TechBlocks Solutions GuideCloud ROI and Implementation - A TechBlocks Solutions Guide
Cloud ROI and Implementation - A TechBlocks Solutions Guide
 
The Future of Cloud Transformation and Its Impact on Customer Experiences.pdf
The Future of Cloud Transformation and Its Impact on Customer Experiences.pdfThe Future of Cloud Transformation and Its Impact on Customer Experiences.pdf
The Future of Cloud Transformation and Its Impact on Customer Experiences.pdf
 
A Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationA Practical Guide to Cloud Migration
A Practical Guide to Cloud Migration
 
A Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationA Practical Guide to Cloud Migration
A Practical Guide to Cloud Migration
 
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
 

Cloud-Migration-Methodology v1.0

  • 1. W H I T E PA P E R a t t e n t i o n. a l w a y s. Cloud Migration Methodology -Janaki Jayachandran (Director of Technology)
  • 2. 2 White Paper: Cloud Migration Methodology T A B L E O F C O N T E N T S 3 4 5 5 Introduction Cloud - Is it real or hype? Attributes of a Modern Infrastructure Cloud Migration Methodology Definition Design Migration Manage Key Considerations in Cloud Migration Summary About Aspire 5 6 6 6
  • 3. Several technologies are rapidly evolving on a day-to-day basis but nothing can come closer to the transformation that cloud has gone through in the last few years. The important aspect of cloud is the fact that it has impacted all the facets of both business and professional life of people. Significance of cloud strategy has reached the extent where companies can no more play the waiting game. Cloud has created an even field where the investment and size of the company no more matters. All that matters is the innovation that is created by the companies. In other words cloud gives the ammunition for even small players to overthrow the biggies in a short period of time. Therefore, it’s extremely critical for organizations to carefully think through their cloud strategy. Cloud has created an even field where the investment and size of the company no more matters. 3 All new technologies go through the phase of hyped/inflated expectations, which could sometimes lead to the downfall of the technology. However, in the case of cloud it has successfully passed the phase of “inflated expectations” and is in the stage where people have understood its real value and hence, are more optimistic in their planning. According to Forrester Research, the public cloud market is estimated to reach $191 billion by 2020, a significant jump from $58 billion in 2013. This is a clear indication of the pace at which the cloud industry is growing. Please refer below 2014 Hype Cycle published by Gartner. Introduction Cloud - Is it real or hype? “inflated expectations” White Paper: Cloud Migration Methodology
  • 4. Let’s analyze this by looking at some of the key infrastructure attributes that define a modern state of the art infrastructure. 4 In addition to this, Gartner has also predicted a significant growth for cloud infrastructure services, comprising of IaaS, PaaS and SaaS. The CAGR for IaaS, PaaS and SaaS for the years 2011-2016 is expected to be 41.1%, 26.6% and 17.4% respectively. The other interesting fact is the comparison of growth between the 3 major players in cloud – IaaS, PaaS and SaaS. SaaS is the major revenue generator from a cloud perspective, as SaaS has started becoming a defacto model of delivering software. In 2011 SaaS revenues are almost 3x times more than IaaS revenues. However, this gap is fast closing and in 2016 it’s expected to almost be head to head with SaaS based revenues. One of the major reasons behind the growth of IaaS is the expansion of cloud services offered by IaaS vendors, which has encouraged organizations to start leveraging the services atleast for their non-core operations. Attributes of a Modern Infrastructure It’s very important to understand the benefits of cloud compared to traditional data center model. Let’s analyze this by looking at some of the key infrastructure attributes that define a modern state of the art infrastructure. White Paper: Cloud Migration Methodology Security - It should offer comprehensive mechanism to control security at various levels. The support availability for multiple encryption techniques and multi-factor authentication is a critical factor. Adapting to necessary security and compliance certifications is very important. Availability - It should offer High Availability through multiple availability zones with independent backend resources (ex: power, bandwidth, etc.). It is advisable to have support in place for multiple regions so that when business expands it will be easier to scale the setup. Facilitating the Disaster Recovery features for both data and compute resources should be considered as a key process. Scalability - It should support both scale-up and scale-out scenarios in an efficient manner. Scale-up deals with increasing the compute capacity in the given setup whereas scale-out deals with adding additional capacity. Flexibility should be maintained while computing resources of varying sizes for general usage as well as specific types for named use cases. Reliability - The current industry standard of reliability support is 99.999999999 (11 Nines). This is extremely important for running business critical applications. Elasticity - It should allow to use resources on-demand basis and apply charges only for the hours used. This attribute is very important to support different computing load patterns with minimal cost. Global Presence - Enterprises spread across the world would leverage the local regions/zones for managing the applications. Therefore, global support would be very critical for a successful implementation and management. Performance - It should be able to offer superior performance based on the requirement. Infrastructure API - Expose APIs for leveraging the infrastruc- ture resources and integration with external systems. All the resources should be made available in a programmable manner. Management - A simple and intuitive way for managing the resources. It is also advisable to have simple and straight forward interfaces so that even power users can operate on the console. Automation - It should allow automation of steps/processes so that manual effort can be saved. While Applications have been going through tremendous modernization it’s equally important to have a modernized infrastructure to run those applications. Traditional data center model
  • 5. Return of Investment (ROI) Calculation that can establish the cost benefit analysis in an objective way. 5 4 Major phases involved in cloud migration: Definition Design Migration Management Let’s take a deeper dive in to each of these phases. Definition This phase is the most critical phase as major decisions are taken in this phase, which sets the direction for the rest of the phases. The initial process is evaluating the business needs and the potential benefits that can be expected in moving to cloud. Based on the identified needs and benefits, Return of Investment (ROI) is calculated and that can establish the cost benefit analysis in an objective way. Once the benefits and ROI are validated, a cloud migration strategy will be defined. This strategy will encompass the challenges, technical risks and solution approach. Based on the cloud strategy a migration roadmap will be developed, which will provide details on the phases involved, migration approach, cloud candidate list, etc. Cloud Migration Methodology Cloud migration methodology should take a holistic view of all the aspects involved in meeting the business and technical goals of an organization. White Paper: Cloud Migration Methodology Definition Design Migration Management CLOUD MIGRATION Evaluate Business Needs Calculate ROI Define Cloud Strategy Develop Migration Roadmap Design Definition phase is followed by the Design phases where the cloud strategy and migration roadmap are put in to action. As a first step, parameters for identifying the cloud vendor are identified based on the business needs and cloud strategy. Potential cloud vendors are then rated against these parameters resulting in the ideal choice of cloud vendor. Assessing the Cloud readiness is the next key aspect in migration as this will help in unearthing the risks and challenges in execution. As part of the cloud readiness the chosen applica- tion’s architecture is reviewed for cloud suitability. The technology stack is also reviewed to validate it’s fitment with cloud based model. This exercise could result in the list of changes that might have to be done in the existing applications in order to fit them for a cloud based model. Assess Cloud Readiness Develop Cloud Architecture Develop Migration Plan Identify Cloud vendorICV Based on the chosen cloud and technology matrix, cloud architecture is selected. This cloud architecture will cover the following Compute resource configuration Security architecture Network architecture Storage models Load balancing setup Back-up/Disaster recovery plan Setup for alerts/monitoring DevOps implementation plan A migration plan will be drawn that will detail the phases involved, application batches for migration, staging setup, data migration plan and testing plan. As part of the cloud readiness the chosen application’s architecture is reviewed for cloud suitability.
  • 6. Traditional data center model Migrate Resources Migrate Applications Testing Build the cloud Once idea or product is ready for the market, it’s not necessary that it will always seize the market. Timing to market a product is crucial. White Paper: Cloud Migration Methodology Based on the migration plan this phase could happen in an iterative manner. As a first step, cloud setup is done based on the finalized cloud architecture. The network, security, storage and other base architecture level setup will be executed first. Once the basic cloud architecture is setup, resources will be moved based on the identified priority and also applying the dependency constraint. Resources can include storage, tools, contents and utilities. Followed by resources, applications will be setup in a similar way by applying priority and dependency constraints. A thorough testing phase continues to ensure the following, Cloud architecture aspects like security, scalability, DR, etc. Completeness of resources migration Data validation Application stability Performance Migration Manage This phase focuses on setting up the manageability aspects of the cloud environment. As a first step, automate as many steps as possible so that there is very minimal manual intervention involved. Automation will be done in the areas of auto scaling, configuration, back-up, DR and deployment. Cloud monitoring is another key area that is important for cloud management. Implementation of monitoring at both infrastructure and application level by leveraging both the in- built tools offered by the cloud provider as well as external monitoring tools like New Relic. It is advisable to do knowledge transfer to customer’s team on the cloud deployment and management aspects. Infra monitoring App monitoring Cloud training Cloud Automation Key Considerations in Cloud Migration Below are some of the key considerations that have to be analyzed while deciding the cloud migration strategy. Change in philosophy - “Design not to fail” to “Design for failure”. In traditional approach you design your deployment architecture in such a way that it should not fail (at any cost – it does take a lot of cost). However, in the new cloud model best practices recommend you to design for failure, which is a totally different (but robust) approach. Application migration approaches - there are multiple degrees of changes you may want to do to your application depending on your short term and long term business/technical goals. Virtualization - This model facilitates a quick and easy migration to cloud as no changes will be required to the application. Ideal candidate for legacy applications. Application migration - In this case your application will go through minimal architecture and design changes in order to make it optimal for a cloud model of deployment. For example, you may choose to use a No SQL database available on cloud. Application Refactoring - This model will require a major overhaul of your application right from the architecture. This is typically done when you want to leverage the latest technology stack. Resources can include storage, tools, contents and utilities. 6
  • 7. NORTH AMERICA UK BENELUX NORDIC MIDDLE EAST INDIA| | | | | +91 - 044 - 67404000, +1- 630- 368 - 0970, +44 - 203 170 6115 For more info contact info@aspiresys.com or visit www.aspiresys.com 7 ABOUT ASPIRE Aspire Systems is a global technology services firm serving as a trusted technology partner for its customers. The company works with some of the world's most innovative enterprises and independent software vendors, helping them leverage technology and outsourcing in Aspire’s specific areas of expertise. Aspire System’s services include Product Engineering, Enterprise Solutions, Independent Testing Services, Oracle Application Services and IT Infrastructure & Application Support Services. The company currently has over 1,400 employees and over 100 customers globally. The company has a growing presence in the US, UK, India, Middle East and Europe. For the fourth time in a row, Aspire has been selected as one of India’s ‘Best Companies to Work For’ by the Great Place to Work® Institute, in partnership with The Economic Times. Data management - Plan for proper archival and backup strategy for your data. As a best practice, keep the dynamic data close to compute and static data close to the user. This can be done by leveraging caching and CDN techniques respectively. Replatforming - Expect to have platform compatibility issues when you are switching from one platform to another (ex: Unix to Linux, Windows 2003 to Windows 2008) Integration - If you are planning to retain some of the applications in-house (or in local datacenter), then you may want to look at the integration/performance aspects. All this while, the applications are collocated and hence, data transfer is easy. However, now the cloud migrated applications will have to talk over internet to the applications sitting in-house. This could lead to performance and bandwidth related issues. Summary Since cloud has been rapidly gaining pace it’s extremely important the solution provider to be aware of the latest happenings and trends in cloud, so that the solution proposed is in-line with the future changes in cloud technologies. We hope this whitepaper provided you an overview of the various aspects to be considered in migrating to a cloud, and more importantly a structured framework for executing the cloud migration. As a best practice, keep the dynamic data close to compute and static data close to the user. the wrong hands. Consider using security keys issued by a different source than the one you are using for deployment. Automation - Look for automating as much as possible. Automation not only helps in improving your productivity but also eliminates possibilities of human error. Decide your network configuration based on the internal and external communication requirements of your applications. Avoid using internet for internal communi- cation between applications as this will not only increase your cost but also increases the security threat. Expose only minimal applications that are required to interact with the public world. Vendor lock-in - Watch out for the vendor lock-in aspect, while you can simply stay away from utilizing the cloud vendor services that may not be the effective solution for your application. You need to weigh in the pros and cons of which services you want to use and to the extent you want to use. However, now the cloud migrated applications will have to talk over internet to the applications sitting in-house. White Paper: Cloud Migration Methodology About Author Janaki Jayachandran is the Director of Technology within Aspire’s Centre of Excellence for Cloud. In this role, he is responsible for go-to market strategy, thought leadership and customer consulting. Janaki is an Aspire veteran with 15 years of industry experience and has helped several companies in transforming business model by leveraging cloud services. He is a prolific speaker at SaaS University, NASSCOM & Cloud Connect events Licensing - Verify if the current set of tools/software you are using support a cloud based licensing model. Particularly if you are planning to leverage the elasticity of cloud computing make sure that your licenses are compatible with such a setup. Security - Revisit your security implementation in the application. Since all your data is stored in the cloud you may want to ensure that all the layers adopt the encryption best practice to ensure that data is not readable even when it falls in