Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Migrating to The Cloud in 20 Minutes

Migrating to The Cloud in 20 Minutes

In June 2015, @jtopper spoke at @doxlon about how to set about a cloud migration. You can watch the video at https://www.youtube.com/watch?v=aE6EqVCncac

The Scale Factory

June 24, 2015
Tweet

More Decks by The Scale Factory

Other Decks in Technology

Transcript

  1. What do you care about? Cost (CapEx / OpEx) Capacity

    Elasticity Security Availability Geography Agility Cool factor?
  2. 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
  3. 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
  4. Operate Orchestrate patching / incremental change Monitor service availability Monitor

    resource usage Monitor performance metrics Monitor business metrics Aggregate logs Continuous Improvement
  5. 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 jenkins jenkins 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 Frontend Package Repo