Launch and Scale your Social Game in the Cloud with Amazon Web Services, RightScale and NorthScale September 15, 2010
Jun 22, 2015
Launch and Scale your Social Game in the Cloud
with Amazon Web Services, RightScale and NorthScale
September 15, 2010
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!
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!
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.”
= RightScale Managed on AWS
Source: DeveloperAnalytics.com9/15/10
Extensive Experience in Gaming
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
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!
Introduction Amazon Web Services
The AWS Cloud: A Natural Evolution
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
Advantages of the AWS Cloud
The Cloud Starts Here! More Easily Deploy and Manage
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
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
15
Just in!! Membase ServerTemplates
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 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 & 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
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
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
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
Thank You!