Mesos introduction
date post
16-Apr-2017Category
Technology
view
189download
1
Embed Size (px)
Transcript of Mesos introduction
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