game development in the cloud - live q&a

32
Game Development in the Cloud – Live Q & A with Amazon Web Services, RightScale, Couchbase, and Apica Aug 3, 2011 Watch the video of this webinar

Upload: rightscale

Post on 20-Aug-2015

3.458 views

Category:

Technology


1 download

TRANSCRIPT

Game Development in the Cloud – Live Q & A

with Amazon Web Services, RightScale, Couchbase, and Apica

Aug 3, 2011

Watch the video of this webinar

# 2

Your Panel TodayPresenting:• Josh Fraser: VP, Business Development, RightScale• Roberto Monge: Architect, TransGaming Digital Home• Jeff Barr: Sr. Web Services Evangelist, Amazon Web Services• Frank Weigel: Director of Product Management, Couchbase• Craig Irwin: COO / VP, Sales Engineering, Apica

Q&A:• Chris Nicolaisen: RightScale

Please use the questions window to ask questions anytime!

# 3

Agenda

• Welcome• Game / Application Challenges• AWS, RightScale, Couchbase, and Apica overview• TransGaming Architecture Review• Panel Discussion• Q&A

www.rightscale.com/webinars

Please use the questions window to ask questions anytime!

# 4

Key Challenges

• Highly competitive

• Need rapid time to market

• Things happen fast

• Need to maintain control

# 5

Your Focus

PRODUCT DEVELOPMENT

SALES & MARKETING

IT

33%?33%?33%?

# 6

RightScale + Couchbase + AWS + Apica

PRODUCT DEVELOPMENT

SALES & MARKETING

IT

100%

Reduce time to market Lower cost Complete control Global scale

# 7

RightScale: Fully Automated Cloud • Managed Cloud Deployments for over 4.5 Years• Launched over 2.8MM servers• Behind the largest production deployments on the cloud

# 8

Extensive Experience in Games

# 9

RightScale Methodology: ServerTemplates

• Integrated approach that puts together all the parts needed to architect single & multi-server deployments

• Easily design, launch, monitor, cycle back, iterate, and re-launch servers in the cloud!

VS.

# 10

RightScale Deployment: Sample Gaming Architecture

• Accelerate time-to-market w/ pre-configured proven ServerTemplates

• Reduce Costs with development and test using multiple virtual configurations

• Ensure production success and scalability using ready-to-scale architectures

# 11

The Reference Standard for Games

Apica performance testing tools

+

Membase NoSQL ServerTemplates accessed and managed by …

RightScale cloud management platformall on …

Amazon Web Services scalable and cost-effective cloud computing platform

Utilize the solution that powers the most successful social games in the world today!

12

#12

The GameTree TV Gaming Platform for Smart TV

by Roberto Monge

Chief Architect

# 1313

14

#14

TV UIGameTree TV UI

Gameplay

# 15#15

Games: PvZ on my TV!

# 1616

# 17

Ease of Enablement and DistributionGameTree TV Platform (9-12 months to develop) • Digital Distribution• eCommerce

• Pricing options rentals/unlimited• Different purchase methods (cable bill or CC)

• Discoverability (ratings, categorization, favorites)• Portability Engines (PC games DX9 -> linux OpenGL ES and ES2)• Game update management (bug fixes, features)• Game-centric CMS• DRM (licenses and copy protection)• Analytics and Troubleshooting

GameTree TV Games (2-4 weeks to port from PC) • Performance (how does it run on the platform)• Usability (10 ft experience vs PC proximity)• Input (touch, gesture, mouse)• Localization

#17

# 18

Platform: Why the Cloud? High volume• Each Cable/Broadband operator brings a large audience

Elastic loads (TV ad traffic) • 100X the normal traffic

#18

# 19

Why RightScale?ServerTemplates• Repeatable server setups• Hardened application configurations (Haproxy, MySQL, Apache)

Multi-cloud• AWS • RackSpace and others available if needed

Useful higher-level management views• Account/User Management

• Event auditing

• Monitoring and Alerting

#19

# 20

HA Proxy: Load balancers

Varnish: Page CachePython/Django: Webservices

Redis: Object Cache

mySQL: DB

Splunk: Analytics and troubleshooting

AWS S3: Storage

AWS ec2: Servers

RS: Management and Monitoring

Chef: Server automation

#20

Platform Toolbox

# 21

Platform: Lessons LearnedScripting everything is challenging but pays off dividends when you need to clone a whole system

Load test your system early • Characterize the system (know what knobs make a difference)

• Try different server sizes my.small, m1.large, m1.XL

• It’s much easier to tune your system if you aren’t live yet

Splunk rules• It allowed troubleshooting system issues in seconds rather than

minutes/hours• There was no need to slog through log files on multiple systems

Run in multiple availability zones or data centers

Using the cloud allows experiments that would not normally be feasible • Load testing a system the same size as production

#21

# 22

Apica’s TechnologyA Single Platform:

Apica LoadTest - Load Testing via Synthetic users that emulates real load from multiple locations

Apica WebPerformance - Scalable world wide SLA / response performance monitoring from any location

Dispatch to * apica * network

Customer site

Local Vital Signs Agent

Checking different Web pages from Multiple locations

Apica LoadTest

Scenario executions

Apica WPM

Upload Scenarios

Browser emulation and executions

User Scenario definition

Record & Deploy Selenium Scenarios via Apica’s ´Cloud service

Produce Scenarios via Apica’s ´Full Service

Manage LoadTest executions and results

# 23

Load tested to over a million users over 15 minutes Identified application and networking bottlenecks Tested cloud infrastructure and failover rules

Initial deployment estimated to be in the millions of users in France Needed method to ensure that performance met client and user expectations

400+% Improvement in Performance

Identified architecture bottlenecks Identified application and network bottlenecks Validated test with over a million users successfully Improved capacity and performance by 400%

What was the outcome?

How did Apica help?

What challenges were they facing?

Be

fore

Afte

r

# 24

Amazon Web Services - FlexibleCompute

Elastic Compute Cloud

Elastic MapReduce

Database

Amazon Relational Database Service

Amazon SimpleDB

Storage

Amazon Simple Storage Service

Elastic Block Storage

Networking

Virtual Private Cloud

Route 53 (DNS)

Elastic Load Balancing

Auto Scaling

Management

Amazon CloudWatch

AWS Management Console

# 25

Amazon Web Services - Scalable

Region

Availability Zone

EC2 Instance

Elastic IP Address

Security Group(s)

Load Balancing

Elastic Block

StorageCloudWatch

Auto Scaling

Ephemeral Storage

Amazon S3

EBS Snapshot

EBS Snapshot

Amazon Machine

Image (AMI)

# 26

Amazon Web Services – Cost Effective• Pay as you go model

• Credit card billing

• Published pricing

• No minimum charge

• Pricing units:• CPU (by the hour)• Storage (by the gigabyte month)• Bandwidth (by the gigabyte)

# 27

27

Membase Server is Simple, Fast, Elastic

# 28

28

Membase Server is Simple, Fast, Elastic

# 29

29

Membase Server is Simple, Fast, Elastic

# 30

Panel DiscussionPanel:• Roberto Monge: Architect, TransGaming Digital Home• Jeff Barr: Sr. Web Services Evangelist, Amazon Web Services• Frank Weigel: Director of Product Management, Couchbase• Craig Irwin: COO / VP, Sales Engineering, Apica

Moderator:• Josh Fraser: VP, Business Development, RightScale

# 31

1. Sign up for AWS: http://aws.amazon.com/

2. Get a RightScale VIP account: RightScale.com/socialgaming

Contact Info:

AMAZON: aws.amazon.com/contact-us/aws-sales/

RIGHTSCALE: [email protected]; (866) 720-0208

COUCHBASE: [email protected]

APICA: [email protected]

More Info:

RightScale.com/gaming

Webinar archive: RightScale.com/webinars

Q&A - Getting Started

Thank You!