Chaos Engineering and Mesos

Chaos Engineering and Mesos

  Modern applications are distributed by default. They are composed by a bunch of services that have to communicate with each other (a back-end and a database, for example). This distributed computing is hard, and when these applications are deployed in the cloud it’s even harder. In fact, the number of variables that can produce […]

Monitoring Mesos Resource Offers and Tasks

Monitoring Mesos Resource Offers and Tasks

WHAT IS DRF AND HOW IT WORKS? As we have said in the previous post, Mesos provides two-level resource scheduling, the first level happens at the Mesos master that is responsible for deciding what resources are offered to each framework and when; the second level happens at the framework’s scheduler level which is responsible for […]

Mesos Architecture: Roles and Responsibilities

Mesos Architecture: Roles and Responsibilities

Mesos provides an abstraction layer over a cluster of machines with heterogeneous resources and makes it seem like a single big machine, emulating a pool of resources, being able to run different kinds of workloads. With this approach, Mesos removes the need to allocate specific machines for each kind of workload (static partitioning).   Mesos […]

Mesos: The definitive cluster manager

Mesos: The definitive cluster manager

Why Mesos? Before trying to explain what is Mesos, is necessary to answer the question: Why Mesos? In recent years modern applications are becoming more and more data-dependent. Storing unstructured data facilitates the collocation of data in various schemas and structural forms for further analysis. These data lakes are large enough to need to be […]