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 […]

Building a Docker Container Orchestrator with Akka

Building a Docker Container Orchestrator with Akka

Nowadays, Docker containers have become the core behind service-oriented architectures (microservices). With this approach, there’s a need of some distributed applications which are able to run these containers at scale, like Kubernetes or Docker Swarm. Maybe one day you wonder how difficult it would be to build such a system, or even how it can […]

IaaS provider or bare metal directly?

IaaS provider or bare metal directly?

One common question when deploying a cloud architecture is why using virtual servers (probably an IaaS) instead of using a bare metal server directly. The right choice depends on the concrete use case of the system and is determined by different factors, but the main one is the performance/cost ratio (using the available resources with […]