40
BULLETPROOF YOUR CORE APP MIGRATION TO THE CLOUD: AN ESSENTIAL READINESS CHECKLIST Joe Schwartz Chief Revenue Ocer RampRate

DCD RR Migrating Core Apps to Cloud

Embed Size (px)

Citation preview

Page 1: DCD RR Migrating Core Apps to Cloud

BULLETPROOF YOUR CORE APP MIGRATION TO THE CLOUD:

AN ESSENTIAL READINESS CHECKLIST

Joe Schwartz Chief Revenue Officer

RampRate

Page 2: DCD RR Migrating Core Apps to Cloud

KEY POINTS  

•  Friction Comes From Confusion •  The Data-driven Business Case •  Cloud Operating Model •  Reference Architecture •  App-centric Approach •  Foundational Questions •  Cloud Readiness Checklist •  Work Breakdown Structure •  Post Migration •  Eliminating Waste

Page 3: DCD RR Migrating Core Apps to Cloud

ENTERPRISE CLOUD ADOPTION PROCESS  =FRICTION

Page 4: DCD RR Migrating Core Apps to Cloud

CONFUSION  

Uncertainty surrounding key questions about true •  cost, •  risk, and •  total economic impact …of moving core applications to the cloud

Page 5: DCD RR Migrating Core Apps to Cloud

CRITICAL STEPS Assessing and selecting the right: •  cloud migration path, •  transition approach, •  operating model, •  and service provider(s) …for core enterprise apps

THESE ARE THE MOST STRATEGIC DECISIONS THAT IT AND BUSINESS LEADERS UNDERTAKE.

Page 6: DCD RR Migrating Core Apps to Cloud

TO GET THERE …

…YOU NEED A ROCK SOLID, DATA-DRIVEN BUSINESS CASE.

Page 7: DCD RR Migrating Core Apps to Cloud

YOU NEED: CLOUD READINESS

•  You must articulate business impact of migrating mission-critical apps, legacy systems, and costly infrastructure services to a cloud-based delivery model.

•  Any non-trivial cloud-based transformation initiative must be founded on a clear and quantifiable economic analysis that compels business stakeholders to accept the changes they often perceive as disruptive to business as usual.

Page 8: DCD RR Migrating Core Apps to Cloud

CLOUD READINESS: NO-FAIL APPROACH

•  Many practitioners and service providers are ready and anxious to help.

•  But without a definitive framework, you will follow, not lead, fail, not succeed on the battlefield of enterprise IT operations.

•  First, some important building blocks. •  Then, the checklist!

Page 9: DCD RR Migrating Core Apps to Cloud

YOUR OPERATING MODEL IS THE FOUNDATION

•  You need to establish a new IT operating model for cloud: plain and simple.

•  If you have not, you will find yourself lost in a sea of organizational and operational discontinuity.

•  This is cloud readiness 101.

Page 10: DCD RR Migrating Core Apps to Cloud

IT OPERATING MODEL: ESSENTIAL ELEMENTS

 •  Processes – how we perform activities that deliver predictable and

repeatable business results through competent people using the right tools. •  Core App Migration •  Governance – how we make and sustain important decisions about IT. •  Sourcing – how we select and manage the sourcing of our IT products

and services. •  Services – our portfolio of IT products and services. •  Measurement – how we measure and monitor our performance. •  Organization – how we structure and organize our IT capabilities.

Page 11: DCD RR Migrating Core Apps to Cloud

IT OPERATING MODEL: ESSENTIAL ELEMENTS (CONT’D)  

Page 12: DCD RR Migrating Core Apps to Cloud

SAMPLE CLOUD OPERATING MODEL: METRICS AND MEASURES

Page 13: DCD RR Migrating Core Apps to Cloud

CLOUD OPERATING MODEL IS CRITICAL

•  Framework for aligning business and IT stakeholders around a target set of process metrics that will be favorably impacted by the transformation to a highly automated cloud operating model.

•  Essential means of communicating the value proposition for moving operations to a cloud-based delivery mode.

•  Presents stakeholders with a set of business and IT operational metrics that will be used for ongoing monitoring and measurement of performance, risk, and ongoing OpEx.

Page 14: DCD RR Migrating Core Apps to Cloud

THE TECHNOLOGY IS MURKY

•  Difficult to “unplug” core apps and legacy systems from their native hosting environments.

•  Many of these apps are bespoke in nature and represent a tangled web of software, hardware, hosting network, and support contracts.

•  Legacy platform, middleware, and service support dependencies frequently pose significant technical hurdles.

•  Many of these apps are mission-critical to the enterprise and support key processes and functions, such as order and inventory management, finance, payments, and a variety of core business operations.

•  Myriad of critical factors that must be weighed before moving core app workloads to the cloud, e.g., which workloads are tied to end-of-life platforms, the impact of re-platforming older Unix-based systems to Linux, and open-computing technologies.

Page 15: DCD RR Migrating Core Apps to Cloud

REFERENCE ARCHITECTURE

•  Guides teams and features elements such as deployment standards, processes, and tools.

•  Provides essential standardization to support operational consistency and service quality.

•  Defines various flavors of IaaS, PaaS as well as the service management and automation layers of your cloud.

•  Articulates high-level technical requirements, high-level use cases, and defines the foundation components needed to support the service lifecycle of core apps once they are in the cloud.

Page 16: DCD RR Migrating Core Apps to Cloud

EXAMPLE: HIGH-LEVEL REFERENCE MODEL FOR OPERATIONS IN SHARED SERVICES

AND/OR CLOUD ENVIRONMENT

Page 17: DCD RR Migrating Core Apps to Cloud

BUSINESS CASE UNCLEAR  

•  Many organizations lack a single, consistent, objective framework to guide informed, technically, AND economically sound decision-making.

•  To make matters worse, service providers supply varying degrees of the right data.

•  IT planners often have difficulty quantifying their baseline costs, efficiency levels, and requirements, let alone methodically scoring supplier options.

•  IT planners need an objective, data-driven process to properly guide decision-making.

•  The process needs to take into account the business, technology, organizational, and operational requirements that are unique to the organization.

Page 18: DCD RR Migrating Core Apps to Cloud

APPLICATION-CENTRIC APPROACH

•  Experience tells us that an application-centric approach to assessing the feasibility and TCO implications of moving core apps to a cloud deployment model is the best practice in virtually all cases.

•  An objective planning and decision-making

process must be predicated on accurate supplier data.

•  Answers foundational questions before

undertaking your core app-to-cloud transformation initiative.

Page 19: DCD RR Migrating Core Apps to Cloud

FOUNDATIONAL QUESTIONS:  

•  What are the overarching drivers for migration, e.g., cost, agility, speed of change, elimination of the data center?

•  Which applications are suitable candidates for a move and have you fully assessed the impact of any re-platforming, and/or architecture evolution and change?

•  “Public cloud” versus “private cloud:” Will one offer the same cost, scalability, regulatory compliance, risk tolerance, and flexibility as the other?

•  What aspect of a cloud deployment should be managed internally or taken on by a managed cloud partner?

•  What operational, cultural, and service-level issues and risks will I encounter as result of a move, and what are the best ways to address and mitigate these?

•  What are the total economic impact and TCO implications of a move — for specific applications, for a range of applications? Which cloud service provider or managed cloud partner offers the best SLAs, performance, risk profile, and cost benefits?

Page 20: DCD RR Migrating Core Apps to Cloud

RELY ON A DATA AND ANALYTIC FRAMEWORK

•  To assist in the decision-making process, best practice is to leverage a data and analytic framework (data, process, tools) to drive workload-level optimization planning.

•  The right decision-making tools will allow planners to

assess the cost of compute for application workloads in various supplier and operational scenarios.

•  Factors such as which platform stack, e.g. LAMP vs.

Microsoft; supplier pricing and terms, e.g., AWS vs. SoftLayer; and other operational dimensions can be analyzed.

Page 21: DCD RR Migrating Core Apps to Cloud

CLOUD READINESS CHECKLIST FOR CORE APP MIGRATION

 Once you have defined your target operating model, reference architectures, and TCO analysis framework you are ready to begin effectively planning for core app migration to the cloud.

1.  Develop a standardized Cloud Services Profile that includes baseline data for application workloads.

2.  Develop standardized Cloud Services Criteria for external providers that includes, at minimum the following:

•  Operational health – does the provider have a consistent track record of meeting its SLAs? Is the service designed in such a way as to maximize resiliency?

•  Technology fit – do the services offered match existing platforms, go-forward strategy, and technical maturity level or is it a “square peg in a round hole”?

•  Industry and community fit – will the solution have proper adaptations to function within real-world constraints (e.g., special uptime/latency needs or time-shifted working hours)? Does the supplier comply with corporate social responsibility goals on things like emissions and working conditions.

Page 22: DCD RR Migrating Core Apps to Cloud

CLOUD READINESS CHECKLIST FOR CORE APP MIGRATION

 

2.  (Cont’d) Develop standardized Cloud Services Criteria for external providers that includes, at minimum the following:

•  Cost – will the new solution provide ongoing operational savings within usage patterns and workload classification? When will transition costs be paid back? Is there cost certainty and has risk been quantified for unexpected contingencies?

•  Contract terms – are core commitments of the supplier guaranteed in writing? How enforceable are they? Do you have sufficient flexibility to adjust the contractual framework as its business and the cloud market evolves?

•  Scale up – can you scale the solution easily to match growth forecasts? Will you achieve meaningful economies of scale in doing so?

•  Scale out – can you buy adjacent services from the same provider to build a more strategic partnership?

Page 23: DCD RR Migrating Core Apps to Cloud

CLOUD READINESS CHECKLIST FOR CORE APP MIGRATION

 

3.  Develop a standardized Cloud Services Provider Profile that includes, at minimum, the following:

•  Supplier attributes – ranging from date founded to financial ratios, these stay constant and are largely fixed over longer periods of time.

•  Solution attributes – including design and architecture criteria, resiliency measures, latency to key hubs and end-consumer populations, intra-solution latencies (e.g., between DB and app servers), variety of configurations and ability to customize them further, scalability characteristics/burstable capacity, and many other dimensions. Solution attributes can be customized for a particularly large deals, but typically evolve more slowly with the overall strategy of the supplier.

•  Offer attributes – including price, SLA, and contract terms, which can be highly customized.

Page 24: DCD RR Migrating Core Apps to Cloud

CLOUD READINESS CHECKLIST FOR CORE APP MIGRATION

 4.  Develop a standardized Cloud Services Sourcing Framework that

includes:

o  *Normalize* - convert business unit/application owner data and any modeled assumptions into industry-standard metrics:

a.  Volume metrics

b.  CapEx/OpEx metrics

c.  Cost per unit of supply (e.g., kilowatt, server, or Mbps)

d.  Cost per unit of demand workload (e.g., cost per transactions)

e.  SLA commitments

f.  SLA performance

o  *Compare* - normalized client data to: a.  Previously-configured Provider solutions (listing only top 1-3 options if multiple

solutions are configured) Provider-configured offers for the above solutions

b.  Market medians for potential competitive alternatives

c.  Client-designed scenarios (e.g. “we think we can cut our costs by 10% and improve our performance by 15% next year without you”)

o  *Validate and recommend* – use third-party reputation and industry expertise to confirm that the Provider solution is likely to provide improvements; providing a broad or narrow range of estimates based on proportion of ingested

Page 25: DCD RR Migrating Core Apps to Cloud

ONE APPROACH: CLOUD HYPERSOURCING

Capture current-state for service workload(s): •  Terms •  Dependencies •  Support profile (e.g., ITSM) •  Lifecycle (e.g., EOL) •  Workload capacity allocation and

utilization •  Contracted capacity and actual

consumption •  Agility and transition requirements •  Service community roles and

preferences

Execute sourcing strategy based on target-state service profile: •  Generate service policy profile •  Validate price tolerance for

candidate suppliers •  Generate Target Service Supplier

Priorities •  Generate Target Service Supplier vs.

Current Scorecard •  Initiate Target Service Supplier

bidding process •  Initiate Target Service Supplier

Smoke Test •  Validate Service Transition Cost

Forecast •  Execute Target Service Supplier

contract

Populate service baseline profile: •  Service workload capacity

(high-level capacity analysis)

•  Service cost (total cost of compute)

•  Service efficiency (operational margin and waste)

•  Forecasted cost recapture from unused capacity

Generate target-state service profile and compare for best-fit supplier based on weighted buyer criteria: •  Populate service transition

cost forecast •  Weighted buyer target

service profile (reflecting ideal state for the service post-transition)

•  Perform supplier options pool identification via SPY Index

INFORM INTERPRET

OPTIMIZE EXECUTE

Page 26: DCD RR Migrating Core Apps to Cloud

EXAMPLES OF ATTRIBUTES CAPTURED

Terms   Dependencies   Lifecycle  Support  Capacity  Alloca8on  

MSA/SLA, targets for security, breach, performance, resilience/uptime/DRP/service continuity.

Dependency map identifying all dependent system components for service workloads.

ITSM profile, e.g., asset & config. management, dev. ops, service catalog mappings, incident volume, incident response times and mean-time to fix.

Maintainability, platform EOL considerations, service workload projected useful life.

Contracted compute, storage, bandwidth, network firewall, monitoring Capacity.

Agility  Transi8on  Requirements  

Preferences  Roles  

Workload interoperability, portability, and ability to scale-up/scale-out.

Anticipated development and operational effort associated with porting, P2V and move of service workload to a new environment.

Identification of service stakeholder community representatives based on roles, used later in preference weighting/score-carding.

Weighting of buyer criteria related to “soft” factors such as culture fit, corporate social responsibility (CSR), risk profile, data residency and information security, regulatory compliance, and tax preferences.

Consump8on  

Actual compute, storage, bandwidth, network firewall, monitoring Capacity, and power consumed, including allocated, used, unused, zombie  levels of consumption, waste levels (surplus).

Page 27: DCD RR Migrating Core Apps to Cloud

SAMPLE DASHBOARD

Page 28: DCD RR Migrating Core Apps to Cloud

SAMPLE OUTPUT SAVINGS ANALYSIS

Produc8on  Spend   Staging/Dev  Spend   VPC  Spend  Total  Annual  Spend   $966,877.56     $529,504.92     $236,924.52    On  Demand  to  Reserved   $165,559.92     $1,004.73     $1,070.98    Elimina8ng  Idle  Instances   $14,779.48     $2,978.34     $25,463.82    Aggressive  Savings  Strategies   $161,922.94     $45,553.40     $71,966.21    Target  Spend   $624,615.22     $479,968.45     $138,423.51    

 $966,877.56    

 $529,504.92    

 $236,924.52    

 $-­‐          $100,000.00      $200,000.00      $300,000.00      $400,000.00      $500,000.00      $600,000.00      $700,000.00      $800,000.00      $900,000.00    

 $1,000,000.00    

28%  Poten8al  Annual  Savings  

• 10%  savings  from  switching  from  on  demand  pricing  to  reserved  instances  • 2%  savings  from  elimina8ng  idle  instances  • 16%  savings  from  more  targeted  op8ons  like  instance  re-­‐sizing  and  workload  packing  

Page 29: DCD RR Migrating Core Apps to Cloud

SAMPLE SUPPLIER SCORECARD DRILL-DOWN

Page 30: DCD RR Migrating Core Apps to Cloud

POST MIGRATION:: QUANTIFY AND ELIMINATE

WASTED CAPACITY  

•  Consume, pay for, and monetize unused cloud capacity. •  RampRate employs a number of metering tools to quality check and

accurately measure hourly usage and CPU utilization. •  Based on usage data, RampRate considers all pricing scenarios from on-

demand, reserved, to term utilization weight, to instance sizing, and provides the most cost effective recommendations without compromising performance.

•  We examine Workload Packing options for further cost optimization (especially mature workloads).

•  Targeted savings and efficiency recommendations are customized in an in-depth analysis of the cloud environment.

•  Vital QoE (Quality of Experience) implications that justify cost are identified and QoS contractual inefficiencies are highlighted in the analysis.

•  The chart on the next slide is one example of the savings analysis with savings resulting from efficiencies generated by smarter cloud capacity consumption.

Page 31: DCD RR Migrating Core Apps to Cloud

SAVINGS RESULTING FROM EFFICIENCIES GENERATED BY SMARTER

CLOUD CAPACITY CONSUMPTION

 

Page 32: DCD RR Migrating Core Apps to Cloud

SAMPLE  WORK  BREAKDOWN  STRUCTURE  -­‐  HYPERSOURCING  

Appendix  

Page 33: DCD RR Migrating Core Apps to Cloud

WORK BREAKDOWN  

1.  PROJECT KICKOFF MEETING 2.  VERIFY AND VALIDATE PROGRAM GOALS AND OBJECTIVES 3.  CAPTURE CURRENT STATE

•  Capture Current Contract and/or SLA Terms •  Determine Terms Risk •  Capture Service Dependencies •  Capture Service Support Profiles •  Capture Service Lifecycle •  Capture Service Roles •  Capture App Owner Preferences on Service Providers •  Capture Service Workload Capacity Allocation •  Capture Service Contracted Capacity

4.  CAPTURE CURRENT WORKLOAD STATE •  Capture Service Workload Consumption •  Capture Service Workload Capacity Utilization •  Capture Service Workload Behavior •  Capture Service Workload Economic Modeling •  Capture Service Workload Historical Data •  Capture Service Workload Agility •  Capture Service Workload Portability •  Capture Service Transition Requirements

Page 34: DCD RR Migrating Core Apps to Cloud

WORK BREAKDOWN  

NOTE: •  Once you capture the data in steps 3 and 4 and have performed

current state needs analysis, structure output into a set of profiles to be used for optimization.

•  Perform macro analysis of workloads on assets that are candidates for migration to determine optimal target state cloud deployment environment.

•  Output of this work will be suggested mapping of workloads to IaaS flavors based on optimal operational requirements and costs.

5.  INTERPRET CURRENT STATE •  Populate Service Capacity Profile •  Populate Service Efficiency Profile •  Populate Service Cost Profile

6.  OPTIMIZE SERVICE WORKLOAD PLACEMENT •  Create new Architecture Based on Capacity, Cost and Efficiency Analysis •  Populate Service Transition Cost Forecast •  Populate Weighted Buyer Target Service Profile •  Perform Supplier Option Pool Identification

Page 35: DCD RR Migrating Core Apps to Cloud

WORK BREAKDOWN  

7.  EXECUTE CLOUD SERVICE PROVIDER CONTRACT PROCESS •  Generate Service Policy Profile •  Validate Price Tolerance for Candidate Suppliers •  Generate Target Service Supplier Priorities •  Generate Target Services Supplier vs Current Scorecard •  Initiate Target Service Supplier Bidding Process (Single Supplier Only) •  Initiate Target Service Supplier Smoke Test (If Needed) •  Validate Service Transition Cost Forecast •  Initiate Target Service Supplier Contract Negotiation •  Execute Target Service Supplier Contract

Page 36: DCD RR Migrating Core Apps to Cloud

GET IN TOUCH…  •  I create playbooks to help my clients systematically

attack their toughest operational challenges.

•  If you are interested in receiving an advance copy of “A Playbook for Migrating Core Enterprise Apps to the Cloud,” or in being a reviewer, please drop me a line at [email protected].

•  For more on RampRate, see the following slides.

Page 37: DCD RR Migrating Core Apps to Cloud

CORPORATE BACKGROUND INFORMATION

Page 38: DCD RR Migrating Core Apps to Cloud

RAMPRATE AT A GLANCE  Year Founded: 2000

Clients Served: 200+, Multiple Industries Headquarters: Santa Monica, CA Offices: New York, Boston, Vancouver, India

Key Metrics: "  500+ Sourcing Transactions "  170 Restructures "  99% Success Rate

$24+ Billion in Contract Value 23.8% Average Cost Savings Delivered

"  Data on 1,194 Suppliers, 2,718 Sites in 400+Metros, 119 Countries "  Over 140,000 RFP Line Items 2.1 Million+ Unit Costs Given

Differentiation: HyperSource.IT! Decision Execution Platform

TM

Decision Execution Suite

Realtime Infrastructure Sourcing Exchange (RISE)

Service Provider Intelligence Index

Supplier Ecosystem

"  Team of Expert Analysts/ Solutions Architects

"  400+ Supplier/Buyer Relationships

"  Coverage: Data Center/Colo, Cloud, Hosting, CDN, Network, Telecom, and Mobility

"  RampRate Provides a Pay-for- performance Fee Structure

"  Project Fee Of 1%-2.5% of 1 Year Total Contract Value

"  Guaranteed Savings of At Least 300% of Project Fee; 25% Savings Fee Over Deal Term

Software Enabled Professional Services For Optimizing and Sourcing IT: Low Risk and Guaranteed ROI

Page 39: DCD RR Migrating Core Apps to Cloud

CLIENT PORTFOLIO  Media/Broadcast Finance E-commerce/SaaS

Gaming Telecom/CDN/Hosting/Cloud

High Tech Social Networks/Web 2.0 Publishing

Services

Page 40: DCD RR Migrating Core Apps to Cloud

RAMPRATE SUPPLIER ECOSYSTEM  

Data Center

Managed Hosting

Cloud

Network, CDN, Telecom

Infrastructure Management

Desktop Support

With more than 1,100 suppliers in our sourcing system, we have transaction data, price books and are actively engaged in quote processes that represent a multi-billion dollar aggregate client spend for data centers, circuits, voice, RIM, CDN, Cloud, and desktop services with virtually all tier one suppliers.