Launch Your Social Game or App in the Cloud in Record Time
-
Upload
rightscale -
Category
Technology
-
view
1.134 -
download
3
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!
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
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.
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
The economics of scaling
Application Scales OutJust add more commodity web servers
Database Scales UpGet a bigger, more complex server
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