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

Engine Yard & AWS

Engine Yard & AWS

Dublin AWS Usergroup meetup. How Engine Yard uses AWS

Avatar for Kevin Holler

Kevin Holler

April 22, 2013
Tweet

More Decks by Kevin Holler

Other Decks in Technology

Transcript

  1. Engine Yard - Confidential Who am I? 2 •  Kevin

    Holler •  Application Engineer at Engine Yard •  From Germany •  Joined in October 2011 •  @iamkevinholler on Twitter
  2. Engine Yard - Confidential •  Founded in 2006 •  Fully

    managed services •  Racking our own servers •  Starting building our new platform on AWS in 2008/09 •  Started migrating customers to AppCloud •  Acquired Orchestra in 2011 A little Engine Yard History 3
  3. Engine Yard - Confidential •  120+ Employees •  Offices San

    Francisco, Portland, Buffalo, Tokyo and Dublin •  4 Products –  EY Managed –  EY Cloud –  EY Orchestra –  EY Local •  Ruby, PHP, Node.js Engine Yard Today 4
  4. Engine Yard - Confidential •  Elastic Compute Cloud (EC2) • 

    Elastic Block Store (EBS) •  Simple Storage Service (S3) •  Identity and access management (IAM) Amazon Web Services 10
  5. Engine Yard - Confidential Dedicated Tenancy 12 A given customer

    environment is isolated from other customer environments, is self-contained, and includes dedicated compute, storage, and database services
  6. Engine Yard - Confidential 13 Database Replication In a clustered

    environment, replicate your master databases using either PostgreSQL or MySQL Replication Options •  Choose a database slave that is a different instance size than your database master. •  Choose a different availability zone to run your database slave in. •  Contact our Support team and DBAs to do an assisted database failover.
  7. Engine Yard - Confidential 14 Scaling Add instances to your

    application tier and the new instance will automatically deploy with the correct configuration and join your load-balanced group
  8. Engine Yard - Confidential 15 Scaling Add instances to your

    application tier and the new instance will automatically deploy with the correct configuration and join your load-balanced group
  9. Engine Yard - Confidential 16 Cloning Single-click cloning provides on

    an on-demand staging environment Clone Your Full Production Environment For small to medium sized instances to applications running across twenty different instances with multiple volumes and databases
  10. Engine Yard - Confidential 17 Snapshots and Backups Application code

    and databases are written out to persistent storage volumes and Engine Yard Cloud automatically mounts these volumes and takes backups Snapshots •  Regular disk snapshots of both volumes •  Ability to restore both volumes from previous snapshots Backups •  Database backups are taken daily and rotated every 10 days •  Customize backup schedule to meet dashboard needs •  Backups can be stored PGP encrypted
  11. Engine Yard - Confidential 18 Business Continuity ‘Takeover’ recovers and

    replaces failed application instances including master instances
  12. Engine Yard - Confidential 19 Business Continuity ‘Takeover’ recovers and

    replaces failed application instances including master instances If an instance does not recover or respond within a short time, Engine Yard Cloud will: •  Terminate the problem instance •  Promote an application slave to master
  13. Engine Yard - Confidential 20 Business Continuity ‘Takeover’ recovers and

    replaces failed application instances including master instances If an instance does not recover or respond within a short time, Engine Yard Cloud will: •  Terminate the problem instance •  Promote an application slave to master •  Assign the old master’s IP address to the new master •  Replace the application slave instance that was promoted
  14. Engine Yard - Confidential 21 High Availability Engine Yard Cloud

    follows best practices to enable fault tolerance for your application environment Platform Level Provided by Engine Yard •  All Engine Yard Cloud supporting infrastructure is located in multiple Amazon Web Services’ availability zones. Application Level Controlled by the Customer •  Select from seven different regions to establish computing clusters. •  Once a region is selected, Engine Yard Cloud distributes the instances among multiple Amazon availability zones.
  15. Engine Yard - Confidential 22 Add-ons Third-party services from leading

    vendors and SaaS providers that seamlessly complement Engine Yard Cloud Categories and Examples of Add Ons Stack Options Application Development Management and Monitoring Application Services Database