Mesos introduction

Click here to load reader

  • date post

    16-Apr-2017
  • Category

    Technology

  • view

    189
  • download

    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