game development in the cloud - live q&a
TRANSCRIPT
Game Development in the Cloud – Live Q & A
with Amazon Web Services, RightScale, Couchbase, and Apica
Aug 3, 2011
Watch the video of this webinar
# 2
Your Panel TodayPresenting:• Josh Fraser: VP, Business Development, RightScale• Roberto Monge: Architect, TransGaming Digital Home• Jeff Barr: Sr. Web Services Evangelist, Amazon Web Services• Frank Weigel: Director of Product Management, Couchbase• Craig Irwin: COO / VP, Sales Engineering, Apica
Q&A:• Chris Nicolaisen: RightScale
Please use the questions window to ask questions anytime!
# 3
Agenda
• Welcome• Game / Application Challenges• AWS, RightScale, Couchbase, and Apica overview• TransGaming Architecture Review• Panel Discussion• Q&A
www.rightscale.com/webinars
Please use the questions window to ask questions anytime!
# 4
Key Challenges
• Highly competitive
• Need rapid time to market
• Things happen fast
• Need to maintain control
# 6
RightScale + Couchbase + AWS + Apica
PRODUCT DEVELOPMENT
SALES & MARKETING
IT
100%
Reduce time to market Lower cost Complete control Global scale
# 7
RightScale: Fully Automated Cloud • Managed Cloud Deployments for over 4.5 Years• Launched over 2.8MM servers• Behind the largest production deployments on the cloud
# 9
RightScale Methodology: ServerTemplates
• Integrated approach that puts together all the parts needed to architect single & multi-server deployments
• Easily design, launch, monitor, cycle back, iterate, and re-launch servers in the cloud!
VS.
# 10
RightScale Deployment: Sample Gaming Architecture
• Accelerate time-to-market w/ pre-configured proven ServerTemplates
• Reduce Costs with development and test using multiple virtual configurations
• Ensure production success and scalability using ready-to-scale architectures
# 11
The Reference Standard for Games
Apica performance testing tools
+
Membase NoSQL ServerTemplates accessed and managed by …
RightScale cloud management platformall on …
Amazon Web Services scalable and cost-effective cloud computing platform
Utilize the solution that powers the most successful social games in the world today!
# 17
Ease of Enablement and DistributionGameTree TV Platform (9-12 months to develop) • Digital Distribution• eCommerce
• Pricing options rentals/unlimited• Different purchase methods (cable bill or CC)
• Discoverability (ratings, categorization, favorites)• Portability Engines (PC games DX9 -> linux OpenGL ES and ES2)• Game update management (bug fixes, features)• Game-centric CMS• DRM (licenses and copy protection)• Analytics and Troubleshooting
GameTree TV Games (2-4 weeks to port from PC) • Performance (how does it run on the platform)• Usability (10 ft experience vs PC proximity)• Input (touch, gesture, mouse)• Localization
#17
# 18
Platform: Why the Cloud? High volume• Each Cable/Broadband operator brings a large audience
Elastic loads (TV ad traffic) • 100X the normal traffic
#18
# 19
Why RightScale?ServerTemplates• Repeatable server setups• Hardened application configurations (Haproxy, MySQL, Apache)
Multi-cloud• AWS • RackSpace and others available if needed
Useful higher-level management views• Account/User Management
• Event auditing
• Monitoring and Alerting
#19
# 20
HA Proxy: Load balancers
Varnish: Page CachePython/Django: Webservices
Redis: Object Cache
mySQL: DB
Splunk: Analytics and troubleshooting
AWS S3: Storage
AWS ec2: Servers
RS: Management and Monitoring
Chef: Server automation
#20
Platform Toolbox
# 21
Platform: Lessons LearnedScripting everything is challenging but pays off dividends when you need to clone a whole system
Load test your system early • Characterize the system (know what knobs make a difference)
• Try different server sizes my.small, m1.large, m1.XL
• It’s much easier to tune your system if you aren’t live yet
Splunk rules• It allowed troubleshooting system issues in seconds rather than
minutes/hours• There was no need to slog through log files on multiple systems
Run in multiple availability zones or data centers
Using the cloud allows experiments that would not normally be feasible • Load testing a system the same size as production
#21
# 22
Apica’s TechnologyA Single Platform:
Apica LoadTest - Load Testing via Synthetic users that emulates real load from multiple locations
Apica WebPerformance - Scalable world wide SLA / response performance monitoring from any location
Dispatch to * apica * network
Customer site
Local Vital Signs Agent
Checking different Web pages from Multiple locations
Apica LoadTest
Scenario executions
Apica WPM
Upload Scenarios
Browser emulation and executions
User Scenario definition
Record & Deploy Selenium Scenarios via Apica’s ´Cloud service
Produce Scenarios via Apica’s ´Full Service
Manage LoadTest executions and results
# 23
Load tested to over a million users over 15 minutes Identified application and networking bottlenecks Tested cloud infrastructure and failover rules
Initial deployment estimated to be in the millions of users in France Needed method to ensure that performance met client and user expectations
400+% Improvement in Performance
Identified architecture bottlenecks Identified application and network bottlenecks Validated test with over a million users successfully Improved capacity and performance by 400%
What was the outcome?
How did Apica help?
What challenges were they facing?
Be
fore
Afte
r
# 24
Amazon Web Services - FlexibleCompute
Elastic Compute Cloud
Elastic MapReduce
Database
Amazon Relational Database Service
Amazon SimpleDB
Storage
Amazon Simple Storage Service
Elastic Block Storage
Networking
Virtual Private Cloud
Route 53 (DNS)
Elastic Load Balancing
Auto Scaling
Management
Amazon CloudWatch
AWS Management Console
# 25
Amazon Web Services - Scalable
Region
Availability Zone
EC2 Instance
Elastic IP Address
Security Group(s)
Load Balancing
Elastic Block
StorageCloudWatch
Auto Scaling
Ephemeral Storage
Amazon S3
EBS Snapshot
EBS Snapshot
Amazon Machine
Image (AMI)
# 26
Amazon Web Services – Cost Effective• Pay as you go model
• Credit card billing
• Published pricing
• No minimum charge
• Pricing units:• CPU (by the hour)• Storage (by the gigabyte month)• Bandwidth (by the gigabyte)
# 30
Panel DiscussionPanel:• Roberto Monge: Architect, TransGaming Digital Home• Jeff Barr: Sr. Web Services Evangelist, Amazon Web Services• Frank Weigel: Director of Product Management, Couchbase• Craig Irwin: COO / VP, Sales Engineering, Apica
Moderator:• Josh Fraser: VP, Business Development, RightScale
# 31
1. Sign up for AWS: http://aws.amazon.com/
2. Get a RightScale VIP account: RightScale.com/socialgaming
Contact Info:
AMAZON: aws.amazon.com/contact-us/aws-sales/
RIGHTSCALE: [email protected]; (866) 720-0208
COUCHBASE: [email protected]
APICA: [email protected]
More Info:
RightScale.com/gaming
Webinar archive: RightScale.com/webinars
Q&A - Getting Started