SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
Survey of Cloud
Hosting Providers

   Michael Peters
    PlusThree, LP
   YAPC::NA 2010
What is "the cloud"?
The definition we'll use for a cloud
hosting provider is a hosting
provider that abstracts away the
hardware details and lets you scale
your usage on-demand.
Why "the cloud"?
✔Minimal initial capital for a new startup or project
✔Easily make duplicates of servers to scale out
✔Easily add resources to scale up
✔Reduce costs for temporary environments
  ✔QA, experimentation, etc
✔Resources are guaranteed (vs shared hosting)
✔Reduced system administration
✔Easier and cheaper to migrate to different OS or
software stack
✔Easily clone existing machines
Why not "the cloud"?
✔Extra strict security requirements (HIPAA, some
PCI Levels)
✔Your application needs access to the hardware
✔Need "appliances" in your clust
  ✔High speed mailers
  ✔Search appliances
✔Really high performance hardware
Oodles and Oodles
✔AppEngine (Google)
✔AWS (Amazon)
✔Azure (Microsoft)
✔Rackspace Cloud
✔Linode
✔Engine Yard
✔Prgmr
✔... and lots more
    ✔Terremark, Go Grid, Joyent, 3Tera, Cloud BG, Carinet,
    SymteriQ, Etelos, Elastic Hosts, Jungle Disk, etc.
Oodles and Oodles
✔AppEngine (Google)
✔AWS (Amazon)
✔Azure (Microsoft)
✔Rackspace Cloud
✔Linode
✔Engine Yard
✔Prgmr
✔... and lots more
    ✔Terremark, Go Grid, Joyent, 3Tera, Cloud BG, Carinet,
    SymteriQ, Etelos, Elastic Hosts, Jungle Disk, etc.
Why not...?
 Google's AppEngine
✔Python and Java (JVM) only
✔Very different architecture
✔Your application must be written from scratch
only using the provided API
✔Ultimate Vendor Lock-In
   ✔well, you can use AppScale
✔ Very strict limits on computing time and
resources
Why not...?
 Microsoft's Azure
✔Fairly New
✔Windows only
  ✔some kind of special windows variant
✔Not a lot of choices in language or software
  ✔some kind of IIS like thing
  ✔.Net (CLR) languages
  ✔some scripting languages
  ✔no binaries, no compilation, no install
Why not...?
 Engine Yard
✔Ruby on Rails only
Why not...?
 Prgmr
✔Extremely small "slices"
  ✔starts at 64MB RAM, 1.5G storage
  ✔biggest is 4GB RAM, 96G storage
Reference Setup
AWS
http://aws.amazon.com
Composed of lots of different services that
can be combined in different ways.

EC2, S3, EBS, SQS, RDS, Elastic
MapReduce, Cloud Front, SimpleDB, VPC,
FWS, FPS, Cloud Watch and many more.
AWS
EC2 (Elastic Compute Cloud)
Basically their version of virtual hosts (using
the Xen hypervisor).

Most applications won't need to be re-written
and can run as-is.

Your infrastructure will most likely need to
be different, system administration will most
likely be different.
AWS
EC2 (Elastic Compute Cloud)
Operating Systems
✔Windows
  ✔Server 2003 and 2008
✔Linux
  ✔RHEL, Fedora, OEL, OpenSUSE,
  Ubuntu, Debian, Gentoo
✔OpenSolaris

Supports both 32bit and 64bit (with restrictions)
AWS
EC2 (Elastic Compute Cloud)
Sizes
✔8 Different sizes in 3 different groups
   ✔standard
   ✔high-memory
   ✔high-cpu
✔Smallest: 1.7G RAM, 160G Storage
✔Largest: 68G RAM, 1T Storage
✔Network usage is billed separately
✔Measures CPU in "compute units"
AWS
EC2 (Elastic Compute Cloud)
Pricing Model
✔On Demand
  ✔Not sure how long you'll need it
✔Reserved
  ✔Can save up to 35%
✔"Spot"
  ✔Bid for unused capacity
  ✔Can be really cheap
  ✔Can lose it at any time
✔Windows is more expensive than Linux
AWS
EC2 (Elastic Compute Cloud)
Locations
✔Mutiple datacenters in multiple locations
  ✔Northern Virginia
  ✔Northern California
  ✔Ireland
  ✔Singapore
✔You have full control over which location is
used.
AWS
EC2 (Elastic Compute Cloud)
IP Addresses
✔Instances are limited to 1 (private) IP
Address which is NAT'd to provide public
access.
✔You can augment that with Elastic IPs
which are associated with an account.
✔Limited to 1 Elastic IP per instance.
✔Quickly remap to a different server for
changes or failover
AWS
EC2 (Elastic Compute Cloud)
Elastic Load Balancing
✔Load balance HTTP traffic between EC2
instances.
✔Automatically detects unhealthy nodes
✔Can span multiple zones
✔Works via DNS CNAMEs and can't be
attached to non-root domain names.
AWS
EC2 (Elastic Compute Cloud)
Storage
✔Completely ephemeral
✔Plan for failure
✔Not usable for services like a Database or
a file server
✔For permanent storage you need EBS
AWS
EBS (Elastic Block Storage)
Block level storage volumes that can be
mounted to EC2 instances. Behave like
RAW unformatted disks.

Need to build your own filesystem on top of
an EBS volume.
AWS
EBS (Elastic Block Storage)
✔Volume sizes from 1G to 1T
✔Volumes can be moved around EC2 hosts
✔Can't be shared at the same time
✔Automatic replication across zones
✔Saved snapshots of volumes
✔Clone snapshots to create volume copies
AWS
EBS (Elastic Block Storage)
Not locally attached, which means every IO
operation is a network operation.

Can be mitigated somewhat by using
multiple EBS volumes attached to an EC2
host in a RAID 0 software array.

Larger EC2 instances have better network
performance, so the larger the instance the
better EBS will perform.
AWS
SimpleDB
Non-relational data store (NoSQL).
Automatic scaling, geographically
distributed, zero maintenance, key-value
store.

Vendor lock-in is high, but since there are
lots of other distributed key-value stores
around it shouldn't be too bad to abstract
away.
AWS
S3 (Simple Storage Service)
Storage of files that are available anywhere
via a URL.

Usable outside of EC2.

Pseudo CDN that can be promoted to full
CDN (CloudFront).

Supports both public and private files
AWS
SQS (Simple Queue Service)
Messaging system that can be used by EC2
instances even across zones.

Redundant storage of messages (arcoss
locations)

Unlimited number of readers and writers
AWS
Cloud Watch
Monitor your EC2 instances to see how they
perform and what resources they are using.

Also allows monitoring of EBS volumes and
Elastic Load Balancing.

Charged per-instance but also includes Auto
Scaling

Almost a necessity with EC2 impermanence
AWS - Basic Setup
AWS - Adv Setup
Linode
http://linode.com
Been around since 2003 providing VPS
hosting. One main product: their virtual
hosts ("linodes") using the Xen hypervisor.
Like AWS's EC2, most applications won't
need to be re-written.

Not as many additional services as AWS.
Your infrastructure and system
administration will probably not change
much.
Linode
Operating Systems

✔Just Linux
  ✔Arch, RHEL, Fedora, CentOS, OEL,
  OpenSUSE, Ubuntu, Debian, Gentoo,
  Slackware
Supports both 32bit and 64bit on all instances
Linode
Sizes
✔10 Different sizes
✔Smallest: 512M RAM, 16G Storage
✔Largest: 20G RAM, 640G Storage
✔Network usage is built-in
  ✔Larger instances have more built-in
  bandwidth
  ✔Bandwidth is pooled across all your
  instances
  ✔Extra network usage can be purchased
Linode
Pricing Model
✔On Demand
  ✔Not sure how long you'll need it
✔Reserved
  ✔Can save up to 15%
Linode
Locations
✔Mutiple datacenters in multiple locations
  ✔Newark, NJ
  ✔Atlanta, GA
  ✔Dallax, TX
  ✔Fremont, CA
  ✔London, UK
✔You have full control over which location is
used.
Linode
IP Addresses
✔Instances start out with 2 IP Addresses (1
private, 1 public)
✔Additional IPs can be purchased
   ✔irc support said there were no limits
✔IP Addresses can be configured for failover
✔Can swap between instances at any time
Linode
Storage
✔Permanent
✔All disks are local with RAID mirroring
✔No need for anything like EBS
✔Since total storage on any single node is
limited to 640G you'll need to handle larger
sizes on your own
   ✔MogileFS
   ✔Ceph
Linode
Misc
✔Free DNS hosting
  ✔Support for Reverse DNS
✔Customize Installs with "Stack Scripts"
✔Lish web-based console for emergencies
✔OS Lovers (YAPC sponsors)
✔Just gave all their existing customers 40%
more RAM for free :)
Linode Setup
Rackspace Cloud
http://rackspacecloud.com

Formerley Mosso and then bought Slicehost
in 2008 and rebranded. Halfway between
AWS and Linode but competing more with
AWS.
✔Cloud Servers
✔Cloud Files
✔Cloud Sites
Rackspace Cloud
Operating Systems

✔Windows
  ✔Server 2003 and 2008 (beta)
✔Linux
  ✔Arch, RHEL, Fedora, OEL, OpenSUSE,
   Ubuntu, Debian, Gentoo
64bit on all instances
Rackspace Cloud
Sizes
✔7 Different sizes
✔Smallest: 256M RAM, 10G Storage
✔Largest: 16G RAM, 620G Storage
✔Network usage is extra
Rackspace Cloud
Pricing Model
✔On Demand Only
✔Windows is more expensive than Linux
Rackspace Cloud
Locations
✔Mutiple datacenters in multiple locations
  ✔Dallas, TX
  ✔San Antonio, TX
  ✔Chicago, IL
  ✔Planning something for the UK
✔You don't have control over which location
is used, at least as far as I could tell.
Rackspace Cloud
IP Addresses
✔Instances start out with 2 IP Addresses (1
private, 1 public)
✔Additional IPs can be purchased
   ✔A limit of 5 public IPs per instance
   ✔Can only be used for SSL
Rackspace Cloud
Storage
✔Permanent
✔All disks are local with RAID mirroring
✔No need for anything like EBS
✔Since total storage on any single node is
limited to 620G you'll need to handle larger
sizes on your own
   ✔MogileFS
   ✔Ceph
Rackspace Cloud
Misc
✔Free DNS Hosting
  ✔Support for Reverse DNS
✔Can mix dedicated and cloud servers on
the same network
Rackspace Cloud
Cloud Files
✔Similar to AWS ES3
✔Store individual files accessible via URL
✔Can easily upgrade those files to their CDN
✔Supports public and private files
Rackspace Cloud
Cloud Sites
✔Basic site hosting with automatic failover,
load balancing and storage redundancy.
✔No root access
✔Supports Perl, PHP, Apache, mod_rewrite,
MySQL, FTP and that's about it
✔Control panel to manage DNS and crons
✔Can't really install your own software
✔Competes well against traditional shared
hosting
Rackspace Setup
Feature Comparison
Feature                   AWS   Linode Rackspace
Linux                     Yes   Yes   Yes
Windows                   Yes   No    Yes
BSDs                      No    No    No
Solaris                   Yes   No    No
Multiple IPs              No    Yes   Yes(*)
On Demand Pricing         Yes   Yes   Yes
Reserved Pricing          Yes   Yes   No
"Tiny" sizes              No    Yes   Yes
"Huge" sizes              Yes   No    No
Dedicated Servers         No    No    Yes
Permanent Local Storage   No    Yes   Yes
Feature Comparison
Feature                   AWS      Linode Rackspace
Auto Scaling              Yes      No       No
Cloud File Storage        Yes      No       Yes
Multiple Data Centers     Yes      Yes      Yes
Automatic Backups         No(*)    Yes(*)   Yes(*)
Add Extra Memory          No       Yes      No
Add Extra Local Storage   No       Yes      No
Free Non-Peak Resources   No       Yes      Yes
API (w/ Perl modules)     Yes      Yes      Yes
Command Line              Yes      No       No
SLA                       99.95%   99.9%    100%(*)
Shareable Images          Yes      No(*)    No
Price Comparison
Feature              AWS                 Linode          Rackspace
256M RAM                                                 $11      1.5¢
512M RAM                                 $20      2.7¢   $22      3¢
1G RAM                                   $40      5.6¢   $44      6¢
2G RAM (1.7G AWS)    $61       8.5¢      $80      11¢    $88      12¢
8G RAM (7.5G AWS)    $244      34¢       $320     44¢    $350     49¢
16G RAM (15G AWS)    $490      68¢       $640     89¢    $700     97¢
34G RAM              $864      $1.20
64G RAM              $1728     $2.40
Permanent Storage    10¢ G     10¢ MIO   Free            Free
Bandwidth In         Free*               Free            $.08/G
Bandwidth Out        $.15/G*             Free            $.22/G
File Storage         $.15/G*                             $.15/G
File Bandwidth In    Free*                               $.08/G
File Bandwidth Out   $.15*                               $.22/G
Performance Comparison
I haven't done a comparison myself, but
others have:

http://www.thebitsource.com/featured-
posts/rackspace-cloud-servers-versus-
amazon-ec2-performance-analysis/

http://journal.uggedal.com/vps-performance-
comparison
Performance Comparison
5 different benchmarks were carried out
every 3 hours over a week, leading to 56
runs each. The slowest system used up to
3 hours to complete all 5 benchmarks.

Weeklong benchmarking was used to
account for variance in host load during
the day/night and week.

 - Eivind Uggedal
Performance Comparison
Single Processor Unixbench
Performance Comparison
Multiple Processor Unixbench
Performance Comparison
SQLBench on PostgreSQL
Performance Comparison
Summarizing the benchmarks gives us one
clear winner: Linode. 32-bit gave the
best results on the Unixbench runs while
64-bit was fastest on the Django and
database tests.

Since Linode also has the highest
included bandwidth I have a hard time
recommending any of the other providers
if performance and price is most
important for you.

 - Eivind Uggedal
Conclusions
My personal opinion:

Go with Linode unless you have a good
reason not to. Unless you need:
✔Mixed dedicated and virtual
✔Windows or Solaris
✔Bells and whistles (SQS, RDS, etc)
✔Huge RAM needs

Weitere ähnliche Inhalte

Was ist angesagt?

Using Google Compute Engine
Using Google Compute EngineUsing Google Compute Engine
Using Google Compute EngineLynn Langit
 
Google App Engine/ Java Application Development
Google App Engine/ Java Application DevelopmentGoogle App Engine/ Java Application Development
Google App Engine/ Java Application DevelopmentShuji Watanabe
 
Google App Engine (GAE) 演進史
Google App Engine (GAE) 演進史Google App Engine (GAE) 演進史
Google App Engine (GAE) 演進史Simon Su
 
Scaling drupal on amazon web services dr
Scaling drupal on amazon web services drScaling drupal on amazon web services dr
Scaling drupal on amazon web services drTristan Roddis
 
Cloud Storage in Azure, AWS and Google Cloud
Cloud  Storage in Azure, AWS and Google CloudCloud  Storage in Azure, AWS and Google Cloud
Cloud Storage in Azure, AWS and Google CloudThurupathan Vijayakumar
 
Google Compute Engine Starter Guide
Google Compute Engine Starter GuideGoogle Compute Engine Starter Guide
Google Compute Engine Starter GuideSimon Su
 
9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage CostsRightScale
 
Kubernetes at Spreadshirt - First steps to production
Kubernetes at Spreadshirt - First steps to productionKubernetes at Spreadshirt - First steps to production
Kubernetes at Spreadshirt - First steps to productionJens Hadlich
 
Hosting Drupal on Amazon EC2
Hosting Drupal on Amazon EC2Hosting Drupal on Amazon EC2
Hosting Drupal on Amazon EC2Kornel Lugosi
 
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...Amazon Web Services
 
Azure Virtual Machines Deployment Scenarios
Azure Virtual Machines Deployment ScenariosAzure Virtual Machines Deployment Scenarios
Azure Virtual Machines Deployment ScenariosBrian Benz
 
How to Run TensorFlow Cheaper in the Cloud Using Elastic GPUs
How to Run TensorFlow Cheaper in the Cloud Using Elastic GPUsHow to Run TensorFlow Cheaper in the Cloud Using Elastic GPUs
How to Run TensorFlow Cheaper in the Cloud Using Elastic GPUsAltoros
 
(GAM406) Glu Mobile: Real-time Analytics Processing og 10 MM+ Devices
(GAM406) Glu Mobile: Real-time Analytics Processing og 10 MM+ Devices(GAM406) Glu Mobile: Real-time Analytics Processing og 10 MM+ Devices
(GAM406) Glu Mobile: Real-time Analytics Processing og 10 MM+ DevicesAmazon Web Services
 
Complex Analytics with NoSQL Data Store in Real Time
Complex Analytics with NoSQL Data Store in Real TimeComplex Analytics with NoSQL Data Store in Real Time
Complex Analytics with NoSQL Data Store in Real TimeNati Shalom
 
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...Amazon Web Services
 
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...Amazon Web Services
 

Was ist angesagt? (19)

Using Google Compute Engine
Using Google Compute EngineUsing Google Compute Engine
Using Google Compute Engine
 
Google App Engine/ Java Application Development
Google App Engine/ Java Application DevelopmentGoogle App Engine/ Java Application Development
Google App Engine/ Java Application Development
 
Google App Engine (GAE) 演進史
Google App Engine (GAE) 演進史Google App Engine (GAE) 演進史
Google App Engine (GAE) 演進史
 
Scaling drupal on amazon web services dr
Scaling drupal on amazon web services drScaling drupal on amazon web services dr
Scaling drupal on amazon web services dr
 
Cloud Storage in Azure, AWS and Google Cloud
Cloud  Storage in Azure, AWS and Google CloudCloud  Storage in Azure, AWS and Google Cloud
Cloud Storage in Azure, AWS and Google Cloud
 
Google Compute Engine Starter Guide
Google Compute Engine Starter GuideGoogle Compute Engine Starter Guide
Google Compute Engine Starter Guide
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
 
AWS EC2
AWS EC2AWS EC2
AWS EC2
 
9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs
 
Kubernetes at Spreadshirt - First steps to production
Kubernetes at Spreadshirt - First steps to productionKubernetes at Spreadshirt - First steps to production
Kubernetes at Spreadshirt - First steps to production
 
Hosting Drupal on Amazon EC2
Hosting Drupal on Amazon EC2Hosting Drupal on Amazon EC2
Hosting Drupal on Amazon EC2
 
SRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoTSRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoT
 
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
 
Azure Virtual Machines Deployment Scenarios
Azure Virtual Machines Deployment ScenariosAzure Virtual Machines Deployment Scenarios
Azure Virtual Machines Deployment Scenarios
 
How to Run TensorFlow Cheaper in the Cloud Using Elastic GPUs
How to Run TensorFlow Cheaper in the Cloud Using Elastic GPUsHow to Run TensorFlow Cheaper in the Cloud Using Elastic GPUs
How to Run TensorFlow Cheaper in the Cloud Using Elastic GPUs
 
(GAM406) Glu Mobile: Real-time Analytics Processing og 10 MM+ Devices
(GAM406) Glu Mobile: Real-time Analytics Processing og 10 MM+ Devices(GAM406) Glu Mobile: Real-time Analytics Processing og 10 MM+ Devices
(GAM406) Glu Mobile: Real-time Analytics Processing og 10 MM+ Devices
 
Complex Analytics with NoSQL Data Store in Real Time
Complex Analytics with NoSQL Data Store in Real TimeComplex Analytics with NoSQL Data Store in Real Time
Complex Analytics with NoSQL Data Store in Real Time
 
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
 
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
 

Ähnlich wie Cloud hosting survey

DAT302_Deep Dive on Amazon Relational Database Service (RDS)
DAT302_Deep Dive on Amazon Relational Database Service (RDS)DAT302_Deep Dive on Amazon Relational Database Service (RDS)
DAT302_Deep Dive on Amazon Relational Database Service (RDS)Amazon Web Services
 
Randall's re:Invent Recap
Randall's re:Invent RecapRandall's re:Invent Recap
Randall's re:Invent RecapRandall Hunt
 
High Performance Computing in AWS, Immersion Day Huntsville 2019
High Performance Computing in AWS, Immersion Day Huntsville 2019High Performance Computing in AWS, Immersion Day Huntsville 2019
High Performance Computing in AWS, Immersion Day Huntsville 2019Amazon Web Services
 
Re invent announcements_2016_hcls_use_cases_mchampion
Re invent announcements_2016_hcls_use_cases_mchampionRe invent announcements_2016_hcls_use_cases_mchampion
Re invent announcements_2016_hcls_use_cases_mchampionMia D Champion
 
What’s new in Amazon RDS - ADB207 - Chicago AWS Summit
What’s new in Amazon RDS - ADB207 - Chicago AWS SummitWhat’s new in Amazon RDS - ADB207 - Chicago AWS Summit
What’s new in Amazon RDS - ADB207 - Chicago AWS SummitAmazon Web Services
 
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...Amazon Web Services
 
What's new in Amazon RDS - ADB206 - New York AWS Summit
What's new in Amazon RDS - ADB206 - New York AWS SummitWhat's new in Amazon RDS - ADB206 - New York AWS Summit
What's new in Amazon RDS - ADB206 - New York AWS SummitAmazon Web Services
 
Amazon RDS: Deep Dive - SRV310 - Chicago AWS Summit
Amazon RDS: Deep Dive - SRV310 - Chicago AWS SummitAmazon RDS: Deep Dive - SRV310 - Chicago AWS Summit
Amazon RDS: Deep Dive - SRV310 - Chicago AWS SummitAmazon Web Services
 
Amazon EC2 Foundations - CMP203 - re:Invent 2017
Amazon EC2 Foundations - CMP203 - re:Invent 2017Amazon EC2 Foundations - CMP203 - re:Invent 2017
Amazon EC2 Foundations - CMP203 - re:Invent 2017Amazon Web Services
 
Your Basic Building Blocks - AWS Compute - AWS Summit Tel Aviv 2017
Your Basic Building Blocks - AWS Compute - AWS Summit Tel Aviv 2017Your Basic Building Blocks - AWS Compute - AWS Summit Tel Aviv 2017
Your Basic Building Blocks - AWS Compute - AWS Summit Tel Aviv 2017Amazon Web Services
 
SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDS
 SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDS SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDS
SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDSAmazon Web Services
 
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017Amazon Web Services
 
Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017
Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017
Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017Amazon Web Services
 
RedisConf17 - Building Large High Performance Redis Databases with Redis Ente...
RedisConf17 - Building Large High Performance Redis Databases with Redis Ente...RedisConf17 - Building Large High Performance Redis Databases with Redis Ente...
RedisConf17 - Building Large High Performance Redis Databases with Redis Ente...Redis Labs
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceAmazon Web Services
 
AWS re:Invent 2016 Fast Forward
AWS re:Invent 2016 Fast ForwardAWS re:Invent 2016 Fast Forward
AWS re:Invent 2016 Fast ForwardShuen-Huei Guan
 
AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)
AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)
AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)Amazon Web Services
 

Ähnlich wie Cloud hosting survey (20)

DAT302_Deep Dive on Amazon Relational Database Service (RDS)
DAT302_Deep Dive on Amazon Relational Database Service (RDS)DAT302_Deep Dive on Amazon Relational Database Service (RDS)
DAT302_Deep Dive on Amazon Relational Database Service (RDS)
 
Randall's re:Invent Recap
Randall's re:Invent RecapRandall's re:Invent Recap
Randall's re:Invent Recap
 
High Performance Computing in AWS, Immersion Day Huntsville 2019
High Performance Computing in AWS, Immersion Day Huntsville 2019High Performance Computing in AWS, Immersion Day Huntsville 2019
High Performance Computing in AWS, Immersion Day Huntsville 2019
 
Re invent announcements_2016_hcls_use_cases_mchampion
Re invent announcements_2016_hcls_use_cases_mchampionRe invent announcements_2016_hcls_use_cases_mchampion
Re invent announcements_2016_hcls_use_cases_mchampion
 
What’s new in Amazon RDS - ADB207 - Chicago AWS Summit
What’s new in Amazon RDS - ADB207 - Chicago AWS SummitWhat’s new in Amazon RDS - ADB207 - Chicago AWS Summit
What’s new in Amazon RDS - ADB207 - Chicago AWS Summit
 
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
 
What's new in Amazon RDS - ADB206 - New York AWS Summit
What's new in Amazon RDS - ADB206 - New York AWS SummitWhat's new in Amazon RDS - ADB206 - New York AWS Summit
What's new in Amazon RDS - ADB206 - New York AWS Summit
 
Amazon RDS: Deep Dive - SRV310 - Chicago AWS Summit
Amazon RDS: Deep Dive - SRV310 - Chicago AWS SummitAmazon RDS: Deep Dive - SRV310 - Chicago AWS Summit
Amazon RDS: Deep Dive - SRV310 - Chicago AWS Summit
 
Amazon EC2 Foundations - CMP203 - re:Invent 2017
Amazon EC2 Foundations - CMP203 - re:Invent 2017Amazon EC2 Foundations - CMP203 - re:Invent 2017
Amazon EC2 Foundations - CMP203 - re:Invent 2017
 
AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2) AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2)
 
Your Basic Building Blocks - AWS Compute - AWS Summit Tel Aviv 2017
Your Basic Building Blocks - AWS Compute - AWS Summit Tel Aviv 2017Your Basic Building Blocks - AWS Compute - AWS Summit Tel Aviv 2017
Your Basic Building Blocks - AWS Compute - AWS Summit Tel Aviv 2017
 
SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDS
 SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDS SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDS
SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDS
 
Amazon RDS_Deep Dive - SRV310
Amazon RDS_Deep Dive - SRV310 Amazon RDS_Deep Dive - SRV310
Amazon RDS_Deep Dive - SRV310
 
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
 
AWS Graviton3 and GP3
AWS Graviton3 and GP3AWS Graviton3 and GP3
AWS Graviton3 and GP3
 
Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017
Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017
Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017
 
RedisConf17 - Building Large High Performance Redis Databases with Redis Ente...
RedisConf17 - Building Large High Performance Redis Databases with Redis Ente...RedisConf17 - Building Large High Performance Redis Databases with Redis Ente...
RedisConf17 - Building Large High Performance Redis Databases with Redis Ente...
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database Service
 
AWS re:Invent 2016 Fast Forward
AWS re:Invent 2016 Fast ForwardAWS re:Invent 2016 Fast Forward
AWS re:Invent 2016 Fast Forward
 
AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)
AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)
AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)
 

Kürzlich hochgeladen

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Kürzlich hochgeladen (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Cloud hosting survey

  • 1. Survey of Cloud Hosting Providers Michael Peters PlusThree, LP YAPC::NA 2010
  • 2. What is "the cloud"? The definition we'll use for a cloud hosting provider is a hosting provider that abstracts away the hardware details and lets you scale your usage on-demand.
  • 3. Why "the cloud"? ✔Minimal initial capital for a new startup or project ✔Easily make duplicates of servers to scale out ✔Easily add resources to scale up ✔Reduce costs for temporary environments ✔QA, experimentation, etc ✔Resources are guaranteed (vs shared hosting) ✔Reduced system administration ✔Easier and cheaper to migrate to different OS or software stack ✔Easily clone existing machines
  • 4. Why not "the cloud"? ✔Extra strict security requirements (HIPAA, some PCI Levels) ✔Your application needs access to the hardware ✔Need "appliances" in your clust ✔High speed mailers ✔Search appliances ✔Really high performance hardware
  • 5. Oodles and Oodles ✔AppEngine (Google) ✔AWS (Amazon) ✔Azure (Microsoft) ✔Rackspace Cloud ✔Linode ✔Engine Yard ✔Prgmr ✔... and lots more ✔Terremark, Go Grid, Joyent, 3Tera, Cloud BG, Carinet, SymteriQ, Etelos, Elastic Hosts, Jungle Disk, etc.
  • 6. Oodles and Oodles ✔AppEngine (Google) ✔AWS (Amazon) ✔Azure (Microsoft) ✔Rackspace Cloud ✔Linode ✔Engine Yard ✔Prgmr ✔... and lots more ✔Terremark, Go Grid, Joyent, 3Tera, Cloud BG, Carinet, SymteriQ, Etelos, Elastic Hosts, Jungle Disk, etc.
  • 7. Why not...? Google's AppEngine ✔Python and Java (JVM) only ✔Very different architecture ✔Your application must be written from scratch only using the provided API ✔Ultimate Vendor Lock-In ✔well, you can use AppScale ✔ Very strict limits on computing time and resources
  • 8. Why not...? Microsoft's Azure ✔Fairly New ✔Windows only ✔some kind of special windows variant ✔Not a lot of choices in language or software ✔some kind of IIS like thing ✔.Net (CLR) languages ✔some scripting languages ✔no binaries, no compilation, no install
  • 9. Why not...? Engine Yard ✔Ruby on Rails only
  • 10. Why not...? Prgmr ✔Extremely small "slices" ✔starts at 64MB RAM, 1.5G storage ✔biggest is 4GB RAM, 96G storage
  • 12. AWS http://aws.amazon.com Composed of lots of different services that can be combined in different ways. EC2, S3, EBS, SQS, RDS, Elastic MapReduce, Cloud Front, SimpleDB, VPC, FWS, FPS, Cloud Watch and many more.
  • 13. AWS EC2 (Elastic Compute Cloud) Basically their version of virtual hosts (using the Xen hypervisor). Most applications won't need to be re-written and can run as-is. Your infrastructure will most likely need to be different, system administration will most likely be different.
  • 14. AWS EC2 (Elastic Compute Cloud) Operating Systems ✔Windows ✔Server 2003 and 2008 ✔Linux ✔RHEL, Fedora, OEL, OpenSUSE, Ubuntu, Debian, Gentoo ✔OpenSolaris Supports both 32bit and 64bit (with restrictions)
  • 15. AWS EC2 (Elastic Compute Cloud) Sizes ✔8 Different sizes in 3 different groups ✔standard ✔high-memory ✔high-cpu ✔Smallest: 1.7G RAM, 160G Storage ✔Largest: 68G RAM, 1T Storage ✔Network usage is billed separately ✔Measures CPU in "compute units"
  • 16. AWS EC2 (Elastic Compute Cloud) Pricing Model ✔On Demand ✔Not sure how long you'll need it ✔Reserved ✔Can save up to 35% ✔"Spot" ✔Bid for unused capacity ✔Can be really cheap ✔Can lose it at any time ✔Windows is more expensive than Linux
  • 17. AWS EC2 (Elastic Compute Cloud) Locations ✔Mutiple datacenters in multiple locations ✔Northern Virginia ✔Northern California ✔Ireland ✔Singapore ✔You have full control over which location is used.
  • 18. AWS EC2 (Elastic Compute Cloud) IP Addresses ✔Instances are limited to 1 (private) IP Address which is NAT'd to provide public access. ✔You can augment that with Elastic IPs which are associated with an account. ✔Limited to 1 Elastic IP per instance. ✔Quickly remap to a different server for changes or failover
  • 19. AWS EC2 (Elastic Compute Cloud) Elastic Load Balancing ✔Load balance HTTP traffic between EC2 instances. ✔Automatically detects unhealthy nodes ✔Can span multiple zones ✔Works via DNS CNAMEs and can't be attached to non-root domain names.
  • 20. AWS EC2 (Elastic Compute Cloud) Storage ✔Completely ephemeral ✔Plan for failure ✔Not usable for services like a Database or a file server ✔For permanent storage you need EBS
  • 21. AWS EBS (Elastic Block Storage) Block level storage volumes that can be mounted to EC2 instances. Behave like RAW unformatted disks. Need to build your own filesystem on top of an EBS volume.
  • 22. AWS EBS (Elastic Block Storage) ✔Volume sizes from 1G to 1T ✔Volumes can be moved around EC2 hosts ✔Can't be shared at the same time ✔Automatic replication across zones ✔Saved snapshots of volumes ✔Clone snapshots to create volume copies
  • 23. AWS EBS (Elastic Block Storage) Not locally attached, which means every IO operation is a network operation. Can be mitigated somewhat by using multiple EBS volumes attached to an EC2 host in a RAID 0 software array. Larger EC2 instances have better network performance, so the larger the instance the better EBS will perform.
  • 24. AWS SimpleDB Non-relational data store (NoSQL). Automatic scaling, geographically distributed, zero maintenance, key-value store. Vendor lock-in is high, but since there are lots of other distributed key-value stores around it shouldn't be too bad to abstract away.
  • 25. AWS S3 (Simple Storage Service) Storage of files that are available anywhere via a URL. Usable outside of EC2. Pseudo CDN that can be promoted to full CDN (CloudFront). Supports both public and private files
  • 26. AWS SQS (Simple Queue Service) Messaging system that can be used by EC2 instances even across zones. Redundant storage of messages (arcoss locations) Unlimited number of readers and writers
  • 27. AWS Cloud Watch Monitor your EC2 instances to see how they perform and what resources they are using. Also allows monitoring of EBS volumes and Elastic Load Balancing. Charged per-instance but also includes Auto Scaling Almost a necessity with EC2 impermanence
  • 28. AWS - Basic Setup
  • 29. AWS - Adv Setup
  • 30. Linode http://linode.com Been around since 2003 providing VPS hosting. One main product: their virtual hosts ("linodes") using the Xen hypervisor. Like AWS's EC2, most applications won't need to be re-written. Not as many additional services as AWS. Your infrastructure and system administration will probably not change much.
  • 31. Linode Operating Systems ✔Just Linux ✔Arch, RHEL, Fedora, CentOS, OEL, OpenSUSE, Ubuntu, Debian, Gentoo, Slackware Supports both 32bit and 64bit on all instances
  • 32. Linode Sizes ✔10 Different sizes ✔Smallest: 512M RAM, 16G Storage ✔Largest: 20G RAM, 640G Storage ✔Network usage is built-in ✔Larger instances have more built-in bandwidth ✔Bandwidth is pooled across all your instances ✔Extra network usage can be purchased
  • 33. Linode Pricing Model ✔On Demand ✔Not sure how long you'll need it ✔Reserved ✔Can save up to 15%
  • 34. Linode Locations ✔Mutiple datacenters in multiple locations ✔Newark, NJ ✔Atlanta, GA ✔Dallax, TX ✔Fremont, CA ✔London, UK ✔You have full control over which location is used.
  • 35. Linode IP Addresses ✔Instances start out with 2 IP Addresses (1 private, 1 public) ✔Additional IPs can be purchased ✔irc support said there were no limits ✔IP Addresses can be configured for failover ✔Can swap between instances at any time
  • 36. Linode Storage ✔Permanent ✔All disks are local with RAID mirroring ✔No need for anything like EBS ✔Since total storage on any single node is limited to 640G you'll need to handle larger sizes on your own ✔MogileFS ✔Ceph
  • 37. Linode Misc ✔Free DNS hosting ✔Support for Reverse DNS ✔Customize Installs with "Stack Scripts" ✔Lish web-based console for emergencies ✔OS Lovers (YAPC sponsors) ✔Just gave all their existing customers 40% more RAM for free :)
  • 39. Rackspace Cloud http://rackspacecloud.com Formerley Mosso and then bought Slicehost in 2008 and rebranded. Halfway between AWS and Linode but competing more with AWS. ✔Cloud Servers ✔Cloud Files ✔Cloud Sites
  • 40. Rackspace Cloud Operating Systems ✔Windows ✔Server 2003 and 2008 (beta) ✔Linux ✔Arch, RHEL, Fedora, OEL, OpenSUSE, Ubuntu, Debian, Gentoo 64bit on all instances
  • 41. Rackspace Cloud Sizes ✔7 Different sizes ✔Smallest: 256M RAM, 10G Storage ✔Largest: 16G RAM, 620G Storage ✔Network usage is extra
  • 42. Rackspace Cloud Pricing Model ✔On Demand Only ✔Windows is more expensive than Linux
  • 43. Rackspace Cloud Locations ✔Mutiple datacenters in multiple locations ✔Dallas, TX ✔San Antonio, TX ✔Chicago, IL ✔Planning something for the UK ✔You don't have control over which location is used, at least as far as I could tell.
  • 44. Rackspace Cloud IP Addresses ✔Instances start out with 2 IP Addresses (1 private, 1 public) ✔Additional IPs can be purchased ✔A limit of 5 public IPs per instance ✔Can only be used for SSL
  • 45. Rackspace Cloud Storage ✔Permanent ✔All disks are local with RAID mirroring ✔No need for anything like EBS ✔Since total storage on any single node is limited to 620G you'll need to handle larger sizes on your own ✔MogileFS ✔Ceph
  • 46. Rackspace Cloud Misc ✔Free DNS Hosting ✔Support for Reverse DNS ✔Can mix dedicated and cloud servers on the same network
  • 47. Rackspace Cloud Cloud Files ✔Similar to AWS ES3 ✔Store individual files accessible via URL ✔Can easily upgrade those files to their CDN ✔Supports public and private files
  • 48. Rackspace Cloud Cloud Sites ✔Basic site hosting with automatic failover, load balancing and storage redundancy. ✔No root access ✔Supports Perl, PHP, Apache, mod_rewrite, MySQL, FTP and that's about it ✔Control panel to manage DNS and crons ✔Can't really install your own software ✔Competes well against traditional shared hosting
  • 50. Feature Comparison Feature AWS Linode Rackspace Linux Yes Yes Yes Windows Yes No Yes BSDs No No No Solaris Yes No No Multiple IPs No Yes Yes(*) On Demand Pricing Yes Yes Yes Reserved Pricing Yes Yes No "Tiny" sizes No Yes Yes "Huge" sizes Yes No No Dedicated Servers No No Yes Permanent Local Storage No Yes Yes
  • 51. Feature Comparison Feature AWS Linode Rackspace Auto Scaling Yes No No Cloud File Storage Yes No Yes Multiple Data Centers Yes Yes Yes Automatic Backups No(*) Yes(*) Yes(*) Add Extra Memory No Yes No Add Extra Local Storage No Yes No Free Non-Peak Resources No Yes Yes API (w/ Perl modules) Yes Yes Yes Command Line Yes No No SLA 99.95% 99.9% 100%(*) Shareable Images Yes No(*) No
  • 52. Price Comparison Feature AWS Linode Rackspace 256M RAM $11 1.5¢ 512M RAM $20 2.7¢ $22 3¢ 1G RAM $40 5.6¢ $44 6¢ 2G RAM (1.7G AWS) $61 8.5¢ $80 11¢ $88 12¢ 8G RAM (7.5G AWS) $244 34¢ $320 44¢ $350 49¢ 16G RAM (15G AWS) $490 68¢ $640 89¢ $700 97¢ 34G RAM $864 $1.20 64G RAM $1728 $2.40 Permanent Storage 10¢ G 10¢ MIO Free Free Bandwidth In Free* Free $.08/G Bandwidth Out $.15/G* Free $.22/G File Storage $.15/G* $.15/G File Bandwidth In Free* $.08/G File Bandwidth Out $.15* $.22/G
  • 53. Performance Comparison I haven't done a comparison myself, but others have: http://www.thebitsource.com/featured- posts/rackspace-cloud-servers-versus- amazon-ec2-performance-analysis/ http://journal.uggedal.com/vps-performance- comparison
  • 54. Performance Comparison 5 different benchmarks were carried out every 3 hours over a week, leading to 56 runs each. The slowest system used up to 3 hours to complete all 5 benchmarks. Weeklong benchmarking was used to account for variance in host load during the day/night and week. - Eivind Uggedal
  • 58. Performance Comparison Summarizing the benchmarks gives us one clear winner: Linode. 32-bit gave the best results on the Unixbench runs while 64-bit was fastest on the Django and database tests. Since Linode also has the highest included bandwidth I have a hard time recommending any of the other providers if performance and price is most important for you. - Eivind Uggedal
  • 59. Conclusions My personal opinion: Go with Linode unless you have a good reason not to. Unless you need: ✔Mixed dedicated and virtual ✔Windows or Solaris ✔Bells and whistles (SQS, RDS, etc) ✔Huge RAM needs