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.

AWS Customer Presentation -


Published on

Scott Penberty, CTO of presents at AWS Start-Up Event - NYC about using AWS for their website and ad platform.

  • Be the first to comment

AWS Customer Presentation -

  1. 1. The Pragmatic Cloud: IT Consolidation in the age of Cloud Computing Scott Penberthy CTO Heavy & HuskyMedia
  2. 2. video plays and is wrapped by the husky video-skin.
  3. 3. The Problem (Variable revenue) – (High fixed cost) = <ul><li>Lower profits </li></ul><ul><li>Lower return on assets </li></ul><ul><li>Lower shareholder value </li></ul><ul><li>Wasted natural resources </li></ul>
  4. 4. One approach (Variable revenue) – (High fixed cost) (Variable revenue) – (Lower, variable cost)
  5. 5. Value The business stack Attack root cause with greatest impact
  6. 6. M Core Metrics Risk v. Reward Projects Issues, tasks Management by objective Process metrics drive strategy, projects, tasks Process
  7. 7. Product Management Engineering Operations CEO Agile Development Start at the top, gain buy-in Process
  8. 8. The agile life Enable key processes to accept variable costs <ul><li>Product backlog </li></ul><ul><li>Monthly sprint </li></ul><ul><li>Burndown chart </li></ul><ul><li>Daily scrum </li></ul><ul><li>Velocity </li></ul>Process
  9. 9. Small is better Achieve continuous, small wins. Don’t be a hero. MySQL on EBS EC2 Code Deployment Migrate video to S3 Process Information Applications Infrastructure
  10. 10. <ul><li>Requirements </li></ul><ul><ul><li>Goal is to serve all videos from S3 </li></ul></ul><ul><ul><li>Videos must be migrated from SAN to S3 </li></ul></ul><ul><ul><li>Migration takes time. We need a hybrid solution (S3 + SAN) in the interim. </li></ul></ul><ul><ul><li>Videos must be on three tectonic plates </li></ul></ul><ul><ul><li>Need the ability to fail over if one or both S3 buckets fail. </li></ul></ul>Serving videos from S3 How can we migrate to S3 for our core data? Infrastructure
  11. 11. Serving videos from S3 Dramatic results. Lots of drama. Infrastructure
  12. 12. Akamai Speed! Old Modem Speed. S3 as a CDN? Not so fast. Throughput is highly variable. Infrastructure
  13. 13. Rewrite Bloody Sunday 7/20/08 ? S3 went down for a few hours. One rewrite, we’re up! Infrastructure
  14. 14. Deliver results We cut 90% of our storage bill, 60% total of hosting Infrastructure
  15. 15. [email_address] Want to chat? We’d be delighted to share what we’ve learned
  16. 16. <ul><li>Before EBS </li></ul><ul><ul><li>Four database servers </li></ul></ul><ul><ul><li>mysqldump snapshots to S3 </li></ul></ul><ul><li>With EBS </li></ul><ul><ul><li>Two database servers </li></ul></ul><ul><ul><li>EBS snapshots </li></ul></ul><ul><ul><li>EBS volumes use xfs to freeze the filesystem for snapshots </li></ul></ul><ul><ul><li>Data survives if an instance crashes </li></ul></ul>MySQL on EC2 How do we handle 50M sessions a month? Information
  17. 17. pre-EBS S3 us-east-1a us-east-1b us-east-1c Master DB Master Candidate DB Slave Candidate DB Monitoring Server Snapshot Slave DB Information
  18. 18. post-EBS S3 us-east-1a us-east-1b us-east-1c Master DB Monitoring Server Master Candidate DB Information
  19. 19. <ul><li>Requirements </li></ul><ul><ul><li>Building and deploying a new AMI is too slow </li></ul></ul><ul><ul><li>Need ability to roll back </li></ul></ul><ul><li>Solution </li></ul><ul><ul><li>Put code into a package. </li></ul></ul><ul><ul><li>Store the package on S3. </li></ul></ul><ul><ul><li>Trigger each web server to download and install </li></ul></ul><ul><ul><li>Think WAR files for LAMP! </li></ul></ul>EC2 Code Deployment If something fails, how do we bring a new server online? Applications
  20. 20. [email_address] Want to chat? We’d be delighted to share what we’ve learned