Upload
dan-quellhorst
View
724
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Presentation I gave on Jan 13th, 2009 at http://www.houstonrb.com/ on cloud computing.
Citation preview
Harnessing The CloudDan Quellhorst
The Cloud
Unlimited
Servers
Bandwidth
Storage
Pay for what you use
Amazon EC2 Servers
Small - 1.7GB RAM, 1 Core, $73/monthGood for app server
High CPU Medium - 1.7 GB, 2 Cores, $146Good For Small DB
Large - 7.5GB, 2 Cores, $292
XL - 15 GB, 8 Cores, $584
Bandwidth Prices
Cogent < $10/mbps
Amazon S3 ~ $32/mbps, <=$.17/gb
S3 Storage
Fast
Reliable 99.99% availabilitystored in 3 different locations
Scalable from < 1mb to many terabytes
<= $.15 per GB/month
MySQL in the Cloud
MySQL MasterStored on EBS & 5 min snapshots stored on S3
MySQL Slavegood for running reports or backup
Failover
Nagios for system monitoring
SiteUptime.com for SMS alerts
DNSMadeEasy.com for intelligent DNS
Idempotent Configuration
Puppet for auto configurationhttp://reductivelabs.com/projects/puppet/
A basic image is started and puppet configures everything
Recommended Setup
2 Application Server Front Ends & Elastic IPs
Replicated Database Master/Slave config
DNS Made Easy with Failover
CloudFront for Content Delivery
Amazon S3 for backups
Email Via Google Apps For Your Domain
VS Building Out Yourself
Don’t have to buy equipment or fix broken equipment
Don’t have to negotiate deals on bandwidth
No worries on power/cooling
Costs are spread out and billed after you consume the resources
Features Coming Soon
Load Balancing
Auto-scaling
Monitoring
http://aws.amazon.com/contact-us/new-features-for-amazon-ec2/
Other Amazon Services
Simple DB
Simple Queue Service
Whats The Cost?
4 Servers for redundant application servers and database servers ~$292/month
Poor man’s single server setup ~$73/month
Someone to monitor/keep it running? $300/month
Any Questions?
email: [email protected]: quellhorst