SlideShare a Scribd company logo
@wendigo
Mateusz „Serafin” Gajewski • AWS UG Meetup
Scaling infrastructure beyond containers
@wendigo
Agenda
• Evolution of infrastructure at Allegro,
• Why Apache Mesos™?
• Apache Mesos key concepts,
• Future of datacenter and cloud computing?
@wendigo
History of scaling
infrastructure @ Allegro
@wendigo
Infrastructure 1.0
@wendigo
Job allocation problem
@wendigo
Web Scale Resource management
100s dots 100s dots
@wendigo
Infrastructure 2.0
1000s dots another 1000s dots
@wendigo
Infrastructure 2.1
1000s dots another 1000s dots
@wendigo
Challenges
• cloud not used as cloud ;),
• high cost of virtualization,
• effective resource utilization,
• microservice architecture,
• spread of new technologies,
• heterogenous resources,
• scalability, fault tolerance & HA,
• performance isolation,
• data processing at scale
@wendigo
Beyond cloud computing
@wendigo
Holly Grail of TCO
@wendigo
Infrastructure 3.0
A Platform for Fine-Grained
Resource Sharing in the Data Center
@wendigo
Scheduling
@wendigo
Cluster scheduling
@wendigo
Mesos architecture
@wendigo
Mesos frameworks
@wendigo
Offers
@wendigo
Execution isolation
@wendigo
External Containerizers
@wendigo
Mesos HA
• master election/failover with ZooKeeper,
• master maintains soft-state,
• framework state reconciliation,
• slave checkpointing,
• slave recovery,
• framework checkpointing
@wendigo
Beyond offers
• offer filters (constraints),
• static (pre-startup) reservations,
• dynamic (post-startup) reservations,
• oversubscription,
• persistent volumes,
• pluggable allocator scheduling policy (fair, priority based)
@wendigo
Mesos frameworks
Scaling infrastructure beyond containers
@wendigo
Mesos recap
• „programming against the datacenter",
• distributed datacenter kernel,
• two-level multi-resource scheduler,
• scalable, highly-available & fault-tolerant,
• performance isolation with containers,
• exposes homogeneous resources,
• elastic, dynamic partitioning,
• high resource utilization
@wendigo
Future Datacenter
@wendigo
IaaC
@wendigo
Efficient utilization
@wendigo
Google’s Omega
source: Omega: flexible, scalable schedulers for large compute clusters
Scaling infrastructure beyond containers
Questions?
http://meetup.com/allegro.tech
http://allegro.tech
@AllegroTechBlog
Work with us

More Related Content

PDF
Microservices architecture pitfalls
allegro.tech
 
PDF
Microservice pitfalls
Mite Mitreski
 
PPTX
Cloudstack container service
ShapeBlue
 
PDF
Matt Chung (Independent) - Serverless application with AWS Lambda
Outlyer
 
PPTX
Leonard Austin (Ravelin) - DevOps in a Machine Learning World
Outlyer
 
PPTX
OpenStack at Bloomberg
Tesora
 
PDF
CloudStack and testing
ShapeBlue
 
PPT
CloudStack EU User Group - Making stuff better through CloudStack
ShapeBlue
 
Microservices architecture pitfalls
allegro.tech
 
Microservice pitfalls
Mite Mitreski
 
Cloudstack container service
ShapeBlue
 
Matt Chung (Independent) - Serverless application with AWS Lambda
Outlyer
 
Leonard Austin (Ravelin) - DevOps in a Machine Learning World
Outlyer
 
OpenStack at Bloomberg
Tesora
 
CloudStack and testing
ShapeBlue
 
CloudStack EU User Group - Making stuff better through CloudStack
ShapeBlue
 

What's hot (20)

PPTX
Improving CloudStack for operators
ShapeBlue
 
PPTX
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
Tesora
 
PPTX
OpenStack in the Enterprise
Tesora
 
PPTX
CloudStack EU user group - fast SAP provisioning
ShapeBlue
 
PPTX
OpenStack Management at Hyperscale
Tesora
 
PPTX
Fast SAP system provisioning based on CloudStack
ShapeBlue
 
PDF
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Outlyer
 
PPTX
Securing your Cloud Environment v2
ShapeBlue
 
PDF
56k.cloud intro and pitch deck
Brian Christner
 
PDF
Datadog- Monitoring In Motion
Cloud Native Apps SF
 
PDF
Microservices with Spring Cloud, Netflix OSS and Kubernetes
Christian Posta
 
PPTX
Cloudstack: the best kept secret in the cloud
ShapeBlue
 
PPTX
Running OpenStack in Production
Tesora
 
PDF
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
Outlyer
 
PDF
Microservices, DevOps, and Containers with OpenShift and Fabric8
Christian Posta
 
PDF
Netflix Cloud Platform and Open Source
aspyker
 
PDF
容器革命的「利」與「必」
inwin stack
 
PDF
Spring Cloud Netflix OSS
Steve Hall
 
PPTX
Atlanta Microservices Day: Istio Service Mesh
Christian Posta
 
PDF
Microservices with Spring Cloud
Daniel Eichten
 
Improving CloudStack for operators
ShapeBlue
 
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
Tesora
 
OpenStack in the Enterprise
Tesora
 
CloudStack EU user group - fast SAP provisioning
ShapeBlue
 
OpenStack Management at Hyperscale
Tesora
 
Fast SAP system provisioning based on CloudStack
ShapeBlue
 
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Outlyer
 
Securing your Cloud Environment v2
ShapeBlue
 
56k.cloud intro and pitch deck
Brian Christner
 
Datadog- Monitoring In Motion
Cloud Native Apps SF
 
Microservices with Spring Cloud, Netflix OSS and Kubernetes
Christian Posta
 
Cloudstack: the best kept secret in the cloud
ShapeBlue
 
Running OpenStack in Production
Tesora
 
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
Outlyer
 
Microservices, DevOps, and Containers with OpenShift and Fabric8
Christian Posta
 
Netflix Cloud Platform and Open Source
aspyker
 
容器革命的「利」與「必」
inwin stack
 
Spring Cloud Netflix OSS
Steve Hall
 
Atlanta Microservices Day: Istio Service Mesh
Christian Posta
 
Microservices with Spring Cloud
Daniel Eichten
 
Ad

Viewers also liked (7)

PPTX
allegro.tech Data Science Meetup #2: Elasticsearch w praktyce
allegro.tech
 
PDF
JDD 2014: Adam Dubiel - Import allegro.tech.internal.*
allegro.tech
 
PDF
Fighting with scale
allegro.tech
 
PDF
RxJava & Hystrix - Perfect match for distributed applications
allegro.tech
 
PDF
RxJava - introduction & design
allegro.tech
 
PDF
Confitura 2015 - Mikrousługi nie lubią być samotne
allegro.tech
 
PDF
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
allegro.tech
 
allegro.tech Data Science Meetup #2: Elasticsearch w praktyce
allegro.tech
 
JDD 2014: Adam Dubiel - Import allegro.tech.internal.*
allegro.tech
 
Fighting with scale
allegro.tech
 
RxJava & Hystrix - Perfect match for distributed applications
allegro.tech
 
RxJava - introduction & design
allegro.tech
 
Confitura 2015 - Mikrousługi nie lubią być samotne
allegro.tech
 
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
allegro.tech
 
Ad

Similar to Scaling infrastructure beyond containers (20)

PPTX
Mesos and Kubernetes ecosystem overview
Krishna-Kumar
 
PDF
How to Build a Compute Cluster
Ramsay Key
 
PDF
Apache Mesos Overview and Integration
Alex Baretto
 
PDF
How DreamHost builds a public cloud with OpenStack.pdf
OpenStack Foundation
 
PDF
How DreamHost builds a Public Cloud with OpenStack
Carl Perry
 
PPTX
On Docker and its use for LHC at CERN
Sebastien Goasguen
 
PDF
VMworld 2014: The Software-Defined Datacenter, VMs, and Containers
VMworld
 
PDF
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
Radhika Puthiyetath
 
PPTX
Scalable On-Demand Hadoop Clusters with Docker and Mesos
nelsonadpresent
 
PPTX
Scalable On-Demand Hadoop Clusters with Docker and Mesos
DataWorks Summit
 
PDF
Strata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Paco Nathan
 
PDF
Smart Platform Infrastructure with AWS
James Huston
 
PPTX
HPC and cloud distributed computing, as a journey
Peter Clapham
 
PDF
[WSO2Con USA 2018] Microservices, Containers, and Beyond
WSO2
 
PDF
Mesos vs kubernetes comparison
Krishna-Kumar
 
PDF
Introduction To Apache Mesos
Timothy St. Clair
 
PDF
Datacenter Computing with Apache Mesos - BigData DC
Paco Nathan
 
PDF
Innovation in cloud computing architectures with open nebula
Ignacio M. Llorente
 
PDF
Innovation in cloud computing architectures with open nebula
Ignacio M. Llorente
 
PDF
Modern Computing System & Beyond
Nuwan Bandara
 
Mesos and Kubernetes ecosystem overview
Krishna-Kumar
 
How to Build a Compute Cluster
Ramsay Key
 
Apache Mesos Overview and Integration
Alex Baretto
 
How DreamHost builds a public cloud with OpenStack.pdf
OpenStack Foundation
 
How DreamHost builds a Public Cloud with OpenStack
Carl Perry
 
On Docker and its use for LHC at CERN
Sebastien Goasguen
 
VMworld 2014: The Software-Defined Datacenter, VMs, and Containers
VMworld
 
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
Radhika Puthiyetath
 
Scalable On-Demand Hadoop Clusters with Docker and Mesos
nelsonadpresent
 
Scalable On-Demand Hadoop Clusters with Docker and Mesos
DataWorks Summit
 
Strata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Paco Nathan
 
Smart Platform Infrastructure with AWS
James Huston
 
HPC and cloud distributed computing, as a journey
Peter Clapham
 
[WSO2Con USA 2018] Microservices, Containers, and Beyond
WSO2
 
Mesos vs kubernetes comparison
Krishna-Kumar
 
Introduction To Apache Mesos
Timothy St. Clair
 
Datacenter Computing with Apache Mesos - BigData DC
Paco Nathan
 
Innovation in cloud computing architectures with open nebula
Ignacio M. Llorente
 
Innovation in cloud computing architectures with open nebula
Ignacio M. Llorente
 
Modern Computing System & Beyond
Nuwan Bandara
 

Recently uploaded (20)

PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Doc9.....................................
SofiaCollazos
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Software Development Methodologies in 2025
KodekX
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 

Scaling infrastructure beyond containers