Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Migrating to the Cloud - What to do when things go sideways

170 views

Published on

What happens when your migration goes sideways? How do you make sure it doesn’t happen again? In this session, we discuss how do migrate your application to the cloud so it doesn’t go sideways. We talk about KPIs, and acceptance criteria. We talk about how to tell when your migration is complete and your system is operating as it should in the cloud. We talk about how to understand what your application is made of, so that you can properly plan and execute your cloud migration.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Migrating to the Cloud - What to do when things go sideways

  1. 1. ©2008–18 New Relic, Inc. All rights reserved. Migrating to the Cloud What to do when things go sideways Lee Atchison ∙ Senior Director Strategic Architecture at New Relic, Inc. leeatchison@leeatchison
  2. 2. ©2008–18 New Relic, Inc. All rights reserved You Have a Problem… 2
  3. 3. ©2008–18 New Relic, Inc. All rights reserved It’s Your Big Day 3 Busiest Day of the Year Black Friday Product Launch Election Day The day of the year when your company either… … makes it or breaks it
  4. 4. ©2008–18 New Relic, Inc. All rights reserved Will You Survive? Can you scale? Can you stay operational?
  5. 5. ©2008–18 New Relic, Inc. All rights reserved You’ve Been Anticipating This… 5
  6. 6. ©2008–18 New Relic, Inc. All rights reserved 6 You know that you can’t scale using your own infrastructure… Ops
  7. 7. ©2008–18 New Relic, Inc. All rights reserved 7 Ops So… that’s why your company has a cloud initiative… … surely, moving to the cloud will solve our scaling problems. … surely, the cloud will save us money. … or at least, that’s what you thought…
  8. 8. ©2008–18 New Relic, Inc. All rights reserved 8 But you were wrong… … why isn’t the migration complete? … why is it costing me more? … why is the performance so bad? Why? Why? Why? Ops
  9. 9. ©2008–18 New Relic, Inc. All rights reserved I Hope, I Hope, I Hope the Site Stays Upthis Migration Completes
  10. 10. ©2008–18 New Relic, Inc. All rights reserved HighExpectations Blame Game Intensity Rises The problem must be the cloud’s fault Pressure to declare victory in the migration The Politics of Migration Show me my applications! Promised Performance gains? Cost controls? Optimize costs? Why is it taking so long? Failure…
  11. 11. ©2008–18 New Relic, Inc. All rights reserved Ops Moving to the cloud… Does not have to be scary… … or dangerous You can succeed.
  12. 12. ©2008–18 New Relic, Inc. All rights reserved There is a solution… 12
  13. 13. ©2008–18 New Relic, Inc. All rights reserved Success in Migration Takes… 13 Visibility into your applications and infrastructure Instrument your application early in the process Find problems as quickly as possible Give yourself a clear understanding of what is going on
  14. 14. ©2008–18 New Relic, Inc. All rights reserved Why Measurement Matters 14 Early Instrumentation Greater Visibility Easier Migration Faster migrationsThe earlier you instrument, the faster you go
  15. 15. ©2008–18 New Relic, Inc. All rights reserved Why Measurement Matters 15
  16. 16. ©2008–18 New Relic, Inc. All rights reserved Doing migrations right… 16
  17. 17. ©2008–18 New Relic, Inc. All rights reserved Doing Migrations Right… 17 Migrate Methodical execution with validation and data Run Understand impact of the cloud on your app performance Plan Understand your migration strategy upfront
  18. 18. ©2008–18 New Relic, Inc. All rights reserved Doing Migrations Right… 18 Migrate RunPlan Methodical execution with validation and data Understand impact of the cloud on your app performance Understand your migration strategy upfront
  19. 19. ©2008–18 New Relic, Inc. All rights reserved 19 Plan Application Baseline
  20. 20. ©2008–18 New Relic, Inc. All rights reserved Baseline 20 What metrics are important? Develop KPI model. Gather metrics & document current state (baseline) Compare to baseline during migration Plan Migrate Run
  21. 21. ©2008–18 New Relic, Inc. All rights reserved KPI – Key Performance Metrics 21 Technical • Give understanding on how your services function internally • Understand infrastructure needs for your application User Experiential • Are your users seeing valid/reasonable content? • Is their performance acceptable? • Are they getting errors or encountering problems? Business • Are you converting customers? • What’s your conversion rate? • Is your revenue inline with your costs? • Are you accomplishing what you want to accomplish? Plan Migrate Run
  22. 22. ©2008–18 New Relic, Inc. All rights reserved KPIs – Are Critical 22 Plan Migrate Run
  23. 23. ©2008–18 New Relic, Inc. All rights reserved 23 Plan Dependencies and Inventory
  24. 24. ©2008–18 New Relic, Inc. All rights reserved Server OS Server (Virtual) Hardware Application & Application Microservices Provisioning Application & Application Microservices Application & Application Microservices BrowserMobile InstrumentAll Parts of theApplication and Infrastructure DASHBOARDS Help you understand: • How app components work together • What depends on what? • What are performance expectations of each component? Did you miss something? Plan Migrate Run
  25. 25. ©2008–18 New Relic, Inc. All rights reserved 25 Plan Component prioritization and migration order
  26. 26. ©2008–18 New Relic, Inc. All rights reserved Prioritize Migration Order 26 Two Tasks: 1. What components are in scope? 2. What is the order of migration for these components? Plan Migrate Run 1 3 2 5 4
  27. 27. ©2008–18 New Relic, Inc. All rights reservedApplication Adoption Corporate Adoption What Should You Migrate First? Next? Mandate Committed Allow Value-Added Allow SaaS Allow Servers Secure Experiment Experiment Servers Managed Components Unique Components Committed Critical Services New Services Non-Critical/ Internal Tools Step #2 Step #1 Step #3 First Steps Service Re-Writes Step #4 Plan Migrate Run
  28. 28. ©2008–18 New Relic, Inc. All rights reserved Components Included Migration Priority Application Adoption Corporate Adoption Adoption Sweet Spot Mandate Committed Allow Value-Added Allow SaaS Allow Servers Secure Experiment Experiment Servers Managed Components Unique Components Committed First Steps Plan Migrate Run
  29. 29. ©2008–18 New Relic, Inc. All rights reserved Doing Migrations Right… 29 Migrate RunPlan Methodical execution with validation and data Understand impact of the cloud on your app performance Understand your migration strategy upfront
  30. 30. ©2008–18 New Relic, Inc. All rights reserved 30 Migrate Issues and Roadblocks
  31. 31. ©2008–18 New Relic, Inc. All rights reserved Identify Issues & Roadblocks 31 Is Your App Functioning? Is It Running Efficiently? Early instrumentation allows you to uncover issues & roadblocks easier and quicker. Is your application running as expected on the new infrastructure? Is it using the resources you expect it to use? Plan Migrate Run
  32. 32. ©2008–18 New Relic, Inc. All rights reserved 32 Migrate Validate Cloud Improvements
  33. 33. ©2008–18 New Relic, Inc. All rights reserved Validate Cloud Improvements 33 Baseline and Compare Serverless Databases Queues and notifications API Plan Migrate Run
  34. 34. ©2008–18 New Relic, Inc. All rights reserved 34 Migrate Acceptance Testing
  35. 35. ©2008–18 New Relic, Inc. All rights reserved Acceptance Testing 35 Prove success or… • Baseline again • Compare against on-premise • Repeat until done… Plan Migrate Run
  36. 36. ©2008–18 New Relic, Inc. All rights reserved Doing Migrations Right… 36 Migrate RunPlan Methodical execution with validation and data Understand impact of the cloud on your app performance Understand your migration strategy upfront
  37. 37. ©2008–18 New Relic, Inc. All rights reserved Post Migration – Ongoing Monitoring is Essential 37 You’ve migrated. Now what? Infrastructure is now out of your control Some cloud specific characteristics Understand application impact Monitor front end, applications, instances, & cloud services Dynamic technologies Serverless Distributed architecture Multi-region redundancy Cloud spend optimization Routing and Security Plan Migrate Run
  38. 38. ©2008–18 New Relic, Inc. All rights reserved Doing Migrations Right… 38 Migrate RunPlan Monitor your application and infrastructure Methodical execution with validation and data Understand impact of the cloud on your app performance Understand your migration strategy upfront
  39. 39. ©2008–18 New Relic, Inc. All rights reserved Customers demand modern applications Modern applications modern instrumentationdemand
  40. 40. ©2008–18 New Relic, Inc. All rights reserved 40 Ops Visibility helps you innovate • Speed to Innovate • Flexibility to Innovate
  41. 41. ©2008–18 New Relic, Inc. All rights reserved 41 Ops Innovation gives you confidence • Confidence to migrate • Confidence to scale
  42. 42. ©2008–18 New Relic, Inc. All rights reserved 42 Dev Instrumented Cloud World Ops Previous Ops Visibility Gives You Confidence in the Cloud
  43. 43. ©2008–18 New Relic, Inc. All rights reserved Visibility Gives Innovation the Speed You Require 43 Early Instrumentation Greater Visibility Easier Migration Faster migrationsThe earlier you instrument, the faster you go
  44. 44. ©2008–18 New Relic, Inc. All rights reserved 44 the Site Stays Up I Hope, I Hope, I Hope
  45. 45. ©2008–18 New Relic, Inc. All rights reserved Panic
  46. 46. ©2008–18 New Relic, Inc. All rights reserved Move faster with confidence 46 The Earlier You Instrument, the Faster You Go Ops
  47. 47. ©2008–18 New Relic, Inc. All rights reserved. Thank you Lee Atchison ∙ Senior Director Strategic Architecture at New Relic, Inc. leeatchison@leeatchison
  48. 48. ©2008–18 New Relic, Inc. All rights reserved Safe Harbor 48 This presentation and the information herein (including any information that may be incorporated by reference) is provided for informational purposes only and should not be construed as an offer, commitment, promise or obligation on behalf of New Relic, Inc. (“New Relic”) to sell securities or deliver any product, material, code, functionality, or other feature. Any information provided hereby is proprietary to New Relic and may not be replicated or disclosed without New Relic’s express written permission. Such information may contain forward-looking statements within the meaning of federal securities laws. Any statement that is not a historical fact or refers to expectations, projections, future plans, objectives, estimates, goals, or other characterizations of future events is a forward-looking statement. These forward-looking statements can often be identified as such because the context of the statement will include words such as “believes,” “anticipates,” “expects” or words of similar import. Actual results may differ materially from those expressed in these forward-looking statements, which speak only as of the date hereof, and are subject to change at any time without notice. Existing and prospective investors, customers and other third parties transacting business with New Relic are cautioned not to place undue reliance on this forward-looking information. The achievement or success of the matters covered by such forward-looking statements are based on New Relic’s current assumptions, expectations, and beliefs and are subject to substantial risks, uncertainties, assumptions, and changes in circumstances that may cause the actual results, performance, or achievements to differ materially from those expressed or implied in any forward-looking statement. Further information on factors that could affect such forward-looking statements is included in the filings New Relic makes with the SEC from time to time. Copies of these documents may be obtained by visiting New Relic’s Investor Relations website at ir.newrelic.com or the SEC’s website at www.sec.gov. New Relic assumes no obligation and does not intend to update these forward-looking statements, except as required by law. New Relic makes no warranties, expressed or implied, in this presentation or otherwise, with respect to the information provided.

×