SlideShare a Scribd company logo

Cloud - moving applications to the cloud

1 of 6
www.evoswitch.com
JAN WIERSMA
Application migration to the cloud
www.evoswitch.com
EvoSwitch is your gateway to Europe, offering international colocation and housing services
close to the world’s largest internet exchange.
Thanks to our autonomous power supply, maximum security and full 24/7 (remote) support we can accommodate all your IT
infrastructure needs. Because our carrier-neutral datacenters only use advanced energy efficient technologies, we maintain a PUE of
1.2, while offering our services at a very competitive rate. EvoSwitch is your gateway to Europe, helping you build a hosting solution
to meet your requirements now, and as your company grows in the future.
Want to know more? Call +31 (0)20 316 51 70, or send an email to sales@evoswitch.com
Visitors
EvoSwitch
J.W. Lucasweg 35
2031 BE Haarlem
The Netherlands
Postal address
P.O. Box 94500
1090 GM Amsterdam
The Netherlands
T +31 (0)20 3165170
F +31 (0)20 3165177
E info@evoswitch.com
Sales
E sales@evoswitch.com
Marketing
E marketing@evoswitch.com
After doing the necessary research, reading blogs and white papers,
visitingseminarsandtalkingwithsuppliers,it’sbeendecidedthatcloud
should become the dot on the horizon for your organization. But how
do you reshape your current IT spaghetti into this utopian cloud world?
APPLICATION MIGRATION TO THE CLOUD
BY JAN WIERSMA
CLOUD AND DATA CENTER EVANGELIST FOR EVOSWITCH
Migrating to external cloud computing has a significant impact
on an IT organization, their role as a supplier and the way in which
applications are developed and used. During the migration an
organization becomes less of an internal IT environment and
increases the utilization of external cloud computing environments.
It is, therefore, necessary to take the presence of composite
applications in the architecture into account. In addition, the move
from the current enterprise IT environment to the different migration
paths (SaaS, PaaS, IaaS) has its own characteristics.
One of the best ways to approach cloud migration is to view
the current IT environment from the perspective of applications
or services. At the moment not all applications are suitable for
migrating to an external cloud environment. Good candidates are
applications that are not mission-critical, are hardly integrated at all
with other important applications and those which are of no strategic
(competitive) value to the organization.
In order to reduce security risks, the application should not contain
any sensitive information. This might sound a bit limiting, but as
external cloud environments mature, more applications will be able
to migrate to these environments.
PREPARATIONS
An application on a cloud platform is quite different from an
application in the traditional IT environment. In his recent farewell
blog, Roy Ozzie (formerly of Microsoft) writes about the future
challenges of the new seamless, scalable computing models.The idea
that one can just move existing applications ‘without any fuss’ does
not work. For instance, the user interface is changed to touch screen.
Or new ways of data management are implemented, such as non-
relational data models. And what about horizontal scalability? Even
programming styles (e.g. ‘fail ready’ software) ensure that existing
code is generally not instantly suitable for true cloud computing
environments.
An application portfolio analysis is the most important thing when
starting the migration. Be careful though, this can soon get out of
hand if its purpose is not clearly described or understood.Whether an
application or service is suitable for a cloud computing environment
will have to be assessed by rationalization of the portfolio. This
encompasses two ways of looking at applications in relation to the
characteristics of a cloud application environment:
1. The suitable migration option (private or public cloud)
2. The suitable migration path (IaaS, PaaS or SaaS)
Additionally, a cost analysis should determine the impact on the TCO
and the ROI, which helps build a business case.
GUIDELINES
When conducting a rationalization of an application, the following
guidelines can be used to determine whether an application (or
service) is ready for the cloud:
•• Elasticity determines whether and how an application can land
on a cloud platform. This can be measured according to three
characteristic parameters: workload, storage and utilization. The
required data can often be retrieved from monitoring tools or log
files in the existing environment.
•• Any negative impact on governance (SLA, security, legal and
regulatoryrequirements,etc.)immediatelytriggersaveto,preventing
an application or service being moved to the public cloud.
•• Technical feasibility: the impact on the architecture of the
application, as well as the effect on the quality of service must be
considered thoroughly.
•• The extent to which the application is future-proof in functional
terms.
By applying a ratings model to these areas, it should be possible to
identify the suitability of the application or service for migration to
a cloud. While a public cloud infrastructure can offer many benefits
in terms of scale and cost when compared to a dedicated (private)
cloud environment, certain applications will never move to the
public cloud.This will chiefly be the case with applications containing
an organization’s most prized possession: mission-critical or highly
sensitive data.
COST ANALYSIS
The business case for cloud application migration is not complete
without taking the target platform (private or public cloud) into
consideration. The migration and overhead costs vary significantly
depending on which option is chosen and hence also influence the
total savings achievable. A good cost analysis helps with the choice
of whether or not to move an application and the expected TCO/ROI.
It should at least include capex, opex and overheads, which can cover
the following elements, among other things:
Capex
•• Servers
•• Storage
•• Back-up
•• Network equipment
•• Real estate (datacenter)
Opex
•• Energy
•• Personnel
•• Bandwidth
•• Maintenance
•• Licensing contracts
Overheads
•• Migration costs
•• Skills
•• Governance
It should be reasonably easy to determine the cost advantages
for applications and services that are offered on a dedicated
infrastructure, making them good potential candidates for migration
to a cloud infrastructure. In the case of applications offered on a
shared infrastructure, it may be necessary to make a specific workload
analysis in order to determine the potential savings.
MIGRATION STRATEGY
Before determining an application migration strategy it is essential to
be aware of the objectives of the organization, as well as the various
possibilities. The challenge lies in balancing organizational priorities
together with the costs.
Enterprise organizations have two choices for cloud infrastructures
(public and private). These give way to the following migration
paths: IaaS, PaaS and SaaS. The choices are driven by matters such
as the aforementioned elasticity, business models and information
2.0/ technology 2.0 strategies. At the same time there are several
factors that limit possibilities, such as technical feasibility, security,
migration costs, etc. That’s why it’s not uncommon for large
organizations to select a hybrid cloud strategy enabling controlled
evolution.
Anapplicationportfoliorationalizationthatleadstoasinglemigration
strategy for all applications is counterproductive. The migration
strategy will have to be determined for each application or service
separately and must continue to develop throughout. This can only
take place after a good evaluation of the applications in relation to
the areas outlined in this article. For instance, the challenges in the
field of hardware infrastructure and architecture that are connected
with a cloud migration must become part of the overall migration
strategy. It is important that the service or application is viewed from
the total IT stack in order to discover and identify the correlation.
MIGRATION PATHS
Each migration path has its own characteristics, which are outlined
below:
•• Migrating an application whereby the underlying server
infrastructure is moved to a public or private IaaS environment
offers a quick way of enjoying several of the benefits offered by
cloud computing. This type of migration is uncomplicated, since it
involves merely moving the host without any modification of the
application code. Nonetheless, it should also be evident that this
type of migration only offers a small part of the benefits of cloud
computing. Examples of the services referred to above are Amazon
EC2 or Rackspace.
•• Migrating to a true SaaS architecture and hosting the application
in an environment that can serve hundreds of customers
(multi-tenant) yields the biggest cost advantages for enterprise
organizations. It also aids application rationalization by bringing
together applications with identical functionality and offering them
as a single SaaS application on a shared infrastructure. Migrating an
application to a full SaaS environment can be off-putting, however,
since most applications are not suited to this new multi-tenant cloud
architecture. The move to an SaaS environment will therefore more
likely entail a replacement of the existing application. An example
of this is the dedicated enterprise CRM by Salesforce.com. The key
here is the utilization of a basic application code that is used for all
hundreds of customers, which allows specific add-ons to be overlaid
(plug-in, mash-up or widget).
•• PaaS is available as an intermediate model. Suppliers such as
Google App Engine and Microsoft Azure supply a complete cloud IT
stack for software development and delivery. This gives the option
to build ‘true’ cloud applications and release them in a scalable and
elastic environment. However, it also produces a raft of restrictions
at every technology layer of the application stack. These limitations
mean it is often difficult to migrate existing applications and code to
thenewcloudenvironments.Thisissometimesduetotheapplication
code and the fact that programmers occasionally‘forget’to program
in orderly fashion (e.g. stateless/statefull). While this does not lead
to any problems in current silo IT environments, it does present a
challenge in shared PaaS and SaaS environments. For these reasons
PaaS is mainly suited to‘green field activities’.
PLANNING AND IMPLEMENTATION
Application cloud strategies often focus on the technical
consequences of migration. But don’t forget that the introduction of
cloud technologies also has consequences for the organization. For
example, it is important to consider the change in the function and
role of administration when migrating. The effect on (existing) SLAs,
service management, maintenance contracts, charging-on methods
and skill sets must also be taken into account.
FINAL RECAP
Assoonasoneisreadytomovetoacloudenvironment,itisimportant
to closely examine the current application and services portfolio.
Clear landing sites must be defined, such as private and public cloud,
as well as routes such as IaaS, PaaS and SaaS. It is necessary for each
application to determine if it will be replaced by an application in
a cloud environment. By evaluating the application using several
cloud basic elements and examining the costs of the application, it is
possible to map out a route to the future with a good business case.
This takes some effort, but is necessary to ensure the success of the
cloud transition.
Ad

Recommended

Modern productivity solutions for a modern government
Modern productivity solutions for a modern governmentModern productivity solutions for a modern government
Modern productivity solutions for a modern governmentDeneys Minne
 
Five key themes in enterprise cloud computing migration
Five key themes in enterprise cloud computing migrationFive key themes in enterprise cloud computing migration
Five key themes in enterprise cloud computing migrationWinn Technology Group
 
Cloud migration services
Cloud migration services Cloud migration services
Cloud migration services harrissmith5
 
KEMP Powers Application Migration to Public Cloud
KEMP Powers Application Migration to Public CloudKEMP Powers Application Migration to Public Cloud
KEMP Powers Application Migration to Public CloudJason Dover
 
Cloud Computing Introduction - 2018
Cloud Computing Introduction - 2018Cloud Computing Introduction - 2018
Cloud Computing Introduction - 2018Lucas Lopez
 
CWIN17 India / Hybrid integration - venkata sagi
CWIN17 India / Hybrid integration - venkata sagiCWIN17 India / Hybrid integration - venkata sagi
CWIN17 India / Hybrid integration - venkata sagiCapgemini
 
Making Multicloud Application Integration More Efficient
Making Multicloud Application Integration More EfficientMaking Multicloud Application Integration More Efficient
Making Multicloud Application Integration More EfficientCognizant
 

More Related Content

What's hot

Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplifiedGirlo
 
A Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationA Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationAlaina Carter
 
Whitepaper: Choose the cloud platform that beats the competition - Citrix Clo...
Whitepaper: Choose the cloud platform that beats the competition - Citrix Clo...Whitepaper: Choose the cloud platform that beats the competition - Citrix Clo...
Whitepaper: Choose the cloud platform that beats the competition - Citrix Clo...Citrix
 
Cloud migration
Cloud migrationCloud migration
Cloud migrationMark Swick
 
Five keys to successful cloud migration
Five keys to successful cloud migrationFive keys to successful cloud migration
Five keys to successful cloud migrationIBM
 
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
 
Cloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the CloudCloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the CloudSafe Software
 
oracle-cloud-computing-wp-076373
oracle-cloud-computing-wp-076373oracle-cloud-computing-wp-076373
oracle-cloud-computing-wp-076373Prithvi Rajkumar
 
Case study on cloud computing
Case study on cloud computingCase study on cloud computing
Case study on cloud computingSnehal Takawale
 
Cloud migration
Cloud migration Cloud migration
Cloud migration deszal
 
Cloud migration presentation
Cloud migration presentationCloud migration presentation
Cloud migration presentationyeshlenchetty
 
Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810
Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810
Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810Netmagic Solutions Pvt. Ltd.
 
CRM Trilogix; Migrating Legacy Systems to the Cloud
CRM Trilogix; Migrating Legacy Systems to the CloudCRM Trilogix; Migrating Legacy Systems to the Cloud
CRM Trilogix; Migrating Legacy Systems to the CloudCraig F.R Read
 
The cloud transforms
The cloud transformsThe cloud transforms
The cloud transformsEric Rubin
 

What's hot (20)

Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplified
 
A Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationA Practical Guide to Cloud Migration
A Practical Guide to Cloud Migration
 
Whitepaper: Choose the cloud platform that beats the competition - Citrix Clo...
Whitepaper: Choose the cloud platform that beats the competition - Citrix Clo...Whitepaper: Choose the cloud platform that beats the competition - Citrix Clo...
Whitepaper: Choose the cloud platform that beats the competition - Citrix Clo...
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
Cloud Transformation
Cloud TransformationCloud Transformation
Cloud Transformation
 
Five keys to successful cloud migration
Five keys to successful cloud migrationFive keys to successful cloud migration
Five keys to successful cloud migration
 
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
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
Cloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the CloudCloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the Cloud
 
oracle-cloud-computing-wp-076373
oracle-cloud-computing-wp-076373oracle-cloud-computing-wp-076373
oracle-cloud-computing-wp-076373
 
Case study on cloud computing
Case study on cloud computingCase study on cloud computing
Case study on cloud computing
 
Cloud migration
Cloud migration Cloud migration
Cloud migration
 
Cloud migration presentation
Cloud migration presentationCloud migration presentation
Cloud migration presentation
 
internship paper
internship paperinternship paper
internship paper
 
Epaper
EpaperEpaper
Epaper
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810
Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810
Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810
 
CRM Trilogix; Migrating Legacy Systems to the Cloud
CRM Trilogix; Migrating Legacy Systems to the CloudCRM Trilogix; Migrating Legacy Systems to the Cloud
CRM Trilogix; Migrating Legacy Systems to the Cloud
 
The cloud transforms
The cloud transformsThe cloud transforms
The cloud transforms
 
Cloud Foundations
Cloud FoundationsCloud Foundations
Cloud Foundations
 

Similar to Cloud - moving applications to the cloud

Realizing Cloud POV
Realizing Cloud POVRealizing Cloud POV
Realizing Cloud POVRene Claudio
 
Cloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudCloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudSourabh Saxena
 
A Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationA Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationMarianne Harness
 
Ibm cloud wl aanalysis
Ibm cloud wl aanalysisIbm cloud wl aanalysis
Ibm cloud wl aanalysisSanjeev Kumar
 
Cloud: a disruptive technlogy that CEO should use to transform their business
Cloud:  a disruptive technlogy that CEO should use to transform their businessCloud:  a disruptive technlogy that CEO should use to transform their business
Cloud: a disruptive technlogy that CEO should use to transform their businessBertrand MAES
 
Architecting your Cloud Strategy - Part One.vsdx
Architecting your Cloud Strategy - Part One.vsdxArchitecting your Cloud Strategy - Part One.vsdx
Architecting your Cloud Strategy - Part One.vsdxGareth Llewellyn
 
Cloud computing a services business application challenges
Cloud computing a services business application challengesCloud computing a services business application challenges
Cloud computing a services business application challengesEditor Jacotech
 
Cloud computing CXO's guide
Cloud computing CXO's guideCloud computing CXO's guide
Cloud computing CXO's guideAspire Systems
 
The simplest cloud migration in the world by Webscale
The simplest cloud migration in the world by WebscaleThe simplest cloud migration in the world by Webscale
The simplest cloud migration in the world by WebscaleWebscale Networks
 
Cloud migration
Cloud migrationCloud migration
Cloud migrationRaj Raj
 
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
 
Enterprise Cloud Analytics
Enterprise Cloud AnalyticsEnterprise Cloud Analytics
Enterprise Cloud Analyticsiosrjce
 
Cloud-Migration-Methodology v1.0
Cloud-Migration-Methodology v1.0Cloud-Migration-Methodology v1.0
Cloud-Migration-Methodology v1.0b3535840
 
Cloud cost optimization an essential guide to aws cloud migration
Cloud cost optimization  an essential guide to aws cloud migrationCloud cost optimization  an essential guide to aws cloud migration
Cloud cost optimization an essential guide to aws cloud migrationKaty Slemon
 
Migration into a Cloud
Migration into a CloudMigration into a Cloud
Migration into a CloudDivya S
 
QuickView #5 - Cloud
QuickView #5 - CloudQuickView #5 - Cloud
QuickView #5 - CloudSonovate
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloudInterxion
 

Similar to Cloud - moving applications to the cloud (20)

Realizing Cloud POV
Realizing Cloud POVRealizing Cloud POV
Realizing Cloud POV
 
Cloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudCloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloud
 
A Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationA Practical Guide to Cloud Migration
A Practical Guide to Cloud Migration
 
Ibm cloud wl aanalysis
Ibm cloud wl aanalysisIbm cloud wl aanalysis
Ibm cloud wl aanalysis
 
Cloud: a disruptive technlogy that CEO should use to transform their business
Cloud:  a disruptive technlogy that CEO should use to transform their businessCloud:  a disruptive technlogy that CEO should use to transform their business
Cloud: a disruptive technlogy that CEO should use to transform their business
 
Architecting your Cloud Strategy - Part One.vsdx
Architecting your Cloud Strategy - Part One.vsdxArchitecting your Cloud Strategy - Part One.vsdx
Architecting your Cloud Strategy - Part One.vsdx
 
Cloud computing a services business application challenges
Cloud computing a services business application challengesCloud computing a services business application challenges
Cloud computing a services business application challenges
 
Cloud computing CXO's guide
Cloud computing CXO's guideCloud computing CXO's guide
Cloud computing CXO's guide
 
The simplest cloud migration in the world by Webscale
The simplest cloud migration in the world by WebscaleThe simplest cloud migration in the world by Webscale
The simplest cloud migration in the world by Webscale
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
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
 
Enterprise Cloud Analytics
Enterprise Cloud AnalyticsEnterprise Cloud Analytics
Enterprise Cloud Analytics
 
C017341216
C017341216C017341216
C017341216
 
Cloud-Migration-Methodology v1.0
Cloud-Migration-Methodology v1.0Cloud-Migration-Methodology v1.0
Cloud-Migration-Methodology v1.0
 
Cloud cost optimization an essential guide to aws cloud migration
Cloud cost optimization  an essential guide to aws cloud migrationCloud cost optimization  an essential guide to aws cloud migration
Cloud cost optimization an essential guide to aws cloud migration
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
Migration into a Cloud
Migration into a CloudMigration into a Cloud
Migration into a Cloud
 
QuickView #5 - Cloud
QuickView #5 - CloudQuickView #5 - Cloud
QuickView #5 - Cloud
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloud
 
8.cloud migration
8.cloud migration8.cloud migration
8.cloud migration
 

Recently uploaded

Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaISPMAIndia
 
Dynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringDynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringMassimo Talia
 
"AIRe - AI Reliability Engineering", Denys Vasyliev
"AIRe - AI Reliability Engineering", Denys Vasyliev"AIRe - AI Reliability Engineering", Denys Vasyliev
"AIRe - AI Reliability Engineering", Denys VasylievFwdays
 
Enterprise Architecture As Strategy - Book Review
Enterprise Architecture As Strategy - Book ReviewEnterprise Architecture As Strategy - Book Review
Enterprise Architecture As Strategy - Book ReviewAshraf Fouad
 
The Art of the Possible with Graph by Dr Jim Webber Neo4j.pptx
The Art of the Possible with Graph by Dr Jim Webber Neo4j.pptxThe Art of the Possible with Graph by Dr Jim Webber Neo4j.pptx
The Art of the Possible with Graph by Dr Jim Webber Neo4j.pptxNeo4j
 
How to write an effective Cyber Incident Response Plan
How to write an effective Cyber Incident Response PlanHow to write an effective Cyber Incident Response Plan
How to write an effective Cyber Incident Response PlanDatabarracks
 
Battle of React State Managers in frontend applications
Battle of React State Managers in frontend applicationsBattle of React State Managers in frontend applications
Battle of React State Managers in frontend applicationsEvangelia Mitsopoulou
 
Are Human-generated Demonstrations Necessary for In-context Learning?
Are Human-generated Demonstrations Necessary for In-context Learning?Are Human-generated Demonstrations Necessary for In-context Learning?
Are Human-generated Demonstrations Necessary for In-context Learning?MENGSAYLOEM1
 
Power of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfPower of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfkatalinjordans1
 
Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...
Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...
Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...Adrian Sanabria
 
10 things that helped me advance my career - PHP UK Conference 2024
10 things that helped me advance my career - PHP UK Conference 202410 things that helped me advance my career - PHP UK Conference 2024
10 things that helped me advance my career - PHP UK Conference 2024Thijs Feryn
 
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24Umar Saif
 
Imaging and Design for the Online Environment Part 1.pptx
Imaging and Design for the Online Environment Part 1.pptxImaging and Design for the Online Environment Part 1.pptx
Imaging and Design for the Online Environment Part 1.pptxPower Point
 
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...ISPMAIndia
 
Enhancing Productivity and Insight A Tour of JDK Tools Progress Beyond Java 17
Enhancing Productivity and Insight  A Tour of JDK Tools Progress Beyond Java 17Enhancing Productivity and Insight  A Tour of JDK Tools Progress Beyond Java 17
Enhancing Productivity and Insight A Tour of JDK Tools Progress Beyond Java 17Ana-Maria Mihalceanu
 
How we think about an advisor tech stack
How we think about an advisor tech stackHow we think about an advisor tech stack
How we think about an advisor tech stackSummit
 
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...Neo4j
 
"How we created an SRE team in Temabit as a part of FOZZY Group in conditions...
"How we created an SRE team in Temabit as a part of FOZZY Group in conditions..."How we created an SRE team in Temabit as a part of FOZZY Group in conditions...
"How we created an SRE team in Temabit as a part of FOZZY Group in conditions...Fwdays
 
HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...
HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...
HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...htrindia
 

Recently uploaded (20)

Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
 
Dynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringDynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineering
 
"AIRe - AI Reliability Engineering", Denys Vasyliev
"AIRe - AI Reliability Engineering", Denys Vasyliev"AIRe - AI Reliability Engineering", Denys Vasyliev
"AIRe - AI Reliability Engineering", Denys Vasyliev
 
Enterprise Architecture As Strategy - Book Review
Enterprise Architecture As Strategy - Book ReviewEnterprise Architecture As Strategy - Book Review
Enterprise Architecture As Strategy - Book Review
 
The Art of the Possible with Graph by Dr Jim Webber Neo4j.pptx
The Art of the Possible with Graph by Dr Jim Webber Neo4j.pptxThe Art of the Possible with Graph by Dr Jim Webber Neo4j.pptx
The Art of the Possible with Graph by Dr Jim Webber Neo4j.pptx
 
How to write an effective Cyber Incident Response Plan
How to write an effective Cyber Incident Response PlanHow to write an effective Cyber Incident Response Plan
How to write an effective Cyber Incident Response Plan
 
Battle of React State Managers in frontend applications
Battle of React State Managers in frontend applicationsBattle of React State Managers in frontend applications
Battle of React State Managers in frontend applications
 
Are Human-generated Demonstrations Necessary for In-context Learning?
Are Human-generated Demonstrations Necessary for In-context Learning?Are Human-generated Demonstrations Necessary for In-context Learning?
Are Human-generated Demonstrations Necessary for In-context Learning?
 
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
 
Power of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfPower of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdf
 
Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...
Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...
Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...
 
10 things that helped me advance my career - PHP UK Conference 2024
10 things that helped me advance my career - PHP UK Conference 202410 things that helped me advance my career - PHP UK Conference 2024
10 things that helped me advance my career - PHP UK Conference 2024
 
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
 
Imaging and Design for the Online Environment Part 1.pptx
Imaging and Design for the Online Environment Part 1.pptxImaging and Design for the Online Environment Part 1.pptx
Imaging and Design for the Online Environment Part 1.pptx
 
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
 
Enhancing Productivity and Insight A Tour of JDK Tools Progress Beyond Java 17
Enhancing Productivity and Insight  A Tour of JDK Tools Progress Beyond Java 17Enhancing Productivity and Insight  A Tour of JDK Tools Progress Beyond Java 17
Enhancing Productivity and Insight A Tour of JDK Tools Progress Beyond Java 17
 
How we think about an advisor tech stack
How we think about an advisor tech stackHow we think about an advisor tech stack
How we think about an advisor tech stack
 
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
 
"How we created an SRE team in Temabit as a part of FOZZY Group in conditions...
"How we created an SRE team in Temabit as a part of FOZZY Group in conditions..."How we created an SRE team in Temabit as a part of FOZZY Group in conditions...
"How we created an SRE team in Temabit as a part of FOZZY Group in conditions...
 
HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...
HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...
HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...
 

Cloud - moving applications to the cloud

  • 2. www.evoswitch.com EvoSwitch is your gateway to Europe, offering international colocation and housing services close to the world’s largest internet exchange. Thanks to our autonomous power supply, maximum security and full 24/7 (remote) support we can accommodate all your IT infrastructure needs. Because our carrier-neutral datacenters only use advanced energy efficient technologies, we maintain a PUE of 1.2, while offering our services at a very competitive rate. EvoSwitch is your gateway to Europe, helping you build a hosting solution to meet your requirements now, and as your company grows in the future. Want to know more? Call +31 (0)20 316 51 70, or send an email to sales@evoswitch.com
  • 3. Visitors EvoSwitch J.W. Lucasweg 35 2031 BE Haarlem The Netherlands Postal address P.O. Box 94500 1090 GM Amsterdam The Netherlands T +31 (0)20 3165170 F +31 (0)20 3165177 E info@evoswitch.com Sales E sales@evoswitch.com Marketing E marketing@evoswitch.com
  • 4. After doing the necessary research, reading blogs and white papers, visitingseminarsandtalkingwithsuppliers,it’sbeendecidedthatcloud should become the dot on the horizon for your organization. But how do you reshape your current IT spaghetti into this utopian cloud world? APPLICATION MIGRATION TO THE CLOUD BY JAN WIERSMA CLOUD AND DATA CENTER EVANGELIST FOR EVOSWITCH Migrating to external cloud computing has a significant impact on an IT organization, their role as a supplier and the way in which applications are developed and used. During the migration an organization becomes less of an internal IT environment and increases the utilization of external cloud computing environments. It is, therefore, necessary to take the presence of composite applications in the architecture into account. In addition, the move from the current enterprise IT environment to the different migration paths (SaaS, PaaS, IaaS) has its own characteristics. One of the best ways to approach cloud migration is to view the current IT environment from the perspective of applications or services. At the moment not all applications are suitable for migrating to an external cloud environment. Good candidates are applications that are not mission-critical, are hardly integrated at all with other important applications and those which are of no strategic (competitive) value to the organization. In order to reduce security risks, the application should not contain any sensitive information. This might sound a bit limiting, but as external cloud environments mature, more applications will be able to migrate to these environments.
  • 5. PREPARATIONS An application on a cloud platform is quite different from an application in the traditional IT environment. In his recent farewell blog, Roy Ozzie (formerly of Microsoft) writes about the future challenges of the new seamless, scalable computing models.The idea that one can just move existing applications ‘without any fuss’ does not work. For instance, the user interface is changed to touch screen. Or new ways of data management are implemented, such as non- relational data models. And what about horizontal scalability? Even programming styles (e.g. ‘fail ready’ software) ensure that existing code is generally not instantly suitable for true cloud computing environments. An application portfolio analysis is the most important thing when starting the migration. Be careful though, this can soon get out of hand if its purpose is not clearly described or understood.Whether an application or service is suitable for a cloud computing environment will have to be assessed by rationalization of the portfolio. This encompasses two ways of looking at applications in relation to the characteristics of a cloud application environment: 1. The suitable migration option (private or public cloud) 2. The suitable migration path (IaaS, PaaS or SaaS) Additionally, a cost analysis should determine the impact on the TCO and the ROI, which helps build a business case. GUIDELINES When conducting a rationalization of an application, the following guidelines can be used to determine whether an application (or service) is ready for the cloud: •• Elasticity determines whether and how an application can land on a cloud platform. This can be measured according to three characteristic parameters: workload, storage and utilization. The required data can often be retrieved from monitoring tools or log files in the existing environment. •• Any negative impact on governance (SLA, security, legal and regulatoryrequirements,etc.)immediatelytriggersaveto,preventing an application or service being moved to the public cloud. •• Technical feasibility: the impact on the architecture of the application, as well as the effect on the quality of service must be considered thoroughly. •• The extent to which the application is future-proof in functional terms. By applying a ratings model to these areas, it should be possible to identify the suitability of the application or service for migration to a cloud. While a public cloud infrastructure can offer many benefits in terms of scale and cost when compared to a dedicated (private) cloud environment, certain applications will never move to the public cloud.This will chiefly be the case with applications containing an organization’s most prized possession: mission-critical or highly sensitive data. COST ANALYSIS The business case for cloud application migration is not complete without taking the target platform (private or public cloud) into consideration. The migration and overhead costs vary significantly depending on which option is chosen and hence also influence the total savings achievable. A good cost analysis helps with the choice of whether or not to move an application and the expected TCO/ROI. It should at least include capex, opex and overheads, which can cover the following elements, among other things: Capex •• Servers •• Storage •• Back-up •• Network equipment •• Real estate (datacenter) Opex •• Energy •• Personnel •• Bandwidth •• Maintenance •• Licensing contracts Overheads •• Migration costs •• Skills •• Governance It should be reasonably easy to determine the cost advantages for applications and services that are offered on a dedicated infrastructure, making them good potential candidates for migration to a cloud infrastructure. In the case of applications offered on a shared infrastructure, it may be necessary to make a specific workload analysis in order to determine the potential savings.
  • 6. MIGRATION STRATEGY Before determining an application migration strategy it is essential to be aware of the objectives of the organization, as well as the various possibilities. The challenge lies in balancing organizational priorities together with the costs. Enterprise organizations have two choices for cloud infrastructures (public and private). These give way to the following migration paths: IaaS, PaaS and SaaS. The choices are driven by matters such as the aforementioned elasticity, business models and information 2.0/ technology 2.0 strategies. At the same time there are several factors that limit possibilities, such as technical feasibility, security, migration costs, etc. That’s why it’s not uncommon for large organizations to select a hybrid cloud strategy enabling controlled evolution. Anapplicationportfoliorationalizationthatleadstoasinglemigration strategy for all applications is counterproductive. The migration strategy will have to be determined for each application or service separately and must continue to develop throughout. This can only take place after a good evaluation of the applications in relation to the areas outlined in this article. For instance, the challenges in the field of hardware infrastructure and architecture that are connected with a cloud migration must become part of the overall migration strategy. It is important that the service or application is viewed from the total IT stack in order to discover and identify the correlation. MIGRATION PATHS Each migration path has its own characteristics, which are outlined below: •• Migrating an application whereby the underlying server infrastructure is moved to a public or private IaaS environment offers a quick way of enjoying several of the benefits offered by cloud computing. This type of migration is uncomplicated, since it involves merely moving the host without any modification of the application code. Nonetheless, it should also be evident that this type of migration only offers a small part of the benefits of cloud computing. Examples of the services referred to above are Amazon EC2 or Rackspace. •• Migrating to a true SaaS architecture and hosting the application in an environment that can serve hundreds of customers (multi-tenant) yields the biggest cost advantages for enterprise organizations. It also aids application rationalization by bringing together applications with identical functionality and offering them as a single SaaS application on a shared infrastructure. Migrating an application to a full SaaS environment can be off-putting, however, since most applications are not suited to this new multi-tenant cloud architecture. The move to an SaaS environment will therefore more likely entail a replacement of the existing application. An example of this is the dedicated enterprise CRM by Salesforce.com. The key here is the utilization of a basic application code that is used for all hundreds of customers, which allows specific add-ons to be overlaid (plug-in, mash-up or widget). •• PaaS is available as an intermediate model. Suppliers such as Google App Engine and Microsoft Azure supply a complete cloud IT stack for software development and delivery. This gives the option to build ‘true’ cloud applications and release them in a scalable and elastic environment. However, it also produces a raft of restrictions at every technology layer of the application stack. These limitations mean it is often difficult to migrate existing applications and code to thenewcloudenvironments.Thisissometimesduetotheapplication code and the fact that programmers occasionally‘forget’to program in orderly fashion (e.g. stateless/statefull). While this does not lead to any problems in current silo IT environments, it does present a challenge in shared PaaS and SaaS environments. For these reasons PaaS is mainly suited to‘green field activities’. PLANNING AND IMPLEMENTATION Application cloud strategies often focus on the technical consequences of migration. But don’t forget that the introduction of cloud technologies also has consequences for the organization. For example, it is important to consider the change in the function and role of administration when migrating. The effect on (existing) SLAs, service management, maintenance contracts, charging-on methods and skill sets must also be taken into account. FINAL RECAP Assoonasoneisreadytomovetoacloudenvironment,itisimportant to closely examine the current application and services portfolio. Clear landing sites must be defined, such as private and public cloud, as well as routes such as IaaS, PaaS and SaaS. It is necessary for each application to determine if it will be replaced by an application in a cloud environment. By evaluating the application using several cloud basic elements and examining the costs of the application, it is possible to map out a route to the future with a good business case. This takes some effort, but is necessary to ensure the success of the cloud transition.