Apache Mesos

Click here to load reader

  • date post

    13-Aug-2015
  • Category

    Software

  • view

    65
  • download

    0

Embed Size (px)

Transcript of Apache Mesos

  1. 1. APACHE MESOS
  2. 2. APACHE - MESOS WHAT IS IT ? COMPONENTS HOW IT WORKS RESOURCE SHARING ARCHITECTURE INTENSIONS
  3. 3. And CLI.
  4. 4. Apache Mesos is a centralised fault-tolerant cluster manager. Its designed for distributed computing environments to provide resource isolation and management across a cluster of slave nodes. In some ways, Mesos provides the opposite to virtualization: Virtualization splits a single physical resource into multiple virtual resources Mesos joins multiple physical resources into a single virtual resource It schedules CPU and memory resources across the cluster in the same way the Linux Kernel schedules local resources. A Mesos cluster is made up of four major components: ZooKeepers Mesos masters Mesos slaves Frameworks
  5. 5. ZooKeeper : Apache ZooKeeper is a centralised configuration manager, used by distributed applications such as Mesos to coordinate activity across a cluster. Mesos uses ZooKeeper to elect a leading master and for slaves to join the cluster. Mesos masters: A Mesos master is a Mesos instance in control of the cluster. A cluster will typically have multiple Mesos masters to provide fault- tolerance, with one instance elected the leading master.
  6. 6. Mesos slaves: A Mesos slave is a Mesos instance which offers resources to the cluster. They are the worker instances tasks are allocated to the slaves by the Mesos master. Frameworks: On its own, Mesos only provides the basic kernel layer of your cluster. It lets other applications request resources in the cluster to perform tasks, but does nothing itself. Frameworks bridge the gap between the Mesos layer and your applications. They are higher level abstractions which simplify the process of launching tasks on the cluster.
  7. 7. Others: There are a few other frameworks: Aurora service scheduler Hadoop data processing Jenkins Jenkins slave manager Spark data processing Torque resource manager You can also write your own framework, using Java, Python or C++.
  8. 8. MPI : MESSAGE PASSING INTERFACE
  9. 9. HOW IT WORKS ?
  10. 10. Why Do we need MESOS..?
  11. 11. Android phone performing multi-tasking operations. Can we run data center application on our mobile phones..?
  12. 12. What is DATA CENTER? A large group of networked computer servers typically used by organizations for the remote storage, processing, or distribution of large amounts of data.
  13. 13. APACHE MESOS - INTENSIONS AVOID MULTIPLE SPECIALISED CLUSTERS. PROGRAM FOR THE DATA CENTER. OFFERS THE ABILITY OF MULTIPLE TENANCY WHICH OFFERS: Lower Hardware/Maintenance costs. Higher utilization and Scalability. Higher fault tolerance.
  14. 14. APACHE MESOS - USERS ORAGANISATIONS USING MESOS : AND MANY MORE.
  15. 15. 2012-2014 The Apache Software Foundation
  16. 16. Thank You! mesos.apache.org mesos.apache.org/blog @ApacheMesos