7. Apache Mesosのメリット
7
Cluster A Cluster B Cluster C
VMや物理サーバ単位でアプリを管理していては、リソースの有効活用ができなかったが、データーセンターのリソースの割合を把
握し、個別のアプリを最適配置することによって、リソースの有効活用が可能になる。
12~15%
Utilization
30~40%
Utilization
8. Apache Mesosの生い立ち
8
2009
A Common Substrate for
Cluster Computing
HotCloud '09 in a talk accompanying the
first paper (Nexus)
Announced Mesos
version 1
Apache Software Foundation
2010
2011
2013
Development on Aurora
began in 2010
Bill Farner, an engineer on Twitter’s research
team,
2016
Mesos: A Platform for Fine-
Grained Resource Sharing in
the Data Center
talk by Zaharia at the Usenix Symposium on
Networked Systems Design and
Implementation conference
Mesosphere Grabs $10M In Series A
Funding To Transform Server
Management
Mesosphere, a Silicon Valley startup based on the open
source Apache Mesos project, announced $10.5M in Series
A funding,
9. Apache Mesosの主な特徴
9
High Availability
Zookeeper を使ったフォール
トトレラントなマスター。
無停止アップグレード
Containers
DockerおよびAppCイメージ
を使用したコンテナ起動をサ
ポート。
Pluggable Isolation
CPU、メモリ、ディスク、ポート、
GPU、およびモジュールのカ
スタムリソース分離
Two Level Scheduling
スケジュールポリシーを利用し
た同じクラスタ内のクラウドネイ
ティブアプリケーションとレガ
シーアプリケーションの実行
APIs
新しい分散アプリケーション
の開発、クラスタの操作、お
よび監視のためのHTTP API
の提供。
Web UI
クラスタの状態を表示し、コン
テナのサンドボックスをナビ
ゲートするための組み込み
Web UI
Cross Platform
クラウドプロバイダーにとらわ
れず、Linux、OSX、
Windows上で動作。
Linear Scalability
10,000ノードまで容易に拡張
できることが実証されている。
http://mesos.apache.org/
20. Mesosphere DCOS Architecture
20
Spark
MPI
Hadoop
Mesos SDK Marathon (init) Chronos (cron)
App
Long RunningNative Batch
ETL
Backup
Mesosphere DCOS
Services & Applications
Easily deploy and run datacenter-
wide app services such as Docker,
Cassandra, and Spark pooled on a
single platform
DC/OS Powered by Apache Mesos
Runtime, tools and best practices built-
in to simplify operations and deliver a
production self-healing infrastructure
Run Anywhere
Bare-metal, virtual, cloud or hybrid -
DC/OS runs on it all - only
requirement is a modern Linux distro;
Windows support coming soon