The Doppler Quarterly (FRANÇAIS) Édition spéciale 2019 - Page 71

Les conteneurs sont devenus un outil efficace pour faciliter la migration rapide des applications, avec souvent pour objectif de rationaliser le transfert entre l'infrastructure locale et l'environne- ment cloud. Les conteneurs offrent de nombreux avantages en termes de rapidité de migration des applications, grâce au découplage de leurs dépendances par rapport aux composants matéri- els, systèmes d’exploitation, connectivités réseau et outils de gestion de systèmes sous-jacents. Pourtant, bien que les conteneurs soient devenus un outil commun pour faciliter la migration, ils exigent des modifications architecturales visant à assurer l’intégrité appropriée des données, l'évolutivité des applications et la capacité de récupération. De nombreuses organisations utilisent des conteneurs comme des sortes de bouées de sau- vetage pour accélérer la migration des applications vers le cloud, en créant une architecture de base capable d’évoluer au fil du temps pour devenir de plus en plus native au sein de cet envi- ronnement. Le problème, c’est que pour garantir le bon fonctionnement des applications, celles-ci nécessitent d'être modifiées par rapport aux principes architecturaux qui étaient employés il y a 10, 15 et 20 ans, c'est-à-dire lorsque de nombreuses applications professionnelles ont été dével- oppées pour la première fois. Jetons un regard sur un certain nombre de leçons apprises à propos des schémas de traitement des données lors du déplacement de conteneurs dans le cloud : Leçon 1 : L'un des choix conceptuels appliqués par de nombreuses organisations consiste à se dire : « il suffit d’ajouter un volume » aux conteneurs, puis de trouver une astuce pour que ceux-ci fonctionnent à la manière de magasins de données persistants. Il s'agit là d'un contre-modèle, qui considère presque les conteneurs comme des machines virtuelles. Cette configuration est con- traire au principe de fonctionnement du modèle de conteneur, qui se doit d’être léger, facile à déplacer et aisément remplaçable en cas de défaillance, de retrait ou de mise à niveau en cours de route. Utilisateurs Logique utilisateur Logique utilisateur Logique utilisateur Logique utilisateur Groupe de conteneurs évolutifs de façon indépendante Logique métier Groupe de conteneurs évolutifs de façon indépendante Service de publication/abonnement PaaS Logique métier Logique métier Logique métier Magasin de données PaaS Figure 1 : fonctionnalités au sein d'une pile d'applications conteneurisées ÉDITION SPÉCIALE 2019 | THE DOPPLER | 69