RightScale CloudCamp Austin Slides

898 views
853 views

Published on

Uri Bodnik gives RightScale Lightning Talk at CloudCamp Austin

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
898
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

RightScale CloudCamp Austin Slides

  1. 1. CloudCamp Austin 2009 Uri Budnik [email_address] @uribudnik
  2. 2. Cloud Computing <ul><li>Infinite computing resources </li></ul><ul><li>available on-demand </li></ul><ul><li>pay per use </li></ul><ul><li>(on the Internet) </li></ul>
  3. 4. Predictions Cost Money Infrastructure Cost $ time Large Capital Expenditure You just lost customers Opportunity Cost Predicted Demand Traditional Hardware Actual Demand Automated Virtualization
  4. 5. Sample cloud deployment architectures
  5. 6. Standard Deployment <ul><li>4-servers </li></ul><ul><ul><li>2x load balancer / app servers </li></ul></ul><ul><ul><li>2x master/slave database </li></ul></ul>MySQL master MySQL slave App Srvr App Srvr replication SAN daily backup backup every 10 min Apache Apache www.mysite.com HAproxy HAproxy
  6. 7. Scale-Out the App <ul><li>2x front-ends w/Elastic IPs </li></ul><ul><li>2+N app servers </li></ul>MySQL master MySQL slave App Srvr App Srvr App Srvr 1/array replication Amazon S3 App Srvr N/ array Apache Apache HAproxy HAproxy
  7. 8. Animoto, EC2 and RightScale Number of servers 4/12/2008 Launch of Facebook modification Peak of 5000 instances 4/14/2008 4/15/2008 4/16/2008 4/18/2008 4/19/2008 4/20/2008 4/17/2008 4/13/2008 Using RightScale, Animoto automatically scaled to handle a dramatic load to their application
  8. 9. Database Fail-Over MySQL master App Server 1 App Server 2 App Server 3 Amazon S3 daily backup backup every 10 min MySQL slave replication How do you cope with database problems in the cloud?
  9. 10. Database Fail-Over MySQL master App Server 1 App Server 2 App Server 3 Amazon S3 daily backup backup every 10 min MySQL slave replication What if a master database fails?
  10. 11. Database Fail-Over MySQL master MySQL slave App Server 1 App Server 2 App Server 3 Amazon S3 daily backup backup every 10 min MySQL slave replication master <ul><li>Promote slave to master </li></ul><ul><li>Launch new slave </li></ul><ul><li>Init slave from LVM snapshot on master </li></ul><ul><li>Start replication </li></ul><ul><li>Always roll forward! </li></ul>
  11. 12. Thank You Uri Budnik [email_address] @uribudnik

×