mesos introduction

29
Mesos Introduction Huang Haosong

Upload: haosdent-huang

Post on 02-Aug-2015

65 views

Category:

Internet


0 download

TRANSCRIPT

Mesos IntroductionHuang Haosong

What is Mesos• Apache Top Level Project

• Resource Management

Demo

Marathon

Chronos

What is Mesos• Copy from Google Borg/Omega

What is Mesos• Start from UC Berkeley(AMP Lab)

What is Mesos• Develop in twitter

The UNIX Operating System Stack

For DataCenter

Mesos

Marathon/Chronos/…

Application

Linux

Init

Application

Mesos Stack

But current• Static Partitioning

Install Web Server on a static set of machines

Install DB on a static set of machines

Manual scale up Web server

So have these problems

• Complex

• Machine sprawl, manual resize/scale

• Limited

• No software failure handling, “black box”

• Inefficient

• Static partitioning, overhead

• Not Developer-Friendly

• Long time to roll out software, development starts at the machine level

A better way

A better way

From Static Partitioning to Elastic Sharing

Mesos Layer

• Provide Resource (CPU/Memory/Disk)

• not machines Mesos

Marathon/Chronos/…

Application

Framework layer

• Implement your distributed part

• Adapter between Mesos and Applications

Mesos

Marathon/Chronos/…

Application

Available Frameworks

Application layer

• Nothing care

Demo from Mesosphere

Mesos Internal

Mesos Internal

Mesos Internal

Thank you