Top Banner
Mesos Introduction Huang Haosong
29

Mesos introduction

Apr 16, 2017

Download

Technology

Haosdent Huang
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mesos introduction

Mesos IntroductionHuang Haosong

Page 2: Mesos introduction

What is Mesos• Apache Top Level Project

• Resource Management

Page 3: Mesos introduction

Demo

Page 4: Mesos introduction

Marathon

Page 5: Mesos introduction

Chronos

Page 6: Mesos introduction

What is Mesos• Copy from Google Borg/Omega

Page 7: Mesos introduction

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

Page 8: Mesos introduction

What is Mesos• Develop in twitter

Page 9: Mesos introduction

The UNIX Operating System Stack

Page 10: Mesos introduction

For DataCenter

Mesos

Marathon/Chronos/…

Application

Linux

Init

Application

Page 11: Mesos introduction

Mesos Stack

Page 12: Mesos introduction

But current• Static Partitioning

Page 13: Mesos introduction

Install Web Server on a static set of machines

Page 14: Mesos introduction

Install DB on a static set of machines

Page 15: Mesos introduction

Manual scale up Web server

Page 16: Mesos introduction

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

Page 17: Mesos introduction

A better way

Page 18: Mesos introduction

A better way

Page 19: Mesos introduction

From Static Partitioning to Elastic Sharing

Page 20: Mesos introduction

Mesos Layer

• Provide Resource (CPU/Memory/Disk)

• not machines Mesos

Marathon/Chronos/…

Application

Page 21: Mesos introduction

Framework layer

• Implement your distributed part

• Adapter between Mesos and Applications

Mesos

Marathon/Chronos/…

Application

Page 22: Mesos introduction

Available Frameworks

Page 23: Mesos introduction

Application layer

• Nothing care

Page 24: Mesos introduction

Demo from Mesosphere

Page 25: Mesos introduction
Page 26: Mesos introduction

Mesos Internal

Page 27: Mesos introduction

Mesos Internal

Page 28: Mesos introduction

Mesos Internal

Page 29: Mesos introduction

Thank you