This document summarizes a presentation about controlling cloud costs with analytics. It discusses how cloud computing is changing IT spending and outlines the speaker's experience founding PlanForCloud. It then explains different cloud computing models and purchasing options. Finally, it describes how RightScale's Cloud Analytics product helps users visualize, forecast, and optimize their cloud spending.
2. I’m here to talk about
How cloud computing…
is changing IT spending
3. Jan 2009: Started PhD in St Andrews
May ‘10: PlanForCloud v.1 ready
Dec ‘11: Hassan quit his job and joined
Feb ‘12: Launched PlanForCloud (v.2)
May ‘12: Mountain View for YC interview
5min demo video filmed in my flat
with poor lighting and a £10 poster
4. Jul ‘12: Acquired by RightScale
Nov ‘13: Launched Cloud Analytics (v.3)
18. Zynga’s Z-Cloud
Launch new games on public clouds
Move 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-‐evoluKon-‐of-‐zcloud/
19. 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
20. 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 RI
Image
taken
from
h#p://aws.typepad.com/aws/2011/12/reserved-‐instance-‐opKons-‐for-‐amazon-‐ec2.html
22. 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
24. Example: a MySQL Database
AWS 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)
26. It’s starting to get interesting
1. Many clouds worldwide
2. Many pricing models
3. Markets for computing
4. RightScale helps move between clouds
Cost optimisation
27. The challenge
Cloud spending is growing rapidly
Cloud pricing is complicated…
we scrape over 12,000 prices.
Need to visualize, forecast and optimize cloud spend
h#p://www.gartner.com/newsroom/id/2352816
28. Cloud Analytics helps users make decisions
Cloud Management helps users take actions
29. Who buys our products?
Big-ass enterprises…
like Sony, Samsung, EA Games,
Pearson Publishing, PBS, Zynga…
50.
- Design a new reporting section of the product; designers own the frontend code and we
don’t use any frameworks like Bootstrap.
- Update our AngularJS-based frontend to let users design their own custom dashboards.
- Optimize our DataStore API to respond to within 5 seconds (Ruby, NewSQL backend).
- Decipher AWS’ billing algorithms to make our cost estimation engine more accurate.
- Develop a testing framework to verify data that’s gathered from major public and private
clouds worldwide including AWS, Google Compute Engine, Microsoft Azure, Rackspace, and
OpenStack.
- Develop tools to start/stop our staging environment on AWS within a few minutes, find a
replacement for Jenkins, and change our weekly releases to daily releases.