BackgroundEURECOM is a Graduate school and Research Centre in Communication Systems located in the Sophia Antipolis technology park (French Riviera), a major European place for telecommunications activities. It was founded in 1991 in a consortium form that allowed EURECOM to build a large network of renowned academic and industrial partners. EURECOM research teams are made up of international experts, recruited at the highest level, whose work is regularly honored and has earned international recognition.
ChallengesEURECOM was looking to build out their application called Zoe. Zoe is an application scheduler, and a scheduler is something that you need whenever you have more demand than offer. So you need a piece of software that sits in the middle and decides which requests have more priority. The team was using OpenStack before Docker. And had to choose between continuing to use OpenStack or to start with a new application built on something else.
SolutionEURECOM first started looking at Docker in 2013, when they were making the decision between OpenStack and Docker. They decided to build their Zoe applications on top of Swarm, because OpenStack was no longer sufficient for their needs. They use Swarm to manage and prioritize requests that come into the application. By switching to Docker, they saw immediate benefits.
One is the speed. With OpenStack, it took the Eurecom team tens of minutes to create a cluster, when they tried to do exactly the same thing with Swarm, and it only took seconds. They are very happy with Docker Swarm, in particular with the updates made in the Swarm 1.0 release. The team is planning to do a lot of development on top of Swarm. The company is also looking into Docker Compose, which enables enterprises to deploy multi-container applications onto node clusters, since it overlaps quite a bit with their projects, which involve creating clusters of several connected applications.