AWS Customer Presentation - Heavy.com

1,319 views
1,257 views

Published on

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

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,319
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • AWS Customer Presentation - Heavy.com

    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

    ×