YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

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


Related Documents