Published on March 1, 2014
APPLICATION ONBOARDING A practical guide for cloud migration Jelle Frank (JF) van der Zwet Global Marketing Manager – Cloud Share your comments: @zwet Read my blog: cloudboulevard.co
LOCATIONS WHERE YOU NEED THEM
INTERXION AT A GLANCE 1998 + 500 80,000+ Founded in 1998, first panEuropean operator Over 450 carriers, ISP’s, CDN and Internet Exchanges hosted Over 80,000 sqm of data centre equipment space in Europe +% 76 + 400 99.999% Largest footprint covering over 76% of European GDP More than 400 service providers and system integrators 99.999% Service Level Agreement 35 19 24x7 35 data centres in 13 cities in 11 countries 19 of the 22 Internet Exchanges in Europe hosted 24x7 operation, monitoring and customer service
COMMUNITIES OF INTEREST
AGENDA Hybrid is the new IT reality Understand your workloads Ready for onboarding The 7 steps to cloud onboarding Choosing a cloud provider
HYBRID IS THE NEW IT REALITY
THE CLOUD IS REAL WE LIVE IN A WORLD OF MANY CLOUDS HYBRID IS THE NEW ENTERPRISE IT REALITY
IT’S GOOD TO BE IN THE CLOUD IT demand is increasing, supply remains rather unchanged, but budget growth is slowing AWS has reduced prices 31 times since its launch in 2007. And we will continue to do so…” – Werner Vogels, CTO Amazon Source: Gartner, IT Spending Forecast, 4Q12 Update
Installed Workloads in Millions WORKLOAD DISTRIBUTION 7x more Workloads / Servers 200 180 63% 160 59% 140 120 100 4x more Workloads / Servers 56% 51% 46% 80 60 39% 61% 54% 49% 44% 2012 40 Cloud Workloads 30% CAGR 2013 2014 2015 41% 37% 2016 2017 Traditional Workloads 6% CAGR 20 Source: Cisco Global Cloud Index 2013
UNDERSTAND YOUR WORKLOAD
WHAT IS AN APPLICATION WORKLOAD? Carrier / Cloud A workload is a characterization of the work that applications perform. This includes the applications, systems, storage and network infrastructure. The nature of the work is the load being placed on the infrastructure systems. At a macro level, this is fairly similar to each company. Application Network LDAP Storage Application Workload Operating System Application Workload Web Server Database Application Application Virtual Machine Hypervisor / VMM Operating System CPU MEM I/O Server Network NIC LDAP OS Physical Network Application Server Storage Network LDAP OS Storage Routing Software Port B Port A Network Switch C Block Network Switch D File Object Storage System SQL However, there are exceptions…
UNDERSTANDING YOUR WORKLOAD MONOLITHIC WORKLOADS MIXED WORKLOADS Single purpose Custom built Runs at scale Classic IT workload Internal business application Does not run at large scale Dedicated application that run separate from general business IT functions Combination of off-the-shelf and custom applications Examples Uncommon for businesses to have this type of environment ≠ Examples Each company will have a different combination of applications
READY FOR ONBOARDING
APPLICATIONS IN THE CLOUD PERCEPTION “Cloud is about operations and infrastructure” REALITY Easy to deploy infrastructure, but that’s only half the equation. “All applications are a good fit for cloud” Only apps with certain usage profiles are an economic fit for the cloud “Apps can just be moved to the cloud for cloud benefits” Cloud has implications for how applications should be build CLOUD ROI = INFRASTRUCTURE + APPLICATION
CLOUD READINESS KEY APPLICATION CONSIDERATIONS HOW TO ADDRESS IT • • • Identify and fix performance constraints Decouple compute-intensive components Fine tune using actual usage patterns • • Don’t design a monolithic application Break it into scalable components to maximize scale-up AND -down 1. PERFORMANCE If the app doesn’t perform in the cloud, your desired savings evaporate 2. ELASTICITY Applications must be designed to scale up for agility and down for cost savings 3. RESILIENCE Less control and visibility, build your application ready for failure – rescue may take longer in the cloud • • • Ensure the application can recover from failure Build components loosely coupled Perform tests for failure scenario’s 4. SECURITY New risks and vulnerabilities in a shared environment. Security should be built-in, verified and monitored. • • • Check security, use https / VPN Encrypt privacy sensitive information Test all 3rd party components (yourself)
THE 7 STEPS TO CLOUD ONBOARDING
HYBRID REFERENCE ARCHITECTURE
CLOUD ONBOARDING STEPS ENTERPRISE DATA CENTRE PUBLIC / PRIVATE CLOUD 2 1 Application Workload Provision cloud resources LDAP Compute Define the application workload Database Database Storage Storage Network X Network X
CLOUD ONBOARDING ENTERPRISE DATA CENTRE PUBLIC / PRIVATE CLOUD 2 1 Deploy the application workload Application Workload Compute LDAP 4 3 Application Workload Database Database Conversion & Migration Secure bridge enabling network transparency Storage Storage Establish a connectivity Network bridge X Network X
CLOUD ONBOARDING 6 ENTERPRISE DATA CENTRE 1 PUBLIC / PRIVATE CLOUD 2 7 Application Workload Test & Validate Test and validate Stop service LDAP Compute 4 3 Application Workload 5 Database Database Secure bridge enabling network transparency Storage Storage Enable seamless access Network X to resources Network X
CHOOSING A CLOUD SERVICE PROVIDER
CLOUD PRICING Cost Components Website 1 1. Bandwidth Bandwidth 2. Compute End-user 2 3. Storage 4. Database Compute 5. Connectivity 3 Storage 4 5 Database Connectivity 6. On-premise Authentication Service
CLOUD PACKAGING Tier 1 Tier 2 Tier 3 Tier 4 Tier 5 Tier 6 Tier 7 vCPU 1 1 2 2 4 6 8 RAM 512Mb 1Gb 2Gb 4Gb 8Gb 15Gb 30Gb 20Gb 40Gb 80Gb 160Gb 320Gb 620Gb 1,2TB Tiered / pre-packaged: Specified amount of CPU core, RAM and disk space There is no room for custom configurations You have to buy the tier that satisfies your requirements Storage Source: Rackspace (http://www.rackspace.co.uk/cloud/servers/next-gen-pricing) Per-node / VM: Very similar to the tiered approach, each node is a prepackaged set of resources When you need more resources, simply buy more nodes Nodes are more granular making customization a little easier 1 Node 2 Nodes 3 Nodes 4 Nodes 5 Nodes Cores 1 2 3 4 5 RAM 1000Mb 2000Mb 3000Mb 4000Mb 5000Mb Storage 20Gb 20Gb 30Gb 40Gb 50Gb Transfer 1Gb/hr 2Gb/hr 3Gb/hr 4Gb/h 5Gb/hr 1 2 3 4 5 30Gb 60Gb 90Gb 120Gb 150Gb IP Addresses Backup Source: Exabytes (http://www.exabytes.com.my/cloud/nodes/) Independently customizable: CPU, RAM and Storage are not grouped together, nor are they forced to scale together You need to know exactly what resources the application requires Only pay for what you use, no tiers to lock you in CPU 5 Ghz RAM 10 Gb 320 Gb Storage Source: CloudSigma (https://zrh.cloudsigma.com/ui/)
Security Migration CHOOSING A CLOUD SERVICE PROVIDER • Do cost model and billing options offer the flexibility that you need? Future Business Continuity Ease of use Network Architecture Commercials and Performance Billing Guarantees Support Application Architecture • Do you have clear visibility of performance, usage, costs and billing? • Is security built in and of the right standard? • Does the provider offer the resilience, business continuity and disaster recovery support that you need? • What kind of support is offered and how is that charged? • Avoid vendor lock-in: Is the provider using open standards and API’s?
DOWNLOADS ON INTERXION.COM NO CLOUD IS AN ISLAND HOW TO MOVE TO THE CLOUD? Hybrid clouds offer new revenue opportunities Take advantage of application migration
THANK YOU Follow me @zwet Read my blog: cloudboulevard.co Amsterdam • Brussels • Copenhagen • Dublin • Dusseldorf • Frankfurt • Hilversum • London • Madrid • Paris • Stockholm • Vienna • Zurich www.interxion.com
A PRACTICAL GUIDE TO CLOUD ONBOARDING ... the process of refactoring or rebuilding an enterprise application for cloud migration is not my focus here.
A practical guide to cloud onboarding. No IT department wants to launch itself into a cloud migration project without ... clouds and application onboarding;
There are three critical areas of preparation that ensure successful cloud onboarding. The first step is workload analysis. Because workloads differ in ...
processes, and defining the application migration methodology to transform your ... A Practical Guide to Cloud Migration December 2015 Page 13 of 13
Application migration is the process ... applications -- even cloud applications ... Cisco provides a planning guide for application migration to the cloud.
How many enterprise PLM systems will survive cloud migration...application ... cloud. Cloud migration made ... A practical guide to cloud migration.
Racemi offers a wide variety of services options to help customers meet their cloud migration or data center relocation needs. Complete Migration Assistance
Share Application workloads and implications for onboarding. ... explains why application onboarding may ... A PRACTICAL GUIDE TO CLOUD ONBOARDING ...