Submit Search
Upload
Rovio's Game Technology Infrastructure In The Cloud Era
•
Download as PPTX, PDF
•
1 like
•
286 views
Paul Villacorta
Follow
Presentation material during the AWS Meetup hosted by Rovio.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 27
Download now
Recommended
Rovio's Infrastructure The New Path Forward
Rovio's Infrastructure The New Path Forward
Paul Villacorta
IPv6 Rollout to the mass market
IPv6 Rollout to the mass market
Internet Society
Internet Protocol version6
Internet Protocol version6
bhavin008
Operations Delivery Business Value
Operations Delivery Business Value
Sonatype
Aurea Software successful integration case study - Patient Travels (patient p...
Aurea Software successful integration case study - Patient Travels (patient p...
Alen Leit
Артем Гавриченков "The Dark Side of Things: Distributed Denial of Service Att...
Артем Гавриченков "The Dark Side of Things: Distributed Denial of Service Att...
Tanya Denisyuk
Дмитрий Хоревич "Cloud native security with UAA \ Как защитить микросервисы с...
Дмитрий Хоревич "Cloud native security with UAA \ Как защитить микросервисы с...
Tanya Denisyuk
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
FalafelSoftware
Recommended
Rovio's Infrastructure The New Path Forward
Rovio's Infrastructure The New Path Forward
Paul Villacorta
IPv6 Rollout to the mass market
IPv6 Rollout to the mass market
Internet Society
Internet Protocol version6
Internet Protocol version6
bhavin008
Operations Delivery Business Value
Operations Delivery Business Value
Sonatype
Aurea Software successful integration case study - Patient Travels (patient p...
Aurea Software successful integration case study - Patient Travels (patient p...
Alen Leit
Артем Гавриченков "The Dark Side of Things: Distributed Denial of Service Att...
Артем Гавриченков "The Dark Side of Things: Distributed Denial of Service Att...
Tanya Denisyuk
Дмитрий Хоревич "Cloud native security with UAA \ Как защитить микросервисы с...
Дмитрий Хоревич "Cloud native security with UAA \ Как защитить микросервисы с...
Tanya Denisyuk
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
FalafelSoftware
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebula
OpenNebula Project
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
Nagios
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
OpenNebula Project
Serverless Meetup Rotterdam 2018-04-13
Serverless Meetup Rotterdam 2018-04-13
Sander van de Graaf
ONAP SDC - Model driven design
ONAP SDC - Model driven design
Eden Rozin
Behind The Scenes: New Rackspace Cloud Control Panel
Behind The Scenes: New Rackspace Cloud Control Panel
Rackspace
Cloud Foundry Summit 2015 - New Relic & Cloud Foundry (Cloud Foundry on Azure...
Cloud Foundry Summit 2015 - New Relic & Cloud Foundry (Cloud Foundry on Azure...
Tamao Nakahara
APRICOT 2017 conference network
APRICOT 2017 conference network
APNIC
Fintech week london 2014
Fintech week london 2014
Mauro Rappa
Microsoft Azure News - Nov 2015
Microsoft Azure News - Nov 2015
Daniel Toomey
Serverless Code Deployments in AWS
Serverless Code Deployments in AWS
Marko Tomic
Current state of exchange on prem overview, updates and futures
Current state of exchange on prem overview, updates and futures
GWAVA
Openstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneill
Campbell McNeill
Sitecore Experience Commerce 9 Update 2 New Features
Sitecore Experience Commerce 9 Update 2 New Features
Peter Procházka
Storlets Project Update for Train
Storlets Project Update for Train
Kota Tsuyuzaki
DigitalOcean VPC webinar - May 12th 2020
DigitalOcean VPC webinar - May 12th 2020
Rafael Rosa
Free valid SSL certificate for local development with Let’s Encrypt
Free valid SSL certificate for local development with Let’s Encrypt
Mickael Palma
Helsinki JAM - Jenkins CasC
Helsinki JAM - Jenkins CasC
Jacob Lärfors
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebula Project
Setting up game studio
Setting up game studio
KAATO Gaming
Game industry of Finland
Game industry of Finland
KAATO Gaming
MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...
MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...
MIPI Alliance
More Related Content
What's hot
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebula
OpenNebula Project
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
Nagios
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
OpenNebula Project
Serverless Meetup Rotterdam 2018-04-13
Serverless Meetup Rotterdam 2018-04-13
Sander van de Graaf
ONAP SDC - Model driven design
ONAP SDC - Model driven design
Eden Rozin
Behind The Scenes: New Rackspace Cloud Control Panel
Behind The Scenes: New Rackspace Cloud Control Panel
Rackspace
Cloud Foundry Summit 2015 - New Relic & Cloud Foundry (Cloud Foundry on Azure...
Cloud Foundry Summit 2015 - New Relic & Cloud Foundry (Cloud Foundry on Azure...
Tamao Nakahara
APRICOT 2017 conference network
APRICOT 2017 conference network
APNIC
Fintech week london 2014
Fintech week london 2014
Mauro Rappa
Microsoft Azure News - Nov 2015
Microsoft Azure News - Nov 2015
Daniel Toomey
Serverless Code Deployments in AWS
Serverless Code Deployments in AWS
Marko Tomic
Current state of exchange on prem overview, updates and futures
Current state of exchange on prem overview, updates and futures
GWAVA
Openstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneill
Campbell McNeill
Sitecore Experience Commerce 9 Update 2 New Features
Sitecore Experience Commerce 9 Update 2 New Features
Peter Procházka
Storlets Project Update for Train
Storlets Project Update for Train
Kota Tsuyuzaki
DigitalOcean VPC webinar - May 12th 2020
DigitalOcean VPC webinar - May 12th 2020
Rafael Rosa
Free valid SSL certificate for local development with Let’s Encrypt
Free valid SSL certificate for local development with Let’s Encrypt
Mickael Palma
Helsinki JAM - Jenkins CasC
Helsinki JAM - Jenkins CasC
Jacob Lärfors
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebula Project
What's hot
(19)
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebula
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
Serverless Meetup Rotterdam 2018-04-13
Serverless Meetup Rotterdam 2018-04-13
ONAP SDC - Model driven design
ONAP SDC - Model driven design
Behind The Scenes: New Rackspace Cloud Control Panel
Behind The Scenes: New Rackspace Cloud Control Panel
Cloud Foundry Summit 2015 - New Relic & Cloud Foundry (Cloud Foundry on Azure...
Cloud Foundry Summit 2015 - New Relic & Cloud Foundry (Cloud Foundry on Azure...
APRICOT 2017 conference network
APRICOT 2017 conference network
Fintech week london 2014
Fintech week london 2014
Microsoft Azure News - Nov 2015
Microsoft Azure News - Nov 2015
Serverless Code Deployments in AWS
Serverless Code Deployments in AWS
Current state of exchange on prem overview, updates and futures
Current state of exchange on prem overview, updates and futures
Openstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneill
Sitecore Experience Commerce 9 Update 2 New Features
Sitecore Experience Commerce 9 Update 2 New Features
Storlets Project Update for Train
Storlets Project Update for Train
DigitalOcean VPC webinar - May 12th 2020
DigitalOcean VPC webinar - May 12th 2020
Free valid SSL certificate for local development with Let’s Encrypt
Free valid SSL certificate for local development with Let’s Encrypt
Helsinki JAM - Jenkins CasC
Helsinki JAM - Jenkins CasC
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
Viewers also liked
Setting up game studio
Setting up game studio
KAATO Gaming
Game industry of Finland
Game industry of Finland
KAATO Gaming
MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...
MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...
MIPI Alliance
IaaS - Infrastructure as a Service
IaaS - Infrastructure as a Service
Rajind Ruparathna
10 Different ways on how to make money with Android Apps
10 Different ways on how to make money with Android Apps
Tapinja
React Native Introduction: Making Real iOS and Android Mobile App By JavaScript
React Native Introduction: Making Real iOS and Android Mobile App By JavaScript
Kobkrit Viriyayudhakorn
MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
MIPI Alliance
Approach to Unified Mobile Application Implementation for Multisystem Integra...
Approach to Unified Mobile Application Implementation for Multisystem Integra...
RapidValue
Virtual wallet
Virtual wallet
GAJAVALLI MANIKANTA
Android
Android
Suman Bera
Viewers also liked
(10)
Setting up game studio
Setting up game studio
Game industry of Finland
Game industry of Finland
MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...
MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...
IaaS - Infrastructure as a Service
IaaS - Infrastructure as a Service
10 Different ways on how to make money with Android Apps
10 Different ways on how to make money with Android Apps
React Native Introduction: Making Real iOS and Android Mobile App By JavaScript
React Native Introduction: Making Real iOS and Android Mobile App By JavaScript
MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
Approach to Unified Mobile Application Implementation for Multisystem Integra...
Approach to Unified Mobile Application Implementation for Multisystem Integra...
Virtual wallet
Virtual wallet
Android
Android
Similar to Rovio's Game Technology Infrastructure In The Cloud Era
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
OpenStack Korea Community
OOW-5185-Hybrid Cloud
OOW-5185-Hybrid Cloud
Ben Duan
To Microservices and Beyond
To Microservices and Beyond
Simon Elisha
Manchester geek night pcf 101
Manchester geek night pcf 101
Sufyaan Kazi
Work better together
Work better together
ICT-Partners
Cloud native pitch-younjin-20150925-v2
Cloud native pitch-younjin-20150925-v2
Younjin Jeong
DevOps on AWS: A Practical Introduction
DevOps on AWS: A Practical Introduction
aledsage
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1
Kurt Liu
Techorama 2014 - Azure API management and Service Virtualization
Techorama 2014 - Azure API management and Service Virtualization
Sam Vanhoutte
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Kai Wähner
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Kai Wähner
Oracle ravello overview
Oracle ravello overview
wk c
Oracle Ravello Overview
Oracle Ravello Overview
오라클 클라우드
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
OpenNebula Project
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
OpenStack Korea Community
How to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native Applications
Sufyaan Kazi
Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Erwan Bornier
Introduction to Microservices
Introduction to Microservices
Paulo Gandra de Sousa
Cisco Connect Vancouver 2017 - Understanding Cisco next gen SD-WAN
Cisco Connect Vancouver 2017 - Understanding Cisco next gen SD-WAN
Cisco Canada
TechWiseTV Workshop: Cisco Hybrid Cloud Platform for Google Cloud
TechWiseTV Workshop: Cisco Hybrid Cloud Platform for Google Cloud
Robb Boyd
Similar to Rovio's Game Technology Infrastructure In The Cloud Era
(20)
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
OOW-5185-Hybrid Cloud
OOW-5185-Hybrid Cloud
To Microservices and Beyond
To Microservices and Beyond
Manchester geek night pcf 101
Manchester geek night pcf 101
Work better together
Work better together
Cloud native pitch-younjin-20150925-v2
Cloud native pitch-younjin-20150925-v2
DevOps on AWS: A Practical Introduction
DevOps on AWS: A Practical Introduction
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1
Techorama 2014 - Azure API management and Service Virtualization
Techorama 2014 - Azure API management and Service Virtualization
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Oracle ravello overview
Oracle ravello overview
Oracle Ravello Overview
Oracle Ravello Overview
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
How to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native Applications
Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Introduction to Microservices
Introduction to Microservices
Cisco Connect Vancouver 2017 - Understanding Cisco next gen SD-WAN
Cisco Connect Vancouver 2017 - Understanding Cisco next gen SD-WAN
TechWiseTV Workshop: Cisco Hybrid Cloud Platform for Google Cloud
TechWiseTV Workshop: Cisco Hybrid Cloud Platform for Google Cloud
Recently uploaded
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Recently uploaded
(20)
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rovio's Game Technology Infrastructure In The Cloud Era
1.
Rovio © 2016
Confidential
2.
Rovio © 2016
Confidential Rovio’s Game Technology Infrastructure In The Cloud Era Paul Winston Villacorta Senior Cloud Engineer, Cloud Operations Rovio Entertainment
3.
Rovio © 2016
Confidential Rovio uses AWS for allowing it’s 120M+ global users to play Angry Birds games and watch Angry Birds Toons series.
4.
Rovio © 2016
Confidential 6BTOONS VIDEO VIEWS 480MGAME DOWNLOADS IN 2015 2,5BYOUTUBE VIEWS 26MFACEBOOK FOLLOWERS 3BGAME DOWNLOADS SINCE 2009 ROVIO IN NUMBERS OVER
5.
Rovio © 2016
ConfidentialRovio © 2016
6.
Rovio © 2016
Confidential 200+ Database Instances 60+ Services 700 - 2000 Running Instances {API} 45000+ API Requests per second 3B Analytics Processed every day
7.
Rovio © 2016
Confidential Hybrid Cloud Private Cloud Public Cloud 3rd Party Managed Private Cloud
8.
Rovio © 2016
Confidential Private Cloud Public Cloud
9.
Rovio © 2016
Confidential Rovio’s Infrastructure is 100% cloud- native from the beginning.
10.
Rovio © 2016
Confidential EXTERNAL TRAFFIC MANAGEMENT SERVICES INTERNAL TRAFFIC MANAGEMENT MICROSERVICES SERVICES MICROSERVICES DATABASE TIER ORCHESTRATION / AUTOMATION LOGIC CACHING COMPONENTS STORAGE MONITORING LOGCOLLECTION INTERNALDNS OPERATIONAL JOB SCHEDULER
11.
Rovio © 2016
Confidential THE CLOUDIT’S JUST SOMEONE ELSE’S COMPUTER
12.
Rovio © 2016
Confidential Why? •Reduced Cost •Flexibility •Stability •Scalability •Collaboration •Mobility •Security •Wecandoitlity
13.
Rovio © 2016
Confidential AWS SERVICESPIECES OF SERVICES WE PIPED TOGETHER
14.
Rovio © 2016
Confidential We are heavy in … • Compute Services • Storage Services • Database Services • Networking Services • Management Services • Security Services • Analytics Services CloudFront Glacier Lambda ElastiCache RDSCloudWatch ConfigElasticsearch NAT Gateway Elastic Transcoder SES EC2 VPC EMR Redshift IAM S3
15.
Rovio © 2016
Confidential DEPLOYME NTWORKS PERFECTLY IN DEV
16.
Rovio © 2016
Confidential Philosophy • Simplicity • Practicality • Cost efficiency
17.
Rovio © 2016
Confidential Deployment Goals • Automated • Seamless • Rollback Mechanism
18.
Rovio © 2016
Confidential Deployment Goals Automated • Minimizes the deployment cycle time • Provides consistencies across environment • Time and effort are valuable • Must have for small teams
19.
Rovio © 2016
Confidential Deployment Goals Seamless • Zero downtime is ambitious but we made it still ;) • A/B Switch works well for us • It’s a bit slow but its sure and well tested • Per node replacement • Blue/Green Deployment • Big services • Capacity planning is needed
20.
Rovio © 2016
Confidential Deployment Goals Rollback Mechanism • Instant rollback • Per node or cluster wide approach
21.
Rovio © 2016
Confidential Deployment Workflow GITHUB CI / BUILD SERVER NFS PACKAGES REPOSITORY ORCHESTRATION SERVER INSTANCE/S INSTANCE/SINSTANCE/S INTERNAL DNS MONITORING LOG COLLECTION 1 TRAFFIC MANAGEMENT DEVELOPER / OPS 2 3 4 5 5 6 7 8 3 5
22.
Rovio © 2016
Confidential CHALLENG ESYOU CAN RUN BUT YOU CAN’T HIDE
23.
Rovio © 2016
Confidential Challenges • Simplifying complexity • Security • Efficiency and Performance • Bloated code base • SPOF – development / operational side • Accountability
24.
Rovio © 2016
Confidential Approach • Re-architecting • Some abstractions needed • Convert it to a composable software system • Work Offloading • Use software that can do operational job like Rundeck • Automated Tests • Never underestimate this one ;)
25.
Rovio © 2016
Confidential Our team • Cloud operations totals 4 • Platform totals about 40 • “DevOps” culture • 24/7 on-call
26.
Rovio © 2016
Confidential WERE HIRINGhttp://tinyurl.com/seniorcloudengine er http://tinyurl.com/cloudengineer
27.
Rovio © 2016
Confidential
Download now