Cloud costs: my 2 cents

Cloud costs: my 2 cents






Total Views
Views on SlideShare
Embed Views



1 Embed 3 3



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Cloud costs: my 2 cents Cloud costs: my 2 cents Presentation Transcript

  • Cloud costs: my 2 cents   Ali Khajeh-Hosseini @AliKhajeh, @PlanForCloud Nov 2012, University of Bristol
  • Why am I here?Show you how… cloud is changing IT spending
  • Global IT spending in 2012: $3.5 Trillion h#p://­‐spending-­‐forecast/    
  • Jan 2009: Started PhD in St Andrews May 2010: PlanForCloud v.1 ready Feb 2011: Interned in California for 7 months Dec 2011: Hassan quit his job and joined Feb 2012: Launched PlanForCloud v.2 May 2012: Mountain View for YC interview
  • What the heck is… a cloud?
  • Server
  • Rack
  • Container
  • 2500 ServersElectricity, Water, Internet
  • a cloud
  • Around 60 Staff 30 Megawatts = Perth (Scotland)! 140 Containers 38,500 m2 = 4 ftbl pitches 360,000 Servers 500,000,000 Dollarsh#p://­‐02DublinDataCentre.mspx    
  • Cloud Computing   Infrastructure-as-a-Service Platform-as-a-Service Focus of my talk   Software-as-a-Service
  • PlanForCloud helps users make decisions RightScale helps users do it
  • How much would it cost to deploy my systems on Cloud X?Would it be cheaper if I use deployment option X or Y?What happens to my costs if:-  my system grows?-  cloud provider changes prices?
  • IT managers Software Engs Consultants AccountantsUsers
  • Why do people care?Cloud computing has many benefits- Elasticity- Pay-per-use pricing...
  • Capacity planning Images  taken  from  h#p://    
  • Animoto’s crazy scale-out Scale-out from 50 to 4,000 servers in 3 days h#p://­‐facebook-­‐scale-­‐up/  
  • Zynga’s Z-CloudLaunch new games on public cloudsMove to private cloud when usage patterns are understood h#p://­‐grows-­‐to-­‐1-­‐social-­‐gaming-­‐site-­‐with-­‐rightscale.php   h#p://­‐evoluKon-­‐of-­‐zcloud/  
  • There are many providers and pricing models
  • Example: a MySQL DatabaseAWS Relation Database Service (RDS)- Up-front reservation fee (optional)- CPU: $X/hour (based on instance type and cloud)- Storage: $X/GB/month- Transactions: $X/Millions of I/O ops- Provisioned IOPS: $X/IOPS/month (has other limitations)- Redundancy: double the CPU hourly rate- Data transfer: $X/GB (tiered across cloud)
  • What the heck?I just wanted a simple database PlanForCloud simplifies this
  • around 10,000 prices in PlanForCloud
  • There are different purchase options- On-Demand: fixed rate- Reserved: pay upfront, lower rate- Spot: Bid how much you would pay- Discounts and consolidated bills
  • AWS Reserved Instances up-front procurement to pay-per-use You have to specify: term (1/3 yr), utilization, availability zone, instance type and OS when buying a RIImage  taken  from  h#p://­‐instance-­‐opKons-­‐for-­‐amazon-­‐ec2.html  
  • AWS Reserved Instances Marketplace Buy and sell reservations
  • AWS Spot Prices Bid for an instance, it’ll get switched on if bid >= spot price. You pay spot price, AWS sets it.h#p://­‐slides-­‐postmortem.pdf  
  • Prices change (feels like there’s a price war between providers)Re-generate cost forecast in PlanForCloud
  • Ok so that all sounds cool… but is anyone doing this for real?
  • How much would Pinterest or TripAdvisor cost to host on the cloud?  h#p://­‐analysis-­‐tripadvisor-­‐and-­‐pinterest-­‐costs-­‐on-­‐the-­‐aws-­‐clo.html    
  • How much would it cost to deploy System X on Cloud Y? e.g. TripAdvisor’s 700K requests/min system on the AWS US-East cloud
  • $1.7M/year
  • Would it be cheaper to use deployment option X or Y?e.g. reserved instances, different types of instances, different cloud providers…
  • $0.9M/year(using reserved instances) 1st month: $450K After: $38K/month
  • What happens to costs if system grows? e.g. start with 410TB of S3 storage, then grow by 25% every month
  • Currently: $39K/month1yr from now: $470K/month
  • It’s starting to get interesting1. Many clouds worldwide2. Many pricing models3. Markets for computing4. RightScale helps move between clouds Cost optimisation
  • But it’s not all about costsCase study:System infrastructure would have cost 37% less in AWS and 21% of supportcalls could have been eliminated, but stakeholders were more concerned withnon-technical issues.  Cloud  MigraKon:  A  Case  Study  of  MigraKng  an  Enterprise  IT  System  to  IaaS.  IEEE  3rd  Int.  Conf.  on  Cloud  CompuKng.  h#p://  
  • Other considerations- Socio-technical factors- Security and compliance- Design for failure- Performance vs. cost trade-off Don’t just optimise for cost
  • Yeah ok I get it,the cloud is great… but do you have a job for me?
  • Why you should join a startup•  Great learning environment•  Informal and fun•  Young people with lots of energy•  Take work seriously, but not themselves•  Move quickly: Just F*ing Do It (JFDI)
  • RightScale
  •   Employee
  •   Meetup
  • Sunny
  •   Santa
  •   Barbara
  • Unplanned
  •   release
  •   (4AM)
  • We
  •   like
  •   to
  •   eat!
  • Edinburgh
  •   startup
  •   party
  • RightScale
  •   2012
  •   We’re hiring!