harnessing the cloud

Post on 29-Jun-2015

724 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation I gave on Jan 13th, 2009 at http://www.houstonrb.com/ on cloud computing.

TRANSCRIPT

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: dan@abtain.comtwitter: quellhorst

top related