AVENIR DE L’HÉBERGEMENT MAGENTO : VERS UN CLOUD PAAS ORIENTÉ MICROSERVICES
Le cabinet d’études Technavio estime que le marché des PaaS connaitra un taux de croissance annuel moyen de 48 % pour les 4 années à venir. Cela peut s’expliquer par le fait que les entreprises ont besoin d’une infrastructure IT de plus en plus agile et flexible. En effet, les infrastructures traditionnelles deviennent insuffisantes en terme de disponibilité, notamment durant les périodes de forte montées en charge comme Noël. Les technologies dérivées du cloud sont alors la solution idéale pour permettre aux utilisateurs de transférer les applications sur le cloud. Ces nouvelles technologies s’orientent vers les microservices, qui sont hébergés au sein de conteneurs.
Dans cet article, nous allons tout d’abord vous expliquer ce qu’est un conteneur et quels sont ses avantages, puis nous vous ferons un bref état des lieux des différentes technologies actuellement disponibles sur le marché. Nous terminerons en énumérant les défauts de ces technologies d’hébergement afin de vous fournir une vision complète du sujet.
QU’EST-CE QU’UN CONTENEUR ?
Un conteneur peut être assimilé à une mini machine virtuelle hébergeant un unique service. En ce sens, il fournit un environnement isolé pour exécuter un processus dans le cloud. La spécificité, et l’avantage de cette technologie, c’est que plusieurs containers partagent un même système d’exploitation.
La virtualisation rend de fiers services en permettant de s’affranchir de contraintes importantes imposées par le matériel. Les conteneurs vont plus loin et suppriment de nombreuses contraintes liées aux systèmes d’exploitations eux-mêmes : dépendances vers des bibliothèques spécifiques ou une distribution Linux, facilité de déploiement…
Un conteneur embarque une application et tout ce dont elle a besoin pour fonctionner. Il peut être facilement “transporté” d’un système à l’autre (à l’image du transport de marchandises). Un service à besoin de plus de ressources ? Il suffit de le déplacer sur une machine plus “musclée”. Besoin de changer de version PHP ? Il suffit de remplacer un seul conteneur.
QUELLES SONT LES TECHNOLOGIES CLOUD PAAS DISPONIBLES ?
PARMI LES TECHNOLOGIES CONNUES SUR LE MARCHÉ :
- Docker est le socle Open Source ayant lancé le mouvement. Le projet fournit tous les outils permettant de construire vos propre conteneurs, aussi bien que d’utiliser les milliers de microservices mis à disposition par la communauté.
- platform.sh est un service PaaS (Platform as a Service). Ce fournisseur vous permet, via une configuration simple, de gérer vos applications Web et provisionne pour vous et de manière automatique les microservices nécessaires.
- Magento Enterprise Cloud Edition : il s’agit d’une plateforme Magento, construite sur la technologie platform.sh. Parmi les avantages de la solution : construite sur Amazon EC2, augmentation de capacité incluse certains jours de l’année, infrastructure redondée sur 3 endroits géographiques, Firewall applicatif et CDN inclus.
QUELS DÉSAVANTAGES POUR CES SOLUTIONS D’HÉBERGEMENT ?
Les technologies PaaS apportent tout de même quelques inconvénients :
- Les procédures de déploiement ne sont pas entièrement paramétrables.
- Le diagnostic d’un problème en production est plus complexe, car les commandes de diagnostic ne sont pas toujours disponibles dans les conteneurs.
- En ce qui concerne platform.sh, il n’est pas encore possible de récupérer les conteneurs pour un développement en local.
Ces inconvénients seront très certainement corrigés dans les mois à venir.
CONCLUSION :
Les microservices apportent des avantages significatifs sur nos plateforme d’hébergement Magento, notamment en terme de souplesse et de flexibilité.
Quelques inconvénients subsistent, mais témoignent d’une technologie en plein essor qui va certainement changer le paysage de l’hébergement Web dans les années à venir.
Et vous, que pensez-vous de ces nouvelles technologies ? Comment imaginez-vous l’avenir des solutions d’hébergement ? Partagez-nous vos impressions en commentaires !
Source : Hébergement Magento : place à un cloud PaaS orienté microservices !