Launch Your Social Game or App in the Cloud in Record Time

39
Launch and Scale Social Apps in the Cloud with Amazon Web Services, RightScale and Membase February 8, 2011

Transcript of Launch Your Social Game or App in the Cloud in Record Time

Launch and Scale Social Apps in the Cloud

with Amazon Web Services, RightScale and Membase

February 8, 2011

Your Panel TodayPresenting:• Josh Fraser: VP, Business Development, RightScale• Jeff Barr: Sr. Web Services Evangelist, Amazon Web Services• James Phillips: Co-Founder and Sr. VP of Products, Membase• Claudio Gentile: Sales Engineer, RightScale

Q&A:• Chad Carty: Account Manager, RightScale

Please use the questions window to ask questions anytime!

Congratulations CouchBase!

Agenda

• Welcome• Social Gaming and Apps in the Cloud• AWS, RightScale and Membase overview• Demo – Social Game/App Lifecycle• Q&A

www.rightscale.com/webinars

Please use the questions window to ask questions anytime!

Social Games and Apps on a Roll …

Phrases had 54.4 million users in November compared with 53.9 million for FarmVille

Extensive Experience in Social Apps

www.appdata.com Feb 2011

The Reference Standard for Social Games and Apps

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

RightScale provides a time-tested cloud management platform

Membase 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!

What is Cloud Computing?An analogy: think of electricity services…

Power is a utility service - available to you on-demand and you pay only for what you use.

You simply plug into a vast electrical grid managed by experts to get a low cost, reliable power supply – available to you with much greater efficiency than you could generate on your own.

What is Cloud Computing?

Cloud Computing is also a utility service - giving you access to technology resources managed by experts and available on-demand.

You simply access these services over the internet, with no up-front costs and you pay only for the resources you use.

Industry Trends

Software as a Service

Grid Computing

Virtualization

Service Oriented Architectures

Host any solution in a scalable, reliable environment.

Take advantage of thousands of networked servers for virtually unlimited compute power.

Employ virtual machines forcomplete development and deploymentflexibility.

Use web services to programmaticallycontrol infrastructure from apps andmanagement tools.

Amazon Web Services

ComputeAmazon Elastic Compute Cloud (EC2)

- Elastic Load Balancing- Auto Scaling

StorageAmazon Simple Storage Service

(S3)- AWS Import/Export

Your Game or Social Application

Content DeliveryAmazon CloudFront

MessagingAmazon Simple Queue Service (SQS)

Amazon Simple Notification Service (SNS)Amazon Simple Email Service (SES)

Parallel Processing

Amazon Elastic MapReduce

MonitoringAmazon CloudWatch

DatabaseAmazon RDS

Amazon SimpleDBThird-Party Offerings

ManagementAWS Management Console

AWS Elastic Beanstalk

ToolsAWS Toolkit for Eclipse

Java, PHP, Ruby, Python, .Net Developer

Centers

NetworkVirtual Private Cloud

Route 53 (DNS)

Metering and Billing

Identity and Access Management

Advantages of the AWS Cloud

Offloads Heavy Lifting

LowersCosts

ReducesTime to Market

Gives you access to massive data centers.Maintain the flexibility your business demands.Use only the capacity you need, when you need it.

Eliminates up-front capital expenditures.Significantly reduces ongoing operational expenses.Offers a pay-as-you-go utility computing model.

Eliminates hassles of configuring data centers.Reduces time to pilot and test projects.Enables you to focus on adding value to your business.

Deployment and Management

RightScale Real Customers, Real Deployments, Real Benefits

Managed Cloud Deployments for over 4 Years

Launched over 2MM servers

Behind the largest production deployments on the cloud

15

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

16

Just in!! Membase Enterprise Edition

Social game architecture

Easy to scale stateless application layer, data is challenging.

The economics of scaling

Application Scales OutJust add more commodity web servers

Database Scales UpGet a bigger, more complex server

Membase is a key-value database

Amazon EC2 via RightScale Membase administrator console

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

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

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]

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.

IT Resource Needs

time

Concept & Development

Production & Growth

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

Maturity & Decline

Niche / EOL

IT Resource Needs

time

Full Lifecycle IT Resource Management

Concept & Development

Production & Growth

Maturity & Decline

Niche / EOL

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

1.Leverage a pre-built system, including Membase, with RightScale Macros

DEMO – Concept and Development

IT Resource Needs

time

Concept & Development

Production & Growth

Full Lifecycle IT Resource Management

Maturity & Decline

Niche / EOL

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

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

2.Configuring auto-scaling—up and down

DEMO – Production and Growth Phase

IT Resource Needs

time

Concept & Development

Production & Growth

Full Lifecycle IT Resource Management

Maturity & Decline

Niche / EOL

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

1.Deployment-level consumption tracking and estimates

2.User access and control

DEMO – Maturity Phase

IT Resource Needs

time

Concept & Development

Production & Growth

Full Lifecycle IT Resource Management

Maturity & Decline

Niche / EOL

Niche Phase: Share and Preserve Learnings

Game 1 Virtual DC

Game 2 Virtual DC

And, migrate “in-house” with hybrid cloud solutions

1.Clone Deployment and Publish Configuration

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

37

Your Turnkey Solution

Proven Best Practices & Unparalleled Success!  

Pre-configured Social Deployments

Premium Onboarding   

Facebook Ready

Systems Automation and AutoScaling   

Account Manager and Access Control

AWS Multi-Region Support  

AWS CloudFront Support

Membase ServerTemplates  

Sharing Groups and Publishing  

Virtual Onsite Launch Support  

RightScale Accounts        2

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

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

Contact Info:

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

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

MEMBASE: [email protected]

More Info:

www.rightscale.com/gaming

Webinar archive: RightScale.com/webinars

RightScale user conference: www.rightscale.com/meetup

Membase white paper: www.membase.com/why_elastic/cloud.html

Q&A - Getting Started

Thank You!