3 - Conclusion

Les conteneurs sont une technologie émergente qui permet d’exporter et d’exécuter une application en s’abstrayant de son environnement. Ceci présente deux avantages majeurs :

  • Le développement et le test des applications sont grandement simplifiés
  • Les exécutables ainsi créés sont autosuffisants, limitant leur dépendances aux ressources externes et donc leur vulnérabilité.

La conteneurisation se distingue des autres formes de virtualisation par sa légèreté d’exécution et ses possibilités de gestion groupée. Ainsi, Kubernetes propose des outils efficaces de création, maintien en opération et autres formes de gestion des conteneurs visant à minimiser le temps d’arrêt de production et maximiser la sécurité des applications.

En s'appuyant sur ces deux solutions, Docker et Kubernetes, il est possible de tirer le meilleur de la conteneurisation et gagner en efficacité matérielle, temporelle et économique.

Kubernetes permet d’augmenter la sécurité de cette mise en relation de dockers à travers l’authentification et la gestion des ressources d’un cluster. Il ajoute également un niveau de sécurité à travers son stockage des données sensibles et sa limitation d’accès à des réseaux extérieurs d’un cluster.

Il faut cependant relever certains dysfonctionnements en matière de sécurité qui impactent principalement les architectures utilisant Windows.

Toutes les PaaS majeures comme Microsoft, Amazon ou Google basent leurs services sur cette technologie et contribuent à son évolution permanente. La conteneurisation fait également son entrée dans les terminaux utilisateurs sous Windows 11.