Apache Mesos was a cluster manager designed to share computing resources across distributed applications and frameworks. It abstracted CPU, memory, storage and other resources from a pool of machines and offered them to higher-level frameworks that handled application-specific scheduling.
Mesos was used as infrastructure for large distributed systems and could run workloads directly or through container technologies. The Apache Software Foundation has retired the project because of inactivity. Its website, source code, mailing lists, issue tracker and other project resources are retained in read-only form in the Apache Attic.
This is free and open source software.
Key Features
- Distributed cluster resource management across groups of physical or virtual machines.
- Two-level scheduling model that offered resources to application frameworks while leaving task placement decisions to those frameworks.
- Resource isolation for CPU, memory, disk, ports and other workload requirements.
- Support for running containerised workloads alongside other distributed applications.
- Mesos containerizer with Linux isolation mechanisms including cgroups and namespaces.
- Support for Docker containers through its containerisation layer.
- Replicated masters and agents for high-availability cluster operation.
- HTTP APIs for framework development, cluster operation and monitoring.
- Built-in web interface for viewing cluster state and navigating task sandboxes.
- Pluggable modules and isolation mechanisms for extending cluster behaviour.
- Designed to support multiple distributed frameworks sharing the same cluster.
- Project resources remain available for existing users and downstream forks, but Apache no longer develops Mesos.
Website: mesos.apache.org
Support:
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 | |
|---|---|
| Portainer | Lightweight and easy to use management UI |
| Podman | Tool for managing OCI containers and pods |
| LXD | Manage virtual machines and containers |
| Rancher | Container management platform |
| Mesos | Cluster manager |
| virt-manager | Desktop tool for managing virtual machines via libvirt |
| Cloudmin | Manage virtual systems running virtualization technology |
| Incus | Modern, secure and powerful system container and virtual machine manager |
| Pods | Manage your Podman containers |
| Cruise | Docker TUI client |
| Stakkr | Docker recompose tool |
| rkt | Application container engine |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.