Book Image

Learn Apache Mesos

By : Manuj Aggarwal
Book Image

Learn Apache Mesos

By: Manuj Aggarwal

Overview of this book

Apache Mesos is an open source cluster manager that provides efficient resource isolation and sharing across distributed applications or frameworks. This book will help you build a strong foundation of Mesos' capabilities along with practical examples to support the concepts explained throughout the book. Learn Apache Mesos dives straight into how Mesos works. You will be introduced to the distributed system and its challenges and then learn how you can use Mesos and its framework to solve data problems. You will also gain a full understanding of Mesos' internal mechanisms and get equipped to use Mesos and develop applications. Furthermore, this book lets you explore all the steps required to create highly available clusters and build your own Mesos frameworks. You will also cover application deployment and monitoring. By the end of this book, you will have learned how to use Mesos to make full use of machines and how to simplify data center maintenance.
Table of Contents (10 chapters)

Deploying Apache Mesos on AWS

In the IT world today, some of the types of applications being developed cannot survive on a single computer. This is because these applications are accessed by a large number of users. Also, different types of applications means different platforms, such as Java and .NET.

Apache Mesos is a concentrated fault-tolerant cluster-management tool that is used for distributed computing environments that provides resource-isolation and management across a cluster of slave nodes. It efficiently manages the CPU memory and disk resources across the cluster, schedules the resources according to requirements, and deploys the apps. It is a highly available master through Apache ZooKeeper.

Apart from this, Apache Mesos also provides features such as application scheduling, scaling, faulttolerance, and cellfilling. It also supplies an application service discovery tool.

In this chapter, we will cover the following topics:

  • Installation and configuration of a highly available cluster in Apache Mesos
  • Setting the failure configuration in case the master nodes go down
  • Setting up a Mesos slave server to handle the Docker-related tasks, which are scheduled by Marathon