SlideShare a Scribd company logo
Web Game Conference 2013
Gabriel Glachant - Bulkypix
Bulkypix in a few numbers
 A 40 person company
 A catalog of over a 100 games and mobile applications
 15 million users
International publisher
Facebook and mobile platform
developper
Expert in mobile marketing, PR and
social networks
Online Game Challenges
Online platform requirements … and risks
 State of the art
 Business continuity
 Scalability
 Controlled costs
 Service disruption due to
 Server overload
 Datacenter failure
 Security issues
 Cheating
 Data theft
 All of those result in loss of
revenue and reputation
Initial Investment
Bulkypix requirements Traditional Server Platform
 Linux servers
 A turnkey MySQL DB
 Datacenter
 Hardware (servers, storage)
 Network (switches, routers,
load balancers)
 Security (firewalls)
 Bandwidth
 Systems & networks
administration !
 High initial investment (time
and money) !
Cloud Computing
 Linux servers: AWS EC2 (IaaS)
 Run pretty much any linux distro you want/need
 Snapshot servers anytime you want
 MySQL DB: AWS RDS (PaaS)
 Turnkey MySQL server (runs Oracle and MSSQL too)
 provision the CPU/storage that you need now
 increase CPU/storage later if necessary
 snapshots
 can be highly available (clusters !)
Hardware
MySQL Database
RDS
MySQL Database
Hardware
Web Server
EC2 Instance
Web Server
Client
AWS EC2
EC2 Availability Zone
AWS RDS
Business Continuity
Bulkypix requirements Traditional Server Platform
 Server failover
 Load balancing
 What happens when a
datacenter crashes ?
 Load balancers / failover
 Service Level Agreements
 Multiple Datacenters
High Availability
 AWS RDS – Multiple Availability Zones
 Standby Master
 Automatic Failover
 Transparent Snapshots (no service interruption)
 AWS EC2 – ELB (Elastic Load Balancing)
 Failover in case of server failure
 Load balancing !
RDS
MySQL Database
EC2 Instance
Web Server
Client
AWS EC2
EC2 Availability Zone
AWS RDS
EC2 Availability Zone
EC2 Instance
Web Server
RDS – Standby
MySQL Database
Client ELB
(Elastic
Load Balancer)
Featured on an App Store
Bulkypix requirements Traditional Server Platform
 Horizontal Scalability
 Vertical Scalability
 Increase number of servers
 Increase server size
Scaling
 AWS EC2 – Resize an EC2 instance
 Stop instance, resize instance, start instance.
 AWS EC2 - Autoscaling
 Automatically scale up when server load increases
 User experience stays the same
 No server drop out from ELB because of load saturation
 No server failure cascade
 Automatically scale down when load decreases
 Scales costs down
RDS
MySQL Database
EC2 Instances
Web Server
AWS EC2
EC2 Availability Zone
AWS RDS
EC2 Availability Zone
EC2 Instances
Web Server
RDS – Standby
MySQL Database
Client ELB
(Elastic
Load Balancer(
EC2 Autoscaling
Conclusion
 We’ve only covered very basics offered by cloud computing.
 Cloud computing has given Bulkypix
 inexpensive access to the big toys.
 high availability.
 high scalability.
 Learnings
 Costs management
 => Reserve instances or commit bandwidth for better rates.
 => Use autoscaling.
 Can be challenging when designing the software stacks.
 => Test and iterate.
Handling online game challenges by Gabriel Glachant, IT Manager at Bulkypix

More Related Content

PPTX
Azure vs. amazon
PPTX
Scalable Java Application Development on AWS
PDF
Introduction to Amazon Web Services (AWS)
PPTX
AWS vs Azure - Cloud Services Comparison
PPTX
Oh! Session on Amazon cloud
PPTX
AWS 101 Guide
PPTX
Scalable Application Development on AWS
PDF
Contruyendo tu primera aplicación con AWS
Azure vs. amazon
Scalable Java Application Development on AWS
Introduction to Amazon Web Services (AWS)
AWS vs Azure - Cloud Services Comparison
Oh! Session on Amazon cloud
AWS 101 Guide
Scalable Application Development on AWS
Contruyendo tu primera aplicación con AWS

What's hot (15)

PDF
Introduction to EC2 (AWS)
PPTX
Cloud computing
PPTX
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
PPTX
Deep Dive into AWS ECS and Spot Instances at Scale
PDF
An Introduction to AWS
PPTX
Scu2016 Azure Best practices
PPTX
AWS Introduction By Steven Goris
PPTX
AWS Compute Services
PDF
Web Application Architectures on AWS
PDF
Elasticity using AWS | Sherdil IT Academy
PDF
Travel hackathon
PPTX
AI in Java and Scala on AWS
PDF
AWS Summit Berlin 2013 - Tadaa - HD Camera and Photo Community
PDF
Amazon cloud services
PDF
JUST EAT: Embracing DevOps
Introduction to EC2 (AWS)
Cloud computing
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
Deep Dive into AWS ECS and Spot Instances at Scale
An Introduction to AWS
Scu2016 Azure Best practices
AWS Introduction By Steven Goris
AWS Compute Services
Web Application Architectures on AWS
Elasticity using AWS | Sherdil IT Academy
Travel hackathon
AI in Java and Scala on AWS
AWS Summit Berlin 2013 - Tadaa - HD Camera and Photo Community
Amazon cloud services
JUST EAT: Embracing DevOps
Ad

Viewers also liked (7)

PPTX
Facing the one-game studio challenge by Olivier issaly, Managing Director at ...
PDF
Success Story of "Rayman Jungle Run" by Fabien Delpiano
PPTX
Managing customers rights on the markets by Gilles Vercken, Lawyer
PPT
Success Story of "Angry Birds" by Jaakko Iisalo, Creative Director at Rovio E...
PPTX
Modeling of players activity by Michel pierfitte, Director of Game Analytics ...
PPTX
Game analytics - The challenges of mobile free-to-play games
PDF
[NDC 발표] 모바일 게임데이터분석 및 실전 활용
Facing the one-game studio challenge by Olivier issaly, Managing Director at ...
Success Story of "Rayman Jungle Run" by Fabien Delpiano
Managing customers rights on the markets by Gilles Vercken, Lawyer
Success Story of "Angry Birds" by Jaakko Iisalo, Creative Director at Rovio E...
Modeling of players activity by Michel pierfitte, Director of Game Analytics ...
Game analytics - The challenges of mobile free-to-play games
[NDC 발표] 모바일 게임데이터분석 및 실전 활용
Ad

Similar to Handling online game challenges by Gabriel Glachant, IT Manager at Bulkypix (20)

PPTX
Moving to the Cloud: AWS, Zend, RightScale
PPTX
Cloud computing & lamp applications
KEY
Cloud Computing & Scaling Web Apps
PDF
Mark Marsiglio - Autoscaling with eZ in the Cloud - A Case Study
PDF
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
PPTX
PHP Apps on the Move - Migrating from In-House to Cloud
KEY
Drupal In The Cloud
PPT
20130714 php matsuri - highly available php
PDF
A scalable server environment for your applications
PDF
Five Years of EC2 Distilled
PPT
Lightning talks
PPTX
Scalability
PPTX
Architectures for High Availability - QConSF
PDF
Hong Kong Drupal User Group - Sep 13th
PPT
Cloud Computing - Challenges & Opportunities
PDF
Scaling PHP apps
PDF
Aws 201:Advanced Breakout Track on HA and DR
ODP
MNPHP Scalable Architecture 101 - Feb 3 2011
PDF
Prepare your IT Infrastructure for Thanksgiving
PPTX
Flynn Bundy - 60 micro-services in 6 months
Moving to the Cloud: AWS, Zend, RightScale
Cloud computing & lamp applications
Cloud Computing & Scaling Web Apps
Mark Marsiglio - Autoscaling with eZ in the Cloud - A Case Study
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
PHP Apps on the Move - Migrating from In-House to Cloud
Drupal In The Cloud
20130714 php matsuri - highly available php
A scalable server environment for your applications
Five Years of EC2 Distilled
Lightning talks
Scalability
Architectures for High Availability - QConSF
Hong Kong Drupal User Group - Sep 13th
Cloud Computing - Challenges & Opportunities
Scaling PHP apps
Aws 201:Advanced Breakout Track on HA and DR
MNPHP Scalable Architecture 101 - Feb 3 2011
Prepare your IT Infrastructure for Thanksgiving
Flynn Bundy - 60 micro-services in 6 months

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation theory and applications.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Empathic Computing: Creating Shared Understanding
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Spectroscopy.pptx food analysis technology
PDF
Approach and Philosophy of On baking technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Per capita expenditure prediction using model stacking based on satellite ima...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Network Security Unit 5.pdf for BCA BBA.
Encapsulation theory and applications.pdf
Understanding_Digital_Forensics_Presentation.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Empathic Computing: Creating Shared Understanding
MYSQL Presentation for SQL database connectivity
Spectroscopy.pptx food analysis technology
Approach and Philosophy of On baking technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Digital-Transformation-Roadmap-for-Companies.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Handling online game challenges by Gabriel Glachant, IT Manager at Bulkypix

  • 1. Web Game Conference 2013 Gabriel Glachant - Bulkypix
  • 2. Bulkypix in a few numbers  A 40 person company  A catalog of over a 100 games and mobile applications  15 million users International publisher Facebook and mobile platform developper Expert in mobile marketing, PR and social networks
  • 3. Online Game Challenges Online platform requirements … and risks  State of the art  Business continuity  Scalability  Controlled costs  Service disruption due to  Server overload  Datacenter failure  Security issues  Cheating  Data theft  All of those result in loss of revenue and reputation
  • 4. Initial Investment Bulkypix requirements Traditional Server Platform  Linux servers  A turnkey MySQL DB  Datacenter  Hardware (servers, storage)  Network (switches, routers, load balancers)  Security (firewalls)  Bandwidth  Systems & networks administration !  High initial investment (time and money) !
  • 5. Cloud Computing  Linux servers: AWS EC2 (IaaS)  Run pretty much any linux distro you want/need  Snapshot servers anytime you want  MySQL DB: AWS RDS (PaaS)  Turnkey MySQL server (runs Oracle and MSSQL too)  provision the CPU/storage that you need now  increase CPU/storage later if necessary  snapshots  can be highly available (clusters !)
  • 6. Hardware MySQL Database RDS MySQL Database Hardware Web Server EC2 Instance Web Server Client AWS EC2 EC2 Availability Zone AWS RDS
  • 7. Business Continuity Bulkypix requirements Traditional Server Platform  Server failover  Load balancing  What happens when a datacenter crashes ?  Load balancers / failover  Service Level Agreements  Multiple Datacenters
  • 8. High Availability  AWS RDS – Multiple Availability Zones  Standby Master  Automatic Failover  Transparent Snapshots (no service interruption)  AWS EC2 – ELB (Elastic Load Balancing)  Failover in case of server failure  Load balancing !
  • 9. RDS MySQL Database EC2 Instance Web Server Client AWS EC2 EC2 Availability Zone AWS RDS EC2 Availability Zone EC2 Instance Web Server RDS – Standby MySQL Database Client ELB (Elastic Load Balancer)
  • 10. Featured on an App Store Bulkypix requirements Traditional Server Platform  Horizontal Scalability  Vertical Scalability  Increase number of servers  Increase server size
  • 11. Scaling  AWS EC2 – Resize an EC2 instance  Stop instance, resize instance, start instance.  AWS EC2 - Autoscaling  Automatically scale up when server load increases  User experience stays the same  No server drop out from ELB because of load saturation  No server failure cascade  Automatically scale down when load decreases  Scales costs down
  • 12. RDS MySQL Database EC2 Instances Web Server AWS EC2 EC2 Availability Zone AWS RDS EC2 Availability Zone EC2 Instances Web Server RDS – Standby MySQL Database Client ELB (Elastic Load Balancer( EC2 Autoscaling
  • 13. Conclusion  We’ve only covered very basics offered by cloud computing.  Cloud computing has given Bulkypix  inexpensive access to the big toys.  high availability.  high scalability.  Learnings  Costs management  => Reserve instances or commit bandwidth for better rates.  => Use autoscaling.  Can be challenging when designing the software stacks.  => Test and iterate.