matching your costs to your dau: thin client back-end infrastructure made easy

17
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 hin client back-end infrastructure made eas Tweet while you wait:

Upload: pete-johnson

Post on 09-May-2015

141 views

Category:

Technology


3 download

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.

TRANSCRIPT

Page 1: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

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:

Page 2: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

I’VE BEEN CODING A LONG TIME

Cloud Computing 2.02

Page 3: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

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

Page 4: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

I’M ALSO A GAMING HACK

Cloud Computing 2.04

Rocky, the best dog ever

Page 5: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

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

Page 6: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

CAPACITY VS DEMAND

Cloud Computing 2.06

Source: http://www.chades.net

Page 7: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

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)

Page 8: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

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

Page 9: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

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

Page 10: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

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

Page 11: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

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

Page 12: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

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

Page 13: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

BACKUP

Cloud Computing 2.013

Page 14: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

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

Page 15: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

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

Page 16: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

DATA CENTER DESIGNER

Cloud Computing 2.016

Page 17: Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy

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%