Apache Mesos at Twitter (Texas LinuxFest 2014)

Chris Aniszczyk
Chris AniszczykSr. Engineering Manager at Twitter
@andypiper
Chris Aniszczyk
Head of Open Source
@cra
Apache Mesos at Twitter
#TXLF 2014
Hi, I’m @cra & run the @TwitterOSS office!
2
Twitter is Built on Open Source…
3
Agenda
!
• Introduction
• How does Mesos work?

• Mesos Ecosystem

• Conclusion

• Q&A
Twitter Scale…
5
255M+
500M+
77%
Active users
Tweets per day
of users are
outside the US
2006 2014
100TB+
compressed data per day
6
Growth challenges… sad times… remember the fail whale?
7
Ups and Downs… remember World Cup 2010?
http://gigaom.com/2010/06/11/is-the-world-cup-bringing-down-twitter/
Easy solution!? Lets add machines… but…
!
• Can get expensive… even with
commodity hardware…

• Hard to fully utilize machines
(e.g., 72 GB RAM and 24 CPUs)

• Hard to deal with failures…

• What else could we do…?
Evaluate industry…
!
• Google was ahead of the game of managing
warehouse scale computing: http://
research.google.com/pubs/pub35290.html

!
• Google hit a lot of these problems before many other
companies and came up with interesting solutions:
http://youtube.com/watch?v=0ZFMlO98Jkc
Evaluate research at universities…
!
• Universities (wooooo PhDs) were doing research in
this area, we decided to partner and hire researchers:
https://amplab.cs.berkeley.edu/tag/mesos/

!
• “Return of the Borg: How Twitter Rebuilt Google’s
Secret Weapon: http://www.wired.com/2013/03/
google-borg-twitter-mesos
Enter Apache Mesos
!
• We took university research and spun into an open
source project at the Apache Foundation: https://
blog.twitter.com/2012/incubating-apache-mesos

• https://twitter.com/ApacheMesos/statuses/
360039441500340224
What is exactly is Mesos?
• Mesos is an open source project with a healthy
independent community: http://mesos.apache.org	

• Mesos is a distributed system to build and run
distributed systems	

• Mesos provides fine-grained resource sharing and
isolation	

• Mesos enables high-availability and fault-tolerance
for your cluster
This is your typical data center
1 2 3
4 5 6
7 8 9
This is your typical data center with static partitioned apps
1 2 3
4 5 6
7 8 9
Not sharing wastes resources
0%
11%
22%
33%
0%
11%
22%
33%
0%
11%
22%
33%
Resource sharing increases throughput and utilization
0%
11%
22%
33%
0%
11%
22%
33%
0%
11%
22%
33%
0%
33.333%
66.667%
100%
Running at the container level improves performance…
Timetoprovision(seconds)
1
100
10000
Bare metal VM Container
Inspired by Tomas Barton’s Mesos talk at InstallFest in Prague
Agenda
!
• Introduction

• How does Mesos work?
• Mesos Ecosystem

• Conclusion

• Q&A
Mesos Slave
Hadoop task-tracker Mesos Executor
Task #1 Task #2 ./ruby XYZ
Mesos Slave
Docker Executor Docker Executor
java -jar XYZ.jar ./xyz
Mesos Master Mesos Master Mesos Master
Hadoop
scheduler
Marathon
scheduler
Zookeeper
quorum
*Thank you to Niklas Nielsen and Adam Borlen for the following diagrams explaining Mesos
https://www.youtube.com/watch?v=EI0ROkf0vks
Mesos consists of master/slave nodes
Mesos Slave
Hadoop task-tracker Mesos Executor
Task #1 Task #2 ./ruby XYZ
Mesos Slave
Docker Executor Docker Executor
java -jar XYZ.jar ./xyz
Mesos Master Mesos Master Mesos Master
Hadoop
scheduler
Marathon
scheduler
Zookeeper
quorum
applications
are known as
frameworks
in Mesos,
they interact
with master
Mesos Slave
Hadoop task-tracker Mesos Executor
Task #1 Task #2 ./ruby XYZ
Mesos Slave
Docker Executor Docker Executor
java -jar XYZ.jar ./xyz
Mesos Master Mesos Master Mesos Master
Hadoop
scheduler
Marathon
scheduler
Zookeeper
quorum
Multiple masters can
be in place for HA;
coordinate leader
election with ZK
Mesos Slave
Hadoop task-tracker Mesos Executor
Task #1 Task #2 ./ruby XYZ
Mesos Slave
Docker Executor Docker Executor
java -jar XYZ.jar ./xyz
Mesos Master Mesos Master Mesos Master
Hadoop
scheduler
Marathon
scheduler
Zookeeper
quorum
Master schedules tasks to
run on slaves’ available
resources; slaves use
executors to coordinate
execution of tasks
Tasks are
the unit
of
execution
Mesos provides fine-grained resource isolation (via cgroups)
Compute Node
Mesos Slave Process
Hadoop task-tracker Mesos Executor
Task #1 Task #2 ruby XYZ
Container
(Cgroups)
Executor
Slaves isolate executors and tasks via containers (dotted line)
Compute Node
Mesos Slave Process
Hadoop task-tracker
Task #1 Task #2
Container
(Cgroups)
Task #3
Mesos provides fine-grained resource isolation (via cgroups)
Containers can GROW AND SRHINK as tasks run and complete
Mesos provides componentized resource isolation
Mesos Slave Process
Mesos Containerizer
CGroups CPU isolator
CGroups Memory isolator
Launcher
Container foo
Task baz
Containerizer API
Executor bar
When a slave starts, you
can specify a
“containerizer” to launch
the container and set of
isolators to enforce
resource constraints
(CPU/memory)
Mesos can track and
allocate more
resource types,
allowing you to
manage resources
like ip-addresses,
ports, disk space and
even GPUs!
Mesos provides pluggable resource isolation (e.g., Docker)
External Containerizer
External Containerizer API
Mesos Slave Process
External Containerizer Program
Container foo
MySQL
Containerizer API
Ubuntu 13.10
Container bar
Ruby
Centos 6.4
github.com/mesosphere/deimos
Everything fails all the time
Werner Vogels (Amazon CTO)
Mesos has no single point of failure (master keeps
monitoring tasks and waits for a node to reconnect,
master will update the framework with any tasks that
were completed while it was gone)
Tasks keep running!
Framework
Masters
Master node can fail-over (ZK quorum will elect a new leader)
Tasks keep running!
Framework
Masters
Slave processes can fail over (loads check pointed
state to learn what pods to reconnect for reach
task and re-registeres with the master)
Tasks keep running!
Compute Node
Mesos Slave Process
Mesos Executor Mesos Executor
The Mesos ecosystem is growing, frameworks everywhere)
http://mesos.apache.org/documentation/latest/mesos-frameworks/
Chronos: Distributed cron with dependencies
https://github.com/airbnb/chronos
Marathon: init.d for your data center
https://github.com/mesosphere/marathon
Aurora: Advanced scheduler used by Twitter in production
http://aurora.incubator.apache.org
You can also build your own framework…
Agenda
!
• Introduction

• How does Mesos work?

• Mesos Ecosystem
• Conclusion

• Q&A
#PoweredByMesos (public)
http://mesos.apache.org/documentation/latest/powered-by-mesos/
Apache Mesos at Twitter (Texas LinuxFest 2014)
Mesos allow services to scale
Engineers think about resources, not
machines
Storage
MySQL
Tweet store
Flock
User Store
Cache
Memcached
Redis
Logic
Tweet Service
User Service
Timeline
Service
SocialGraph
Service
DM Service
Presentation
API
Web
Search
Feature X
Feature Y
Presentation
TFE
(netty)
Reverse Proxy
HTTP Thrift Thrift
Aurora
Mesos
Monorail
Apache Mesos at Twitter (Texas LinuxFest 2014)
Mesos enables multi-tenant clusters
Small teams can move fast
AWS-based infrastructure
beyond just Hadoop
Marathon
Mesos
Chronos
Batch/Streaming
Hadoop
Spark
Kafka
Query/Analysis
Cascading
Presto
Hive
Shark
Pig
Services
Rails
Redis
Cassandra
KairosDB
RDS
Hadoop A Hadoop B
Agenda
!
• Introduction

• How does Mesos work?

• Mesos Ecosystem

• Conclusion
• Q&A
Conclusion
• Mesos is a distributed system to build and run
distributed systems (think datacenter OS)	

• Mesos enables resource sharing, high-availability
and fault-tolerance for your data centers	

• Mesos is an open source project with a healthy
independent community: http://mesos.apache.org	

• So please check it out, use it or contribute back if
you can to make it better!
https://elastic.mesosphere.io
http://mesos.apache.org
Open Source Support from the Mesos Community
http://mesos.apache.org/community/user-groups/
Learn more via Mesos User Groups
http://mesosphere.io/learn
Commercial Support from Mesosphere
http://mesoscon.org
First #MesosCon to coincide with LinuxCon 2014!
Thank you for listening!
Chris Aniszczyk (@cra)
zx@twitter.com

http://opensource.twitter.com

!
http://mesos.apache.org

email: {user,dev}@mesos.apache.org
51Also thanks to Niklas Nielsen and Adam Borlen for their slides explaining Mesos from ApacheCon 2014
https://www.youtube.com/watch?v=EI0ROkf0vks
Resources
!
http://mesos.apache.org
http://mesosphere.io/learn/
http://wired.com/wiredenterprise/2013/03/google-borg-twitter-mesos
http://mesosphere.io/2013/09/26/docker-on-mesos/
http://typesafe.com/blog/play-framework-grid-deployment-with-mesos
http://research.google.com/pubs/pub35290.html
http://nerds.airbnb.com/hadoop-on-mesos/
https://blog.twitter.com/2013/mesos-graduates-from-apache-incubation
http://www.ebaytechblog.com/2014/04/04/delivering-ebays-ci-solution-with-apache-mesos-part-i/
https://www.youtube.com/watch?v=EI0ROkf0vks
!
1 of 52

Recommended

Hadoop on-mesos by
Hadoop on-mesosHadoop on-mesos
Hadoop on-mesosHenry Cai 蔡明航
20.6K views34 slides
Elastic HBase on Mesos - HBaseCon 2015 by
Elastic HBase on Mesos - HBaseCon 2015Elastic HBase on Mesos - HBaseCon 2015
Elastic HBase on Mesos - HBaseCon 2015Cosmin Lehene
12.8K views46 slides
Simplified Cluster Operation & Troubleshooting by
Simplified Cluster Operation & TroubleshootingSimplified Cluster Operation & Troubleshooting
Simplified Cluster Operation & TroubleshootingDataWorks Summit/Hadoop Summit
1.3K views33 slides
April 2016 HUG: CaffeOnSpark: Distributed Deep Learning on Spark Clusters by
April 2016 HUG: CaffeOnSpark: Distributed Deep Learning on Spark ClustersApril 2016 HUG: CaffeOnSpark: Distributed Deep Learning on Spark Clusters
April 2016 HUG: CaffeOnSpark: Distributed Deep Learning on Spark ClustersYahoo Developer Network
1.7K views20 slides
Transactional writes to cloud storage with Eric Liang by
Transactional writes to cloud storage with Eric LiangTransactional writes to cloud storage with Eric Liang
Transactional writes to cloud storage with Eric LiangDatabricks
2.4K views46 slides
Scaling Big Data with Hadoop and Mesos by
Scaling Big Data with Hadoop and MesosScaling Big Data with Hadoop and Mesos
Scaling Big Data with Hadoop and MesosDiscover Pinterest
2.7K views50 slides

More Related Content

What's hot

Hadoop engineering bo_f_final by
Hadoop engineering bo_f_finalHadoop engineering bo_f_final
Hadoop engineering bo_f_finalRamya Sunil
2K views18 slides
Building a Scalable Web Crawler with Hadoop by
Building a Scalable Web Crawler with HadoopBuilding a Scalable Web Crawler with Hadoop
Building a Scalable Web Crawler with HadoopHadoop User Group
34.9K views17 slides
Tuning up with Apache Tez by
Tuning up with Apache TezTuning up with Apache Tez
Tuning up with Apache TezGal Vinograd
854 views20 slides
Hdfs high availability by
Hdfs high availabilityHdfs high availability
Hdfs high availabilityHadoop User Group
714 views17 slides
Best Practices for Using Alluxio with Apache Spark with Gene Pang by
Best Practices for Using Alluxio with Apache Spark with Gene PangBest Practices for Using Alluxio with Apache Spark with Gene Pang
Best Practices for Using Alluxio with Apache Spark with Gene PangSpark Summit
2K views37 slides
Cassandra & puppet, scaling data at $15 per month by
Cassandra & puppet, scaling data at $15 per monthCassandra & puppet, scaling data at $15 per month
Cassandra & puppet, scaling data at $15 per monthdaveconnors
37.3K views31 slides

What's hot(20)

Hadoop engineering bo_f_final by Ramya Sunil
Hadoop engineering bo_f_finalHadoop engineering bo_f_final
Hadoop engineering bo_f_final
Ramya Sunil2K views
Building a Scalable Web Crawler with Hadoop by Hadoop User Group
Building a Scalable Web Crawler with HadoopBuilding a Scalable Web Crawler with Hadoop
Building a Scalable Web Crawler with Hadoop
Hadoop User Group34.9K views
Tuning up with Apache Tez by Gal Vinograd
Tuning up with Apache TezTuning up with Apache Tez
Tuning up with Apache Tez
Gal Vinograd854 views
Best Practices for Using Alluxio with Apache Spark with Gene Pang by Spark Summit
Best Practices for Using Alluxio with Apache Spark with Gene PangBest Practices for Using Alluxio with Apache Spark with Gene Pang
Best Practices for Using Alluxio with Apache Spark with Gene Pang
Spark Summit2K views
Cassandra & puppet, scaling data at $15 per month by daveconnors
Cassandra & puppet, scaling data at $15 per monthCassandra & puppet, scaling data at $15 per month
Cassandra & puppet, scaling data at $15 per month
daveconnors37.3K views
HPC and cloud distributed computing, as a journey by Peter Clapham
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journey
Peter Clapham871 views
Best Practices for Using Alluxio with Apache Spark with Cheng Chang and Haoyu... by Databricks
Best Practices for Using Alluxio with Apache Spark with Cheng Chang and Haoyu...Best Practices for Using Alluxio with Apache Spark with Cheng Chang and Haoyu...
Best Practices for Using Alluxio with Apache Spark with Cheng Chang and Haoyu...
Databricks1.5K views
Migrating Existing Open Source Machine Learning to Azure by Revolution Analytics
Migrating Existing Open Source Machine Learning to AzureMigrating Existing Open Source Machine Learning to Azure
Migrating Existing Open Source Machine Learning to Azure
Revolution Analytics14.8K views
[212] large scale backend service develpment by NAVER D2
[212] large scale backend service develpment[212] large scale backend service develpment
[212] large scale backend service develpment
NAVER D216.4K views
Hadoop Robot from eBay at China Hadoop Summit 2015 by polo li
Hadoop Robot from eBay at China Hadoop Summit 2015Hadoop Robot from eBay at China Hadoop Summit 2015
Hadoop Robot from eBay at China Hadoop Summit 2015
polo li621 views
January 2015 HUG: Using HBase Co-Processors to Build a Distributed, Transacti... by Yahoo Developer Network
January 2015 HUG: Using HBase Co-Processors to Build a Distributed, Transacti...January 2015 HUG: Using HBase Co-Processors to Build a Distributed, Transacti...
January 2015 HUG: Using HBase Co-Processors to Build a Distributed, Transacti...
Scalding - Big Data Programming with Scala by Taewook Eom
Scalding - Big Data Programming with ScalaScalding - Big Data Programming with Scala
Scalding - Big Data Programming with Scala
Taewook Eom6.7K views
5 Apache Spark Tips in 5 Minutes by Cloudera, Inc.
5 Apache Spark Tips in 5 Minutes5 Apache Spark Tips in 5 Minutes
5 Apache Spark Tips in 5 Minutes
Cloudera, Inc.2.2K views
Migrate Oracle database to Amazon RDS by Jesus Guzman
Migrate Oracle database to Amazon RDSMigrate Oracle database to Amazon RDS
Migrate Oracle database to Amazon RDS
Jesus Guzman717 views
Structor - Automated Building of Virtual Hadoop Clusters by Owen O'Malley
Structor - Automated Building of Virtual Hadoop ClustersStructor - Automated Building of Virtual Hadoop Clusters
Structor - Automated Building of Virtual Hadoop Clusters
Owen O'Malley2.7K views
Deployment of PostgreSQL inside of Kubernetes with High Availability by EDB
 Deployment of PostgreSQL inside of Kubernetes with High Availability Deployment of PostgreSQL inside of Kubernetes with High Availability
Deployment of PostgreSQL inside of Kubernetes with High Availability
EDB91 views

Viewers also liked

Amazon Redshiftによるリアルタイム分析サービスの構築 by
Amazon Redshiftによるリアルタイム分析サービスの構築Amazon Redshiftによるリアルタイム分析サービスの構築
Amazon Redshiftによるリアルタイム分析サービスの構築Minero Aoki
33.5K views47 slides
変わる!? リクルートグループのデータ解析基盤 by
変わる!? リクルートグループのデータ解析基盤変わる!? リクルートグループのデータ解析基盤
変わる!? リクルートグループのデータ解析基盤Recruit Technologies
11.5K views48 slides
【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕) by
【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)
【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)Developers Summit
24.9K views48 slides
リアルタイム分析サービス『たべみる』を支える高可用性アーキテクチャ by
リアルタイム分析サービス『たべみる』を支える高可用性アーキテクチャリアルタイム分析サービス『たべみる』を支える高可用性アーキテクチャ
リアルタイム分析サービス『たべみる』を支える高可用性アーキテクチャHiroyuki Inoue
15K views14 slides
何故DeNAがverticaを選んだか? by
何故DeNAがverticaを選んだか?何故DeNAがverticaを選んだか?
何故DeNAがverticaを選んだか?Kenshin Yamada
28.3K views47 slides
DeNAの分析を支える分析基盤 by
DeNAの分析を支える分析基盤DeNAの分析を支える分析基盤
DeNAの分析を支える分析基盤Kenshin Yamada
46K views62 slides

Viewers also liked(20)

Amazon Redshiftによるリアルタイム分析サービスの構築 by Minero Aoki
Amazon Redshiftによるリアルタイム分析サービスの構築Amazon Redshiftによるリアルタイム分析サービスの構築
Amazon Redshiftによるリアルタイム分析サービスの構築
Minero Aoki33.5K views
変わる!? リクルートグループのデータ解析基盤 by Recruit Technologies
変わる!? リクルートグループのデータ解析基盤変わる!? リクルートグループのデータ解析基盤
変わる!? リクルートグループのデータ解析基盤
Recruit Technologies11.5K views
【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕) by Developers Summit
【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)
【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)
Developers Summit24.9K views
リアルタイム分析サービス『たべみる』を支える高可用性アーキテクチャ by Hiroyuki Inoue
リアルタイム分析サービス『たべみる』を支える高可用性アーキテクチャリアルタイム分析サービス『たべみる』を支える高可用性アーキテクチャ
リアルタイム分析サービス『たべみる』を支える高可用性アーキテクチャ
Hiroyuki Inoue15K views
何故DeNAがverticaを選んだか? by Kenshin Yamada
何故DeNAがverticaを選んだか?何故DeNAがverticaを選んだか?
何故DeNAがverticaを選んだか?
Kenshin Yamada28.3K views
DeNAの分析を支える分析基盤 by Kenshin Yamada
DeNAの分析を支える分析基盤DeNAの分析を支える分析基盤
DeNAの分析を支える分析基盤
Kenshin Yamada46K views
Introduction to Apache Mesos by tomasbart
Introduction to Apache MesosIntroduction to Apache Mesos
Introduction to Apache Mesos
tomasbart25.8K views
Scaling Like Twitter with Apache Mesos by Mesosphere Inc.
Scaling Like Twitter with Apache MesosScaling Like Twitter with Apache Mesos
Scaling Like Twitter with Apache Mesos
Mesosphere Inc.6.3K views
Introduction to Apache Mesos by Joe Stein
Introduction to Apache MesosIntroduction to Apache Mesos
Introduction to Apache Mesos
Joe Stein19.1K views
Hourglass: a Library for Incremental Processing on Hadoop by Matthew Hayes
Hourglass: a Library for Incremental Processing on HadoopHourglass: a Library for Incremental Processing on Hadoop
Hourglass: a Library for Incremental Processing on Hadoop
Matthew Hayes13.9K views
Amazon Elasticsearch Serviceを利用したAWSのログ活用 by 真司 藤本
Amazon Elasticsearch Serviceを利用したAWSのログ活用Amazon Elasticsearch Serviceを利用したAWSのログ活用
Amazon Elasticsearch Serviceを利用したAWSのログ活用
真司 藤本7.2K views
Keynote: Apache HBase at Yahoo! Scale by HBaseCon
Keynote: Apache HBase at Yahoo! ScaleKeynote: Apache HBase at Yahoo! Scale
Keynote: Apache HBase at Yahoo! Scale
HBaseCon5.3K views
Ibis: すごい pandas ⼤規模データ分析もらっくらく #summerDS by Cloudera Japan
Ibis: すごい pandas ⼤規模データ分析もらっくらく #summerDSIbis: すごい pandas ⼤規模データ分析もらっくらく #summerDS
Ibis: すごい pandas ⼤規模データ分析もらっくらく #summerDS
Cloudera Japan19.4K views
Datacenter Computing with Apache Mesos - BigData DC by Paco Nathan
Datacenter Computing with Apache Mesos - BigData DCDatacenter Computing with Apache Mesos - BigData DC
Datacenter Computing with Apache Mesos - BigData DC
Paco Nathan27.5K views
Hourglass: a Library for Incremental Processing on Hadoop by Matthew Hayes
Hourglass: a Library for Incremental Processing on HadoopHourglass: a Library for Incremental Processing on Hadoop
Hourglass: a Library for Incremental Processing on Hadoop
Matthew Hayes13.6K views
Hw09 Practical HBase Getting The Most From Your H Base Install by Cloudera, Inc.
Hw09   Practical HBase  Getting The Most From Your H Base InstallHw09   Practical HBase  Getting The Most From Your H Base Install
Hw09 Practical HBase Getting The Most From Your H Base Install
Cloudera, Inc.10.3K views
Chicago Data Summit: Apache HBase: An Introduction by Cloudera, Inc.
Chicago Data Summit: Apache HBase: An IntroductionChicago Data Summit: Apache HBase: An Introduction
Chicago Data Summit: Apache HBase: An Introduction
Cloudera, Inc.22.5K views
HBase HUG Presentation: Avoiding Full GCs with MemStore-Local Allocation Buffers by Cloudera, Inc.
HBase HUG Presentation: Avoiding Full GCs with MemStore-Local Allocation BuffersHBase HUG Presentation: Avoiding Full GCs with MemStore-Local Allocation Buffers
HBase HUG Presentation: Avoiding Full GCs with MemStore-Local Allocation Buffers
Cloudera, Inc.15.6K views
Automation - fabric, django and more by Ilian Iliev
Automation - fabric, django and moreAutomation - fabric, django and more
Automation - fabric, django and more
Ilian Iliev11.9K views

Similar to Apache Mesos at Twitter (Texas LinuxFest 2014)

Mesos: The Operating System for your Datacenter by
Mesos: The Operating System for your DatacenterMesos: The Operating System for your Datacenter
Mesos: The Operating System for your DatacenterDavid Greenberg
6.2K views60 slides
Getting Started Running Apache Spark on Apache Mesos by
Getting Started Running Apache Spark on Apache MesosGetting Started Running Apache Spark on Apache Mesos
Getting Started Running Apache Spark on Apache MesosPaco Nathan
13.6K views55 slides
Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere) by
Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere)Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere)
Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere)Spark Summit
8.2K views32 slides
Apache Mesos Distributed Computing Talk by
Apache Mesos Distributed Computing Talk Apache Mesos Distributed Computing Talk
Apache Mesos Distributed Computing Talk brandongulla
293 views26 slides
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017 by
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017Codemotion
692 views43 slides
Containerization - The DevOps Revolution by
Containerization - The DevOps RevolutionContainerization - The DevOps Revolution
Containerization - The DevOps RevolutionYulian Slobodyan
926 views30 slides

Similar to Apache Mesos at Twitter (Texas LinuxFest 2014)(20)

Mesos: The Operating System for your Datacenter by David Greenberg
Mesos: The Operating System for your DatacenterMesos: The Operating System for your Datacenter
Mesos: The Operating System for your Datacenter
David Greenberg6.2K views
Getting Started Running Apache Spark on Apache Mesos by Paco Nathan
Getting Started Running Apache Spark on Apache MesosGetting Started Running Apache Spark on Apache Mesos
Getting Started Running Apache Spark on Apache Mesos
Paco Nathan13.6K views
Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere) by Spark Summit
Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere)Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere)
Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere)
Spark Summit8.2K views
Apache Mesos Distributed Computing Talk by brandongulla
Apache Mesos Distributed Computing Talk Apache Mesos Distributed Computing Talk
Apache Mesos Distributed Computing Talk
brandongulla293 views
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017 by Codemotion
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017
Codemotion692 views
Containerization - The DevOps Revolution by Yulian Slobodyan
Containerization - The DevOps RevolutionContainerization - The DevOps Revolution
Containerization - The DevOps Revolution
Yulian Slobodyan926 views
DockerCon14 Cluster Management and Containerization by Docker, Inc.
DockerCon14 Cluster Management and ContainerizationDockerCon14 Cluster Management and Containerization
DockerCon14 Cluster Management and Containerization
Docker, Inc.2.8K views
eZ Publish 5: from zero to automated deployment (and no regressions!) in one ... by Gaetano Giunta
eZ Publish 5: from zero to automated deployment (and no regressions!) in one ...eZ Publish 5: from zero to automated deployment (and no regressions!) in one ...
eZ Publish 5: from zero to automated deployment (and no regressions!) in one ...
Gaetano Giunta816 views
Kubernetes on Top of Mesos on Top of DCOS by Stefan Schimanski
Kubernetes on Top of Mesos on Top of DCOSKubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOS
Stefan Schimanski3.5K views
Flink Forward San Francisco 2018: Jörg Schad and Biswajit Das - "Operating Fl... by Flink Forward
Flink Forward San Francisco 2018: Jörg Schad and Biswajit Das - "Operating Fl...Flink Forward San Francisco 2018: Jörg Schad and Biswajit Das - "Operating Fl...
Flink Forward San Francisco 2018: Jörg Schad and Biswajit Das - "Operating Fl...
Flink Forward1K views
Docker, Mesos, Spark by Qiang Wang
Docker, Mesos, Spark Docker, Mesos, Spark
Docker, Mesos, Spark
Qiang Wang908 views
Apache Mesos Overview and Integration by Alex Baretto
Apache Mesos Overview and IntegrationApache Mesos Overview and Integration
Apache Mesos Overview and Integration
Alex Baretto595 views
DOD 2016 - Jörg Schad - Nobody Puts Java in the Conainer by PROIDEA
DOD 2016 - Jörg Schad - Nobody Puts Java in the ConainerDOD 2016 - Jörg Schad - Nobody Puts Java in the Conainer
DOD 2016 - Jörg Schad - Nobody Puts Java in the Conainer
PROIDEA130 views
DEPLOYING A DOCKERIZED DISTRIBUTED APPLICATION IN MESOS by Julia Mateo
DEPLOYING A DOCKERIZED DISTRIBUTED APPLICATION IN MESOSDEPLOYING A DOCKERIZED DISTRIBUTED APPLICATION IN MESOS
DEPLOYING A DOCKERIZED DISTRIBUTED APPLICATION IN MESOS
Julia Mateo830 views
Deployment Strategy by MongoDB
Deployment StrategyDeployment Strategy
Deployment Strategy
MongoDB1.4K views
Containerizing couchbase with microservice architecture on mesosphere.pptx by Ravi Yadav
Containerizing couchbase with microservice architecture on mesosphere.pptxContainerizing couchbase with microservice architecture on mesosphere.pptx
Containerizing couchbase with microservice architecture on mesosphere.pptx
Ravi Yadav159 views
ContainerCon EU 2016 - Software-Defined Storage and Container Schedulers by David vonThenen
ContainerCon EU 2016 - Software-Defined Storage and Container SchedulersContainerCon EU 2016 - Software-Defined Storage and Container Schedulers
ContainerCon EU 2016 - Software-Defined Storage and Container Schedulers
David vonThenen208 views

More from Chris Aniszczyk

Bringing an open source project to the Linux Foundation by
Bringing an open source project to the Linux FoundationBringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationChris Aniszczyk
637 views61 slides
Starting an Open Source Program Office (OSPO) by
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Chris Aniszczyk
3.2K views62 slides
Open Container Initiative Update by
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative UpdateChris Aniszczyk
851 views10 slides
Cloud Native Landscape (CNCF and OCI) by
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Chris Aniszczyk
10K views43 slides
Rise of Open Source Programs by
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source ProgramsChris Aniszczyk
1.7K views28 slides
The Open Container Initiative (OCI) at 12 months by
The Open Container Initiative (OCI) at 12 monthsThe Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsChris Aniszczyk
1.1K views16 slides

More from Chris Aniszczyk(20)

Bringing an open source project to the Linux Foundation by Chris Aniszczyk
Bringing an open source project to the Linux FoundationBringing an open source project to the Linux Foundation
Bringing an open source project to the Linux Foundation
Chris Aniszczyk637 views
Starting an Open Source Program Office (OSPO) by Chris Aniszczyk
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
Chris Aniszczyk3.2K views
Open Container Initiative Update by Chris Aniszczyk
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative Update
Chris Aniszczyk851 views
Cloud Native Landscape (CNCF and OCI) by Chris Aniszczyk
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)
Chris Aniszczyk10K views
The Open Container Initiative (OCI) at 12 months by Chris Aniszczyk
The Open Container Initiative (OCI) at 12 monthsThe Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 months
Chris Aniszczyk1.1K views
Open Source Lessons from the TODO Group by Chris Aniszczyk
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
Chris Aniszczyk625 views
Getting Students Involved in Open Source by Chris Aniszczyk
Getting Students Involved in Open SourceGetting Students Involved in Open Source
Getting Students Involved in Open Source
Chris Aniszczyk1.4K views
Life at Twitter + Career Advice for Students by Chris Aniszczyk
Life at Twitter + Career Advice for StudentsLife at Twitter + Career Advice for Students
Life at Twitter + Career Advice for Students
Chris Aniszczyk1.5K views
Creating an Open Source Office: Lessons from Twitter by Chris Aniszczyk
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from Twitter
Chris Aniszczyk4K views
The Open Source... Behind the Tweets by Chris Aniszczyk
The Open Source... Behind the TweetsThe Open Source... Behind the Tweets
The Open Source... Behind the Tweets
Chris Aniszczyk2.9K views
Evolution of The Twitter Stack by Chris Aniszczyk
Evolution of The Twitter StackEvolution of The Twitter Stack
Evolution of The Twitter Stack
Chris Aniszczyk39.4K views
Open Source Craft at Twitter by Chris Aniszczyk
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at Twitter
Chris Aniszczyk11.3K views
Open Source Compliance at Twitter by Chris Aniszczyk
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
Chris Aniszczyk1.4K views
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson by Chris Aniszczyk
Effective Development With Eclipse Mylyn, Git, Gerrit and HudsonEffective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Chris Aniszczyk19.7K views
Evolution of Version Control In Open Source by Chris Aniszczyk
Evolution of Version Control In Open SourceEvolution of Version Control In Open Source
Evolution of Version Control In Open Source
Chris Aniszczyk3K views
ESE 2010: Using Git in Eclipse by Chris Aniszczyk
ESE 2010: Using Git in EclipseESE 2010: Using Git in Eclipse
ESE 2010: Using Git in Eclipse
Chris Aniszczyk1.8K views
Helios in Action: Git at Eclipse by Chris Aniszczyk
Helios in Action: Git at EclipseHelios in Action: Git at Eclipse
Helios in Action: Git at Eclipse
Chris Aniszczyk3.4K views

Recently uploaded

DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the... by
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...Deltares
6 views22 slides
Headless JS UG Presentation.pptx by
Headless JS UG Presentation.pptxHeadless JS UG Presentation.pptx
Headless JS UG Presentation.pptxJack Spektor
7 views24 slides
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... by
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...Deltares
6 views15 slides
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema by
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDeltares
17 views13 slides
SAP FOR CONTRACT MANUFACTURING.pdf by
SAP FOR CONTRACT MANUFACTURING.pdfSAP FOR CONTRACT MANUFACTURING.pdf
SAP FOR CONTRACT MANUFACTURING.pdfVirendra Rai, PMP
11 views2 slides
Generic or specific? Making sensible software design decisions by
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
6 views60 slides

Recently uploaded(20)

DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the... by Deltares
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
Deltares6 views
Headless JS UG Presentation.pptx by Jack Spektor
Headless JS UG Presentation.pptxHeadless JS UG Presentation.pptx
Headless JS UG Presentation.pptx
Jack Spektor7 views
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... by Deltares
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
Deltares6 views
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema by Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
Deltares17 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)... by Deltares
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...
Deltares9 views
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... by Donato Onofri
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Donato Onofri711 views
Neo4j y GenAI by Neo4j
Neo4j y GenAI Neo4j y GenAI
Neo4j y GenAI
Neo4j42 views
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... by Deltares
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
Deltares9 views
Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 views
What Can Employee Monitoring Software Do?​ by wAnywhere
What Can Employee Monitoring Software Do?​What Can Employee Monitoring Software Do?​
What Can Employee Monitoring Software Do?​
wAnywhere21 views
Software evolution understanding: Automatic extraction of software identifier... by Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit... by Deltares
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
Deltares13 views
Copilot Prompting Toolkit_All Resources.pdf by Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Riccardo Zamana6 views
Tridens DevOps by Tridens
Tridens DevOpsTridens DevOps
Tridens DevOps
Tridens9 views

Apache Mesos at Twitter (Texas LinuxFest 2014)