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.

Jon Topper (Scale Factory) - Migrating to the Cloud in 20 Minutes

685 views

Published on

A how-to compressed in 20 minutes on how to do migrations to the Cloud

Video: https://www.youtube.com/watch?v=aE6EqVCncac

Join DevOps Exchange London here: http://www.meetup.com/DevOps-Exchange-London
Follow DOXLON on twitter http://www.twitter.com/doxlon

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Jon Topper (Scale Factory) - Migrating to the Cloud in 20 Minutes

  1. 1. Migrating to the Cloud in 20 minutes Jon Topper The Scale Factory
  2. 2. In 20 Minutes What to consider Characteristics of cloud computing Approaches to avoid What to do instead
  3. 3. What do you care about? Cost (CapEx / OpEx) Capacity Elasticity Security Availability Geography Agility Cool factor?
  4. 4. Cloud Characteristics “There is no cloud, just other people’s computers” “Everything fails, all the time” - uptime ownership Multi-tenant Less control over naming, addressing More rapid provisioning of resources
  5. 5. Don’t do this Forklift migrate Cloud as DR Manual provisioning/configuration/deployment Mistake scalability for performance Assume reliability
  6. 6. Do This Instead! Design Build Operate
  7. 7. Lifecycle Operate 95% Design / Build 5%
  8. 8. Design Design to operate KISS Security design from day one Use the strengths of the cloud platform Segregate state Treat instances as disposable Use LB/failover for HA (across AZ) Remain portable
  9. 9. Build Build machine templates (Packer) Provision infrastructure (Terraform, CloudFormation) Configure infrastructure (Puppet, Chef, Ansible, Salt) Deploy software
  10. 10. Operate Orchestrate patching / incremental change Monitor service availability Monitor resource usage Monitor performance metrics Monitor business metrics Aggregate logs Continuous Improvement
  11. 11. Example: ReadyScale Virtual Private Cloud (euwest1-auth) Virtual Private Cloud (euwest1-live) Virtual Private Cloud (euwest1-test) VPC Subnet (public_a) VPC Subnet (public_b) VPC Subnet (private_a) VPC Subnet (private_b) VPC Subnet (public_a) VPC Subnet (private_a) VPC Subnet (public_a) VPC Subnet (public_b) VPC Subnet (private_a) VPC Subnet (private_b) VPC Subnet (public_b) VPC Subnet (private_b) Availability Zone (eu-west-1a) Availability Zone (eu-west-1b)Availability Zone (eu-west-1a) Availability Zone (eu-west-1b) Availability Zone (eu-west-1a) Availability Zone (eu-west-1b) mon DNS core ldap jenkinsjenkins corea ldap-vola coreb ldap-volb gwa gwb appserver db-app (master) db-app (standby) corea ldap-vola coreb ldap-volb loga elasticsearch-vola gwa gwb appserver db-app (master) db-app (standby) gwa DNS Package Repo DNS Package Repo db-mon (master) db-mon (standby) Auto scaling Group (appserver) Auto scaling Group (appserver) Auto scaling Group (mon) logb elasticsearch-volb gwb mgmt staging live Frontend FrontendPackage Repo
  12. 12. http://www.scalefactory.com/ jon@scalefactory.com @jtopper scalefactory

×