Docker

Mesos – cluster manager

Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks. Mesos is built using the same principles as the Linux kernel, only at a different level of abstraction.

The Mesos kernel runs on every machine and provides applications (e.g., Hadoop, Spark, Kafka, Elasticsearch) with API’s for resource management and scheduling across entire datacenter and cloud environments.

Mesos plays well with existing container technologies (e.g., Docker) and also provides its own container technology. It also supports composing different container technologies (e.g., Docker and Mesos). The Composing containerizer allows multiple container technologies to play together.

This is free and open source software.

Key Features

  • Linear scalability – industry proven to easily scale to 10,000s of nodes.
  • High availability – fault-tolerant replicated master and agents using Zookeeper. Non-disruptive upgrades.
  • Containers – native support for launching containers with Docker and AppC images. The Mesos containerizer allows tasks to be run with an array of pluggable isolators provided by Mesos. It provides lightweight containerization and resource isolation of executors using Linux-specific functionality such as control cgroups and namespaces. It is composable so operators can selectively enable different isolators.
  • Pluggable isolation – first class isolation support for CPU, memory, disk, ports, GPU, and modules for custom resource isolation.
  • Two level scheduling – support for running cloud native and legacy applications in the same cluster with pluggable scheduling policies.
  • APIs – HTTP APIs for developing new distributed applications, for operating the cluster, and for monitoring.
  • Web UI – built-in Web UI for viewing cluster state and navigating container sandboxes.
  • Cross platform support – runs under Linux, macOS, and Windows. Cloud provider agnostic.

Website: mesos.apache.org
Support: GitHub Code Repository
Developer: Apache Software Foundation
License: Apache License 2.0

Mesos is written in C++. Learn C++ with our recommended free books and free tutorials.


Related Software

Container Managers
PortainerLightweight and easy to use management UI
PodmanTool for managing OCI containers and pods
LXDManage virtual machines and containers
RancherContainer management platform
MesosCluster manager
virt-managerDesktop tool for managing virtual machines via libvirt
CloudminManage virtual systems running virtualization technology
IncusModern, secure and powerful system container and virtual machine manager
PodsManage your Podman containers
CruiseDocker TUI client
StakkrDocker recompose tool
rktApplication container engine

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted