The Doppler Quarterly (FRANÇAIS) Hiver 2017 | Page 14
Un groupe de loyalistes des conteneurs pensent que Docker ne devrait pas défi nir
seul l’ensemble du secteur. CoreOS dispose de Rocket, une exécution de conteneur
en concurrence, ainsi que son propre format de conteneur. De plus, Google, Red
Hat et VMware se sont alignés sur CoreOS.
Alors que Docker et CoreOS semblaient sur le point de se livrer une guerre sans
merci sur le marché, ils ont fi nalement décidé de coopérer, du moins pour le
moment. Tous deux sont des parties prenantes du Open Container Project (OCP) de
la Linux Foundation.
Le format et l’exécution de Docker forment la base de la norme OCP en pleine évo-
lution, et Docker fournira non seulement une ébauche des spécifi cations et le code
de son moteur d’exécution et format d’image, ce qui est tout à son honneur. C’est
aussi ce qui a permis de lancer cette initiative. À présent, la communauté autour des
conteneurs attend de voir ce qu’il adviendra.
Docker ayant renoncé à une partie de sa technologie pour
former la norme, on peut se demander comment l’entre-
prise fera pour rester viable.
Docker n’est pas le seul concerné. C’est une question récurrente lorsque les entre-
prises de technologie font ce genre d’opérations. La communauté autour des con-
teneurs doit tenir compte du fait que, si les normes proviennent de certaines entre-
prises, ces dernières doivent être viables sur le long terme.
Normes en matière de conteneurs| : aller au-delà des
bases
L’exécution et le format basiques des conteneurs sont particulièrement intéres-
sants pour les spécialistes informatiques à la recherche de normes. Mais dépassons
les bases pour considérer les gestionnaires de cluster qu’utiliseront la plupart des
conteneurs. À ce niveau, les choses sont un peu plus exclusives (propriétaires et
moins interopérables) que les conteneurs de base. Actuellement, ils semblent être
gérés de concert par CoreOS et Docker.
Kubernetes de Google
Kubernetes (communément appelés « k8s ») est un gestionnaire de clusters de con-
teneurs open source permettant de gérer des conteneurs, et notamment leur
montée en charge et l’augmentation de leur résilience. Il est capable de planifi er des
conteneurs, de les allouer et de gérer le stockage et l’espace disque.
Kubernetes a plus ou moins fi xé la norme de ce qu’un gestionnaire de cluster doit
être capable de faire. En conséquence, autant que l’on puisse en juger, il dispose de
la plus grande part du marché. Cependant, certains sondages révèlent que ce serait
Docker qui serait en tête de l’exploitation en entreprise. Les données contradic-
toires de ce type compliquent encore davantage le choix du porte-drapeau. La
plupart des entreprises examinent les niveaux d’adoption, ainsi que la pertinence
d’une norme donnée.
Docker Swarm
Le gestionnaire de cluster Docker Swarm offre plus ou moins la même chose que
Kubernetes, y compris des capacités de planifi cation, de mise en cluster et d’in-
tégration qui permettent aux développeurs de construire et de lancer des applica-
tions distribuées multi-conteneurs/multi-hôtes. Ces dernières intègrent l’évolu-
tivité et la gestion nécessaires aux systèmes basés sur les conteneurs.
12 | THE DOPPLER | HIVER 2017