Upload
pete-johnson
View
139
Download
3
Embed Size (px)
DESCRIPTION
Back ends for thin client gaming are ripe for public cloud use and given the better flexibility, especially the ability to vertically scale virtual machines without rebooting, makes ProfitBricks a great fit.
Citation preview
Cloud Computing 2.0
MATCHING YOUR COSTS TO YOUR DAU
About to watch “Matching Your Costs to Your DAU” with @nerdguru @ProfitBricksUSA #GDC13
Pete Johnson, @nerdguru
Platform Evangelist, ProfitBricks
Thin client back-end infrastructure made easy
Tweet while you wait:
I’VE BEEN CODING A LONG TIME
Cloud Computing 2.02
WHO AM I? PETE JOHNSON
Cloud Computing 2.03
@nerdguru
Me at Super Bowl XLIV
• First program 1981• On TRS-80 CoCo in BASIC to compute my 6th grade
basketball team scoring averages
• 19+ years at Hewlett-Packard
• First webapp: January 1996
• 2000’s: 6 years HP IT Transformation• HP.com Chief Architect for 3 of them
• HP Cloud Services employee #37• API Docs, Language Bindings, CLIs lead• Video demo guy• Later, Senior Sales Engineer
• Joined ProfitBricks, February 2013• Senior Director, Platform Evangelism
I’M ALSO A GAMING HACK
Cloud Computing 2.04
Rocky, the best dog ever
THIN-CLIENT PROGRAMMING
Cloud Computing 2.05
• Front-end UI• Typically PC, Flash (standalone or Facebook), or sometimes mobile• Takes advantage of hardware supplied by gamer
• Back-end Processing• Lots of platform variation• Spikey traffic based on Daily Average Usage (DAU)• Ripe for public cloud based on variable workloads
• Business model• Low cost for gamer• Micro-transactions enhance gamer experience, drive revenue
CAPACITY VS DEMAND
Cloud Computing 2.06
Source: http://www.chades.net
VERTICAL VS HORIZONTAL SCALE
Cloud Computing 2.07
• Two methods of adding capacity• One has been largely ignored in cloud computing
• Horizontal Scaling• Add more machines to the back end in response to load• Until recently, the only scaling choice available in public cloud• Programmatically intensive to communicate data across machines
• Vertical Scaling• Add more CPU cores or RAM to an existing machine• No additional programming required, simply add more virtual hardware• New cloud scaling choice available from exactly one vendor (no reboot required)
SPENDING YOUR TIME WISELY
Cloud Computing 2.08
Do you really want to spend your time building logic to enable horizontal scale
in your back end when you could be using that time to grow your business
with user facing features?
Vertical Scaling, FTW
PROFITBRICKS IS CLOUD COMPUTING 2.0
Cloud 1.0 Architecture
Born from dedicated servers & VPS
Server based, over subscribed
Designed around slow Ethernet
network technology – 1 or 10 Gb/s
and often throttled
Cloud 2.0 Architecture
Cloud Computing 2.09
InfiniBand
Dedicated CPU Cores
Dedicated RAM
Redundant Storage x2
80 Gb/s 80 Gb/s 80 Gb/s
CLOUD 1.0 VS CLOUD COMPUTING 2.0
Cloud Computing 2.010
Cloud Computing 1.0 Cloud Computing 2.0
Amazon & Traditional Hosting Providers
NOT FLEXIBLE
FLEXIBLE• Custom Instance Size• Network Design Freedom
NOT FAST
NOT EASY TO USE
LIMITED SCALABILITY
COMPLEX BILLING
FAST• 80 Gb/s Networking• Guaranteed CPU Cores and RAM • No over provisioning or throttling
EASY TO USE• Drag & Drop Deployments• Full API
FULLY SCALABLE• Live Vertical Scaling with No Reboot• Horizontal or Vertical
SIMPLE BILLING
VERTICAL SCALING DEMO
Cloud Computing 2.011
Data Center Designer (DCD) Drag and Drop Deployments Create and View Complex Networks Manage IPs, Firewalls, Images And More
• Spin up server
• Load Apache
• Launch a test load against Apache
• Change CPU cores and RAM
• Login session not lost, 0 errors on test• Verifies that the server didn’t require reboot
HOW CAN PROFITBRICKS HELP YOU?
Cloud Computing 2.012
Next Steps
Demo? Trial? POC?
Reports & White Papers
– Performance Reports
– IaaS 2.0 by Paul Burns
Docs
– API Documentation
– Getting Started Guides
As Seen In
Selects ProfitBricks
BACKUP
Cloud Computing 2.013
MORE PERFORMANCE
InfiniBand Unleashes Incredible Performance
10.9x FASTER than Amazon (Iperf)
2x FASTER than Rackspace (Unix Bench)
Cloud Computing 2.014
NPS may add 1,000 users overnight and require high-
performance infrastructure to support usage spikes. Our
previous hosting provider had some serious service and
performance issues that necessitated a change. We
migrated everything to ProfitBricks.”Eric Raunig, NPS Systems Administrator
“
EASIER TO SET UP AND MAINTAIN
API
Leverage Software Defined Data
Centers and Networks
Over 50 calls covering servers,
storage, networking
Cloud Computing 2.015
The DCD provides us with a live graphic overview
of our entire Virtual Data Center. The technology is
incredibly robust, yet so simple that we’ve actually
used it during sales presentations with prospective
customers to demonstrate how easy it is to scale
our environment,” says Brad Durbin, UberSimple.
“
Data Center Designer (DCD) Drag and Drop Deployments Create and View Complex Networks Manage IPs, Firewalls, Images And More
DATA CENTER DESIGNER
Cloud Computing 2.016
SIMPLE TRANSPARENT BILLING
Cloud Computing 2.017
Sample Configuration 1
Sample Configuration 2
Sample Configuration 3
1 CPU Cores1.17 GB RAM160 GB Storage
Rackspace ProfitBricks SAVE
$0.14/hr $0.10/hr. 27%
CPU1 Core = 4 PCUs
5¢/Hour
Traffic1 GB Traffic
8¢/GB
Storage1 GB Storage
9¢/30 Days
RAM1 GB RAM
1.5¢/Hour4 CPU Cores16 GB RAM1690 GB Storage
Rackspace ProfitBricks SAVE
$1.12/hr $.64/hr. 43%
4 CPU Cores34.2 GB RAM850 GB Storage
Rackspace ProfitBricks SAVE
NA $0.82/hr. 31%