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


Published on

RightScale Webinar: February 8, 2011 – In this Webinar, we demonstrate how RightScale can manage your game/app through the stages of concept, production, growth, maturity and niche.

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Betsy, transition to Ed
  • Things really started heating up at the end of 2009 with the Playfish acquisition (one of our customers)Back in December Zynga acquired new toy (both our customer)Zynga is on an acquisition spree with a total of $500 million in funding and has already acquired it’s 8th company in January – Area/Code game studio on Jan 21stSocial apps are also acquiring millions of users at the same rate as social game companies – Phrases overtook farmville in November – also a RightScale customerOther RightScale social app customers are
  • Amazon Web Services is a set of primitive building blocks to enable developers to build applications and, ultimately, businesses, on our battle-tested infrastructure. So what kinds of building blocks do developers need? First, you need compute resources. The Elastic Compute Cloud, or EC2, allows developers to rent virtual computers, running in our data centers, and pay for them by the hour. Provision as many as you need – 1, 10, 1000, for as long as you need them, and you pay only for what you use (starting at 10 cents/hour). Next, you probably need somewhere to durably store and retrieve data. The Simple Storage Service, is, well, a simple storage service that allows to store and retrieve objects in the cloud using simple put and get API calls.You might need to index and query for that data, or create other structured data that you want to query, which is what we built SimpleDB.
  • At RightScale, we believe that your adoption of cloud computing should start here – by selecting a cloud management platform to help you. The RightScale Cloud Management Platform provides a layer of abstraction between your apps and the cloud. It offers a fast on-ramp with proven, cloud-ready solutions. It improves productivity and agility by delivering management tools and automation. And it offers complete transparency and user administration to keep you in control at all times. If you need to migrate to a different cloud for any reason, RightScale ensures your applications are portable. The RightScale Platform operates with an ever-growing list of public cloud infrastructure providers including Amazon, Rackspace, GoGrid, Flexiscale, and public or private clouds built with Eucalyptus or vCloud Express.
  • Launch Your Social Game or App in the Cloud in Record Time

    1. 1. Launch and Scale Social Apps in the Cloud with Amazon Web Services, RightScale and MembaseFebruary 8, 2011<br />
    2. 2. Your Panel Today<br />Presenting:<br /><ul><li>Josh Fraser: VP, Business Development, RightScale
    3. 3. Jeff Barr: Sr. Web Services Evangelist, Amazon Web Services
    4. 4. James Phillips: Co-Founder and Sr. VP of Products, Membase
    5. 5. Claudio Gentile: Sales Engineer, RightScale</li></ul>Q&A:<br /><ul><li>Chad Carty: Account Manager, RightScale</li></ul>Please use the questions window to ask questions anytime!<br />
    6. 6. Congratulations CouchBase!<br />
    7. 7. Agenda<br /><ul><li>Welcome
    8. 8. Social Gaming and Apps in the Cloud
    9. 9. AWS, RightScale and Membase overview
    10. 10. Demo – Social Game/App Lifecycle
    11. 11. Q&A </li></ul><br />Please use the questions window to ask questions anytime!<br />
    12. 12. Social Games and Apps on a Roll … <br />Phrases had 54.4 million users in November compared with 53.9 million for FarmVille<br />
    13. 13. Extensive Experience in Social Apps<br /><br />Feb 2011<br />
    14. 14. The Reference Standard for Social Games and Apps<br /><ul><li>Amazon Web Services offers a flexible, scalable and cost-effective computing platform in the cloud
    15. 15. RightScale provides a time-tested cloud management platform
    16. 16. Membaseprovides a NoSQL database which is in production behind some of the world’s busiest web applications</li></ul>Utilize the solution that powers the most successful social games in the world today!<br />
    17. 17. What is Cloud Computing?<br />An analogy: think of electricity services…<br />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.<br />Power is a utility service - available to you on-demand and you pay only for what you use.<br />
    18. 18. What is Cloud Computing?<br />Cloud Computing is also a utility service - giving you access to technology resources managed by experts and available on-demand.<br />You simply access these services <br />over the internet, with no up-front costs and you pay only for the resources you use.<br />
    19. 19. Industry Trends<br />Host any solution in a scalable, reliable <br />environment.<br />Software as a Service<br />Take advantage of thousands of <br />networked servers for virtually <br />unlimited compute power.<br />Grid Computing<br />Employ virtual machines for<br />complete development and deployment<br />flexibility.<br />Virtualization<br />Use web services to programmatically<br />control infrastructure from apps and<br />management tools.<br />Service Oriented Architectures <br />
    20. 20. Amazon Web Services<br />Your Game or Social Application<br />Monitoring<br />Amazon CloudWatch<br />Management<br />AWS Management Console<br />AWS Elastic Beanstalk<br />Tools<br />AWS Toolkit for Eclipse<br />Java, PHP, Ruby, Python, .Net Developer Centers<br />Network<br />Virtual Private Cloud<br />Route 53 (DNS)<br />Content Delivery<br />Amazon CloudFront<br />Messaging<br />Amazon Simple Queue Service (SQS)<br />Amazon Simple Notification Service (SNS)<br />Amazon Simple Email Service (SES)<br />Parallel Processing<br />Amazon Elastic MapReduce<br />Compute<br />Amazon Elastic Compute Cloud (EC2)<br /><ul><li>Elastic Load Balancing
    21. 21. Auto Scaling</li></ul>Storage<br />Amazon Simple Storage Service (S3)<br /><ul><li>AWS Import/Export</li></ul>Database<br />Amazon RDS<br />Amazon SimpleDB<br />Third-Party Offerings<br />Identity and Access Management<br />Metering and Billing<br />
    22. 22. Advantages of the AWS Cloud<br />Offloads <br />Heavy Lifting<br />Gives you access to massive data centers.<br />Maintain the flexibility your business demands.<br />Use only the capacity you need, when you need it.<br />Eliminates up-front capital expenditures.<br />Significantly reduces ongoing operational expenses.<br />Offers a pay-as-you-go utility computing model.<br />LowersCosts<br />ReducesTime to Market<br />Eliminates hassles of configuring data centers.<br />Reduces time to pilot and test projects.<br />Enables you to focus on adding value to your business.<br />
    23. 23. Deployment and Management<br />
    24. 24. RightScale Real Customers, Real Deployments, Real Benefits<br />Managed Cloud Deployments for over 4 Years<br />Launched over 2MM servers<br />Behind the largest production deployments on the cloud<br />
    25. 25. Key Concepts<br />RightScale ServerTemplates<br /><ul><li>Server ‘definitions’ that dynamically configure instances</li></ul>RightScale Deployments: <br /><ul><li>Multiple resources configured and managed as a single system</li></ul>RightScale Macros<br /><ul><li>Automated way to build a Deployment</li></ul>15<br />
    26. 26. Just in!! Membase Enterprise Edition <br />16<br />
    27. 27. Social game architecture<br />Easy to scale stateless application layer, data is challenging.<br />
    28. 28. The economics of scaling<br />Application Scales Out<br />Just add more commodity web servers<br />Database Scales Up<br />Get a bigger, more complex server<br />
    29. 29. Membase is a key-value database<br />Amazon EC2 via RightScale<br />Membase administrator console<br />
    30. 30. Five minutes or less to a working cluster<br />Downloads for Linux and Windows<br />Start with a single node<br />One button press joins nodes to a cluster<br />Easy to develop against<br />Just SET and GET – no schema required<br />Drop it in. 10,000+ existing applications already “speak membase” (via memcached)<br />Practically every language and application framework is supported, out of the box<br />Easy to manage<br />One-click failover and cluster rebalancing<br />Graphical and programmatic interfaces<br />Configurable alerting<br />Membase is Simple, Fast, Elastic<br />
    31. 31. Membase is Simple, Fast, Elastic<br />Predictable<br />“Never keep an application waiting”<br />Quasi-deterministic latency and throughput<br />Low latency<br />Auto-migration of hot data to lowest latency storage technology (RAM, SSD, Disk)<br />Selectable write behavior – asynchronous, synchronous (on replication, persistence)<br />Back-channel rebalancing [FUTURE]<br />High throughput<br />Multi-threaded<br />Low lock contention<br />Asynchronous wherever possible<br />Automatic write de-duplication<br />
    32. 32. Membase is Simple, Fast, Elastic<br />Scale out<br />Spread I/O and data across commodity servers (or VMs) <br />Consistent performance with linear cost<br />Dynamic rebalancing of a live cluster<br />All nodes are created equal<br />No special case nodes<br />Clone to grow<br />Extensible<br />Filtered TAP interface provides hook points for external systems (e.g. full-text search, backup, warehouse)<br />Data bucket – engine API for specialized container types<br />Membase NodeCode[FUTURE]<br />
    33. 33. Elastic compute and data layersData layer now scales with linear cost and constant performance<br />Application Scales Out<br />Just add more commodity web servers<br />Database Scales Out<br />Just add more commodity data servers<br />Scaling out flattens the cost and performance curves at the data layer.<br />
    34. 34. Full Lifecycle IT Resource Management<br />Years? Months? Days? Hours?<br />IT Resource Needs<br />Maturity & Decline<br />Production & Growth<br />Concept & Development<br />Niche / EOL<br />time<br />
    35. 35. Full Lifecycle IT Resource Management<br />IT Resource Needs<br />Maturity & Decline<br />Production & Growth<br />Concept & Development<br />Niche / EOL<br />time<br />
    36. 36. Get to Market Fast with a Pre-built System<br />Accelerate time-to-market w/ pre-configured proven deployment architectures<br />Reduce Costs with development and test using multiple virtual configurations <br />Ensure production success and scalability using ready-to-scale architectures<br />
    37. 37. DEMO – Concept and Development<br />Leverage a pre-built system, including Membase, with RightScale Macros<br />
    38. 38. Full Lifecycle IT Resource Management<br />IT Resource Needs<br />Maturity & Decline<br />Production & Growth<br />Concept & Development<br />Niche / EOL<br />time<br />
    39. 39. Ready to Scale!<br />Fast and successful launch with RightScale Services’ Premium On-boarding, leveraging best practices and Facebook expertise<br />System-level Automation to rapidly adjust to your business needs<br />Multi-arrays to rapidly adjust to your business needs<br />
    40. 40. DEMO – Production and Growth Phase<br /> Re-architect your system with Arrays (multi-zone and/or region)<br />Configuring auto-scaling—up and down<br />
    41. 41. Full Lifecycle IT Resource Management<br />IT Resource Needs<br />Maturity & Decline<br />Production & Growth<br />Concept & Development<br />Niche / EOL<br />time<br />
    42. 42. Maturity PhaseSave time, increase predictability and reliability<br />Systems scale up/down and re-configure automatically enabling unprecedented data center automation<br />Consumption tracking and reporting enables per-game cost accounting<br />User classes and roles preserve transparency and control<br />7<br />
    43. 43. DEMO – Maturity Phase<br />Deployment-level consumption tracking and estimates<br />User access and control<br />
    44. 44. Full Lifecycle IT Resource Management<br />IT Resource Needs<br />Maturity & Decline<br />Production & Growth<br />Concept & Development<br />Niche / EOL<br />time<br />
    45. 45. Niche Phase: Share and Preserve Learnings<br />Game 1 <br />Virtual DC<br />Game 2 <br />Virtual DC<br />And, migrate “in-house” with hybrid cloud solutions<br />
    46. 46. DEMO – Niche Phase<br />Clone Deployment and Publish Configuration<br />Advanced topics – Publisher & Studios<br />Isolated environments <br />Leverage and share best practices<br />Improved development efficiencies<br />Leverage economies of scale to lower costs<br />Accelerate go-to-market<br />
    47. 47. Your Turnkey Solution<br />37<br />
    48. 48. Sign up for AWS:<br />Get a RightScale Free account:<br />Contact Info:<br />AMAZON: <br />; (866) 720-0208<br />MEMBASE:<br />More Info:<br /><br />Webinar archive:<br />RightScale user conference:<br />Membasewhite paper:<br />Q&A - Getting Started<br />
    49. 49. Thank You!<br />