RETOURRETOUR

Containerisation ? De quoi parle-t-on ?

#Technologie

Ecrit par Jean-Francois

06 Mai 2022

Quand il s'agit d'héberger votre projet, disposer d'une solution fiable et pérenne est indispensable, tant du côté du matériel serveur que de sa configuration.

Containerisation ? De quoi parle-t-on ?

En partant de cette affirmation, et dès le début de la mise en place de notre infrastructure Amazon Web Services autogérée, nous avons pris le parti de containeriser tous nos projets.

Mais en pratique, quels sont les avantages concrets de cette solution pour votre site ou application ?

Portabilité du projet

Dans le cadre des processus de développement de votre projet, cette étape est quasi invisible mais représente cependant une importance cruciale, tant en matière d'efficacité que de sécurité : votre projet, isolé dans son container, y dispose de toutes les librairies nécessaires à son exécution. Lors de chaque déploiement sur un environnement différent (sur l'ordinateur du développeur, en environnement de test ou en production), il contient automatiquement les bonnes informations et ne dépend donc plus de facteurs externes qui pourraient entraver son bon fonctionnement (différences de version PHP, différences de version de dépendances,...).

Pour certains de nos clients qui choisissent d'héberger leur projet sur leur infrastructure dédiée, et après quelques configurations, cela permet également à tous les acteurs d'être certains que les versions du projet qui sont déployées seront rigoureusement identiques.

Service ininterrompu

Lors de la mise à jour de votre projet, ou du déploiement de nouvelles fonctionnalités, une nouvelle version du container est déployée sur nos serveurs. L'ancien container est arrêté une fois le nouveau actif. Ainsi, que ce soit en environnement de test ou en production, votre site internet reste toujours disponible pour vos visiteurs, de façon totalement transparente.

Versioning et Restart

Lors de chaque mise à jour de votre projet, un nouveau container est créé, contenant sa nouvelle image. En gardant l'historique de ces containers, nous sommes à mêmes de revenir en arrière lorsqu'un bug temporaire se présente.

Dans le même ordre d'idée, et si un container venait à s'interrompre pour une raison ou une autre, la plateforme le relance automatiquement, le temps que notre équipe trouve la cause de son arrêt.

Scalability

Il se peut que votre projet connaisse des périodes plus actives que d'autres, pendant lesquelles un afflux de visiteurs peut se produire temporairement. On pense, pour le eCommerce, aux périodes comme le Black Friday ou, dans le cadre d'événements tels que le Salon de l'Auto, à la période précédent l'ouverture des portes.

Grâce à la containerisation, notre plateforme est capable d'ajuster dynamiquement les besoins de votre projet en déployant automatiquement de nouveaux containers qui accueilleront le surplus de trafic. Votre projet est cloné à l'identique dans autant de containers que nécessaires. L'opération est transparente pour votre visiteur, qui dispose ainsi toujours d'une expérience optimale lors de sa visite.

Processus optimisés

Grâce à la containerisation, nos développeurs peuvent se concentrer sur ce qu'ils font de mieux. La plateforme gère automatiquement les processus de déploiements des nouveaux containers, sur les différents environnements.

Gestion des coûts

Les frais d'hébergement de votre projet sont en adéquation avec les ressources utilisées, que nous pouvons clairement identifier. Cela permet d'optimiser ces coûts, ce qui n'est généralement pas le cas chez des hébergeurs plus traditionnels, qui se contentent d'appliquer un forfait commun à tous leurs clients.

En résumé

Depuis 2016, nous avons mis l'hébergement de nos projets au coeur de nos préoccupations, en internalisant ce point afin de ne pas dépendre du support de structures parfois peu réactives. Mais aussi afin d'optimiser notre processus de développement et les coûts qui y sont liés. Aujourd'hui, cela nous permet une totale indépendance et maîtrise de cette variable, cruciale pour chaque projet.

N'hésitez pas à nous contacter si vous désirez plus de détails sur notre infrastructure, ou pour y héberger votre futur projet.


Cours Saint-Michel, 30A - 1040 Etterbeek info@mvstudio.be +32 (0)2 319 44 73


On en parle ?

Vous avez des questions ou vous souhaitez plus d'informations ? N'hésitez pas à nous contacter pour planifier une rencontre.

Facebook Twitter Linkedin

Ils nous font confiance

Ces dernières années, nous avons eu la chance de collaborer étroitement avec de nombreuses sociétés, de PMEs aux multinationales, afin de leur fournir des projets digitaux de qualité.