38
Launch and Scale your Social Game in the Cloud with Amazon Web Services, RightScale and NorthScale September 15, 2010

Launch Your Game on the Cloud in Less than an Hour

Embed Size (px)

DESCRIPTION

RightScale Webinar: September 15, 2010 – Watch this webinar to learn how RightScale's cloud management platform, Amazon Web Services (AWS) and NorthScale’s NoSQL database can provide you with expert management, automation, and elasticity you need for powering social game applications.

Citation preview

Page 1: Launch Your Game on the Cloud in Less than an Hour

Launch and Scale your Social Game in the Cloud

with Amazon Web Services, RightScale and NorthScale

September 15, 2010

Page 2: Launch Your Game on the Cloud in Less than an Hour

Your Panel Today

Presenting:• Josh Fraser: VP, Business Development, RightScale• Jeff Barr: Sr. Web Services Evangelist, Amazon Web Services• James Phillips: Co-Founder and Sr. VP of Products, NorthScale• Dave Welch: Sales Engineer, RightScale

Q&A:• Daniel Howard: Account Manager, RightScale• Perry Krug: System Engineer, NorthScale

Please use the questions window to ask questions anytime!

Page 3: Launch Your Game on the Cloud in Less than an Hour

Agenda

• Welcome• Social Gaming in the Cloud• AWS, RightScale and NorthScale overview• Demo – Social Gaming Lifecycle• Q&A

www.rightscale.com/webinars

Please use the questions window to ask questions anytime!

Page 4: Launch Your Game on the Cloud in Less than an Hour

Social Games on a Roll …

"Zynga’s FarmVille, Café World, Mafia Wars and other games have over 235 million active users per month. We rely on technology from NorthScale to make that possible.”

Page 5: Launch Your Game on the Cloud in Less than an Hour

= RightScale Managed on AWS

Source: DeveloperAnalytics.com9/15/10

Extensive Experience in Gaming

Page 6: Launch Your Game on the Cloud in Less than an Hour

Learn from the leader: ZyngaThe #1 social gaming company on the web

50MM Daily Active Users

Farmville – largest gaming application on Facebook 30MM DAU

Farmville grew from 0 to 10MM DAU in the first 6 weeks

Page 7: Launch Your Game on the Cloud in Less than an Hour

The Reference Standard for Social Games

Amazon Web Services offers a flexible, scalable and cost-effective computing platform in the cloud

RightScale provides a time-tested cloud management platform

NorthScale provides a NoSQL database which is in production behind some of the world’s busiest web applications

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

Page 8: Launch Your Game on the Cloud in Less than an Hour

Introduction Amazon Web Services

Page 9: Launch Your Game on the Cloud in Less than an Hour

The AWS Cloud: A Natural Evolution

Page 10: Launch Your Game on the Cloud in Less than an Hour

Amazon Web Services

ComputeAmazon Elastic Compute Cloud

(EC2)- Elastic Load Balancing

- Auto Scaling

StorageAmazon Simple Storage Service

(S3)- AWS Import/Export

Your Game

Content DeliveryAmazon

CloudFront

MessagingAmazon Simple Queue

Service (SQS)Amazon Simple

Notification Service (SNS)

PaymentsAmazon Flexible

Payments Service (FPS)

On-Demand Workforce

Amazon Mechanical Turk

Parallel Processing

Amazon Elastic MapReduce

MonitoringAmazon CloudWatch

DatabaseAmazon RDS

Amazon SimpleDBThird-Party Offerings

ManagementAWS Management

Console

ToolsAWS Toolkit for Eclipse

Java, PHP, Ruby, Python, .Net Developer

Centers

Isolated NetworkVirtual Private Cloud

Metering and Billing

Identity and Access Management

Page 11: Launch Your Game on the Cloud in Less than an Hour

Advantages of the AWS Cloud

Page 12: Launch Your Game on the Cloud in Less than an Hour

The Cloud Starts Here! More Easily Deploy and Manage

Page 13: Launch Your Game on the Cloud in Less than an Hour

RightScale Real Customers, Real Deployments, Real Benefits

Managed Cloud Deployments for 4 Years

More than 25,000 users; launched 1.5MM servers

Behind the largest production deployments on that cloud to date

Page 14: Launch Your Game on the Cloud in Less than an Hour

14

RightScale ServerTemplates• Server ‘definitions’ that dynamically configure instances

RightScale Deployments: • Multiple resources configured and managed as a single system

RightScale Macros• Automated way to build a Deployment

Key Concepts

Page 15: Launch Your Game on the Cloud in Less than an Hour

15

Just in!! Membase ServerTemplates

Page 16: Launch Your Game on the Cloud in Less than an Hour

Social game architecture

Easy to scale stateless application layer, data is challenging.

Page 17: Launch Your Game on the Cloud in Less than an Hour

The economics of scaling

Application Scales OutJust add more commodity web servers

Database Scales UpGet a bigger, more complex server

Page 18: Launch Your Game on the Cloud in Less than an Hour

Membase is a key-value database

Amazon EC2 via RightScale Membase administrator console

Page 19: Launch Your Game on the Cloud in Less than an Hour

Five minutes or less to a working cluster• Downloads for Linux and Windows• Start with a single node• One button press joins nodes to a cluster

Easy to develop against• Just SET and GET – no schema required• Drop it in. 10,000+ existing applications already “speak membase” (via memcached)

• Practically every language and application framework is supported, out of the box

Easy to manage• One-click failover and cluster rebalancing• Graphical and programmatic interfaces• Configurable alerting

Membase is Simple, Fast, Elastic

Page 20: Launch Your Game on the Cloud in Less than an Hour

Membase is Simple, Fast, Elastic

Predictable• “Never keep an application waiting”• Quasi-deterministic latency and

throughput

Low latency• Auto-migration of hot data to lowest

latency storage technology (RAM, SSD, Disk)

• Selectable write behavior – asynchronous, synchronous (on replication, persistence)

• Back-channel rebalancing [FUTURE]

High throughput• Multi-threaded• Low lock contention• Asynchronous wherever possible• Automatic write de-duplication

Page 21: Launch Your Game on the Cloud in Less than an Hour

Membase is Simple, Fast, Elastic

Scale out• Spread I/O and data across commodity

servers (or VMs) • Consistent performance with linear cost• Dynamic rebalancing of a live cluster

All nodes are created equal• No special case nodes• Clone to grow

Extensible• Filtered TAP interface provides hook

points for external systems (e.g. full-text search, backup, warehouse)

• Data bucket – engine API for specialized container types

• Membase NodeCode [FUTURE]

Page 22: Launch Your Game on the Cloud in Less than an Hour

Elastic compute and data layersData layer now scales with linear cost and constant performance

Application Scales OutJust add more commodity web servers

Database Scales OutJust add more commodity data servers

Scaling out flattens the cost and performance curves at the data layer.

Page 23: Launch Your Game on the Cloud in Less than an Hour

IT Resource Needs

time

Concept & Development

Production & Growth

Full Lifecycle IT Resource ManagementYears? Months? Days? Hours?

Maturity & Decline

Niche / EOL

Page 24: Launch Your Game on the Cloud in Less than an Hour

IT Resource Needs

time

Full Lifecycle IT Resource Management

Concept & Development

Production & Growth

Maturity & Decline

Niche / EOL

Page 25: Launch Your Game on the Cloud in Less than an Hour

Get to Market Fast with a Pre-built System

Accelerate time-to-market w/ pre-configured proven deployment architectures

Reduce Costs with development and test using multiple virtual configurations

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

Page 26: Launch Your Game on the Cloud in Less than an Hour

1.Leverage a pre-built system with RightScale Macros

DEMO – Concept and Development

Page 27: Launch Your Game on the Cloud in Less than an Hour

IT Resource Needs

time

Concept & Development

Production & Growth

Full Lifecycle IT Resource Management

Maturity & Decline

Niche / EOL

Page 28: Launch Your Game on the Cloud in Less than an Hour

Ready to Scale!Fast and successful launch with RightScale Services’ Premium On-boarding, leveraging best practices and Facebook expertise

System-level Automation to rapidly adjust to your business needs

Multi-arrays to rapidly adjust to your business needs

Page 29: Launch Your Game on the Cloud in Less than an Hour

1. Re-architect your system with Arrays (multi-zone and/or region)

2.Configuring auto-scaling—up and down

DEMO – Production and Growth Phase

Page 30: Launch Your Game on the Cloud in Less than an Hour

IT Resource Needs

time

Concept & Development

Production & Growth

Full Lifecycle IT Resource Management

Maturity & Decline

Niche / EOL

Page 31: Launch Your Game on the Cloud in Less than an Hour

7

Maturity PhaseSave time, increase predictability and reliability

Systems scale up/down and re-configure automatically enabling unprecedented data center automationConsumption tracking and reporting enables per-game cost accountingUser classes and roles preserve transparency and control

Page 32: Launch Your Game on the Cloud in Less than an Hour

1.Deployment-level consumption tracking and estimates

2.User access and control

DEMO – Maturity Phase

Page 33: Launch Your Game on the Cloud in Less than an Hour

IT Resource Needs

time

Concept & Development

Production & Growth

Full Lifecycle IT Resource Management

Maturity & Decline

Niche / EOL

Page 34: Launch Your Game on the Cloud in Less than an Hour

Niche Phase

Share & preserve learning and best practices for next game

Maintain the experience with SLA-

based automation ensures users

Easily migrate “in-house” with hybrid cloud solutions

Studio 2

Admin

Page 35: Launch Your Game on the Cloud in Less than an Hour

1.Clone a Deployment

2.Advanced topics – Publisher & Studios

Isolated environments

Leverage and share best practices

Improved development efficiencies

Leverage economies of scale to lower costs

Accelerate go-to-market

DEMO – Niche Phase

Page 36: Launch Your Game on the Cloud in Less than an Hour

36

Your Turnkey Gaming Solution

Proven Best Practices & Unparalleled Success!

Pre-configured Social Gaming Deployments

Premium Onboarding

Facebook Ready

Systems Automation and AutoScaling

Account Manager and Access Control

AWS Multi-Region Support

AWS CloudFront Support

NorthScale ServerTemplates

Monthly Consulting 4 hours

Virtual Onsite Launch Support

RightScale Accounts 2

Page 37: Launch Your Game on the Cloud in Less than an Hour

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

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

3. Import NorthScale ServerTemplates in the RightScale dashboard

Contact Info:

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

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

NORTHSCALE: [email protected]

More Info:

www.rightscale.com/gaming

Webinar archive: RightScale.com/webinars

RightScale user conference: www.rightscale.com/meetup

NorthScale white paper: www.northscale.com/why_elastic/cloud.html

Q&A - Getting Started

Page 38: Launch Your Game on the Cloud in Less than an Hour

Thank You!