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
PDF
Microservice pitfalls
PPTX
Cloudstack container service
PDF
Matt Chung (Independent) - Serverless application with AWS Lambda
PPTX
Leonard Austin (Ravelin) - DevOps in a Machine Learning World
PPTX
OpenStack at Bloomberg
PDF
CloudStack and testing
PPT
CloudStack EU User Group - Making stuff better through CloudStack
Microservices architecture pitfalls
Microservice pitfalls
Cloudstack container service
Matt Chung (Independent) - Serverless application with AWS Lambda
Leonard Austin (Ravelin) - DevOps in a Machine Learning World
OpenStack at Bloomberg
CloudStack and testing
CloudStack EU User Group - Making stuff better through CloudStack

What's hot (20)

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

Viewers also liked (7)

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

Similar to Scaling infrastructure beyond containers (20)

PDF
[DSC DACH 23] The Modern Data Stack - Bogdan Pirvu
PPTX
Accelerate DevOps/Microservices and Kubernetes
PPTX
Microservices in the Enterprise
PPTX
Clould Computing and its application in Libraries
PPTX
Webcast: DevOps in AWS is different! How can containers help?
PDF
Tackling complexity in giant systems: approaches from several cloud providers
PDF
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
PPTX
Meetup #3: Migrate a fast scale system to AWS
PDF
Microservices and serverless for MegaStartups - DLD TLV 2017
PPTX
Comparative Study of AWS, Azure & Google.pptx
PPT
Cloud Computing concepts and technologies
PDF
Introduction of AWS Cloud Computing and its future for Biometric Department
PDF
John Willis Cc Use Cases
PPTX
2014.10.22 Building Azure Solutions with Office 365
PDF
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
PPTX
Amazon AWS vs Azure Cloud vs Kubernetes
PPT
CHAPTER 2 cloud computing technology in cs
PPTX
Impact of cloud services on the work of oracle technology experts
PPTX
Impact of cloud services on the work of oracle technology experts
PDF
Spca2014 7 tenets of highly scalable applications kapic
[DSC DACH 23] The Modern Data Stack - Bogdan Pirvu
Accelerate DevOps/Microservices and Kubernetes
Microservices in the Enterprise
Clould Computing and its application in Libraries
Webcast: DevOps in AWS is different! How can containers help?
Tackling complexity in giant systems: approaches from several cloud providers
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
Meetup #3: Migrate a fast scale system to AWS
Microservices and serverless for MegaStartups - DLD TLV 2017
Comparative Study of AWS, Azure & Google.pptx
Cloud Computing concepts and technologies
Introduction of AWS Cloud Computing and its future for Biometric Department
John Willis Cc Use Cases
2014.10.22 Building Azure Solutions with Office 365
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
Amazon AWS vs Azure Cloud vs Kubernetes
CHAPTER 2 cloud computing technology in cs
Impact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology experts
Spca2014 7 tenets of highly scalable applications kapic

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPT
Teaching material agriculture food technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation theory and applications.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation_ Review paper, used for researhc scholars
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MYSQL Presentation for SQL database connectivity
Teaching material agriculture food technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
sap open course for s4hana steps from ECC to s4
Building Integrated photovoltaic BIPV_UPV.pdf
Review of recent advances in non-invasive hemoglobin estimation
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation theory and applications.pdf
Understanding_Digital_Forensics_Presentation.pptx
Empathic Computing: Creating Shared Understanding
Chapter 3 Spatial Domain Image Processing.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Scaling infrastructure beyond containers