Transcript of "PlanForCloud - Ali Khajeh-Hosseini"
Ali Khajeh-Hosseini@AliKhajeh, @PlanForCloud March 2013, University of Edinburgh
Why am I here?Describe our journey… from research to startup
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
Why?1. Perfect fit between products2. Scotland is a great talent pool
PlanForCloud helps users make decisions RightScale helps users do it
Why cloud?Cloud computing has many benefits- Elasticity- Pay-per-use pricing...
Animoto’s crazy scale-out Scale-out from 50 to 4,000 servers in 3 days h"p://blog.rightscale.com/2008/04/23/animoto-‐facebook-‐scale-‐up/
Zynga’s Z-CloudLaunch new games on public cloudsMove to private cloud when usage patterns are understood h"p://www.rightscale.com/customers/zynga-‐grows-‐to-‐1-‐social-‐gaming-‐site-‐with-‐rightscale.php h"p://code.zynga.com/2012/02/the-‐evoluJon-‐of-‐zcloud/
There are many providers and pricing modelsWe have over 10,000 prices
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)
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://aws.typepad.com/aws/2011/12/reserved-‐instance-‐opJons-‐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://www.cs.technion.ac.il/~ladypine/spotprice-‐slides-‐postmortem.pdf
Prices change(feels like there’s a price war between providers)
What the heck?I just wanted a simple database PlanForCloud simplifies this
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
How much would Pinterest or TripAdvisor cost to host on the cloud? h"p://highscalability.com/blog/2012/11/1/cost-‐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