Selon l’étude publiée en 2021 par Hashicorp, 86% des entreprises interrogées souhaitent adopter une stratégie multi-cloud durant les 2 prochaines années.

En effet, migrer d’une infrastructure “on-premise“ à “multi-cloud” permettrait de la rendre plus flexible et redondante.

En amont, réalisez un état des lieux de votre architecture : définissez l’état de votre ou vos application(s) ainsi que les objectifs attendus de cette migration tels que l’amélioration de la sécurité, des performances, de la fiabilité, des coûts d’utilisation, etc.

En fonction de cet audit, à vous de déterminer la stratégie multi-cloud la plus adaptée à vos besoins et vos ambitions futures.

Multi-cloud cloudification

Dans cette configuration, l’application est actuellement hébergée sur site. La migration permet d’exploiter des fonctionnalités supplémentaires de différents fournisseurs cloud afin d’ajouter de la capacité, plutôt que de l’ajouter sur place.

Dans l’exemple ci-dessous, l’application utilise dorénavant, Object Storage de Scaleway pour le stockage et Dynamodb pour la partie calcul.

Stratégie Multicloud - Cloudification 

Ceci permet de tirer parti du cloud et de ses promesses, de diminuer la dépendance à un seul fournisseur tout en améliorant la disponibilité et fiabilité de l’application.

Multi-cloud relocation

Dans cette stratégie Multi-Cloud relocation, l’application initialement hébergée sur site est migrée vers une plateforme cloud A, puis configurée pour que celle-ci puisse utiliser des services de la plateforme cloud B. L’application ne subit aucune évolution dûe à la migration.

On utilise cette stratégie lorsque l’on souhaite améliorer le rendement sans modifier considérablement l’architecture, ni investir en immobilisation sur place. L’utilisation du multi-cloud permet de limiter la dépendance à un seul fournisseur.

Dans l’exemple ci-dessous, l’application est hébergée sur une instance Enterprise de Scaleway, et les données sont stockées chez AWS.

Stratégie Multicloud - Relocation 

Multi-cloud Refactoring

Une stratégie de Multi-Cloud Refactoring, rentre dans le cadre d’une volonté d’adopter une stratégie multi-cloud déjà établie. Cependant, le composant est parfois trop volumineux pour capitaliser sur les optimisations proposées par les fournisseurs cloud. Il doit alors être repensé en petits composants optimisés individuellement afin d’être déployé sur plusieurs plateformes cloud.

Cette stratégie multi-cloud permet d’augmenter l’agilité de l’application afin de répondre aux variations de charges, et ainsi tirer pleinement parti des améliorations de rendement offertes par les fournisseurs cloud.

Dans l’exemple ci-dessous, l’application est restructurée en deux composants, chacun à destination de fournisseurs distincts.

Stratégie Multicloud - Refactoring 

Le chantier à engager est à la hauteur des avantages attendus. En effet, cette stratégie permet d’optimiser l’évolutivité et les performances de votre application ainsi que d’élargir la gamme de produits et services utilisables.

Multi-cloud Rebinding

Comme pour la conception précédente (Multi-Cloud Refactoring), une stratégie multi-cloud rebinding oblige à repenser l’application en plusieurs composants.

En effet, l’application sera déployée partiellement (contrairement au refactoring) sur plusieurs environnements cloud, permettant à l’application de fonctionner lorsque l’une des plateformes cloud subit une défaillance.

Cette stratégie Multi-Cloud rebinding permet de garantir la disponibilité de l’application et se prémunit de toute défaillance pouvant fortement impacter le business et le chiffre d'affaires.

Dans l’exemple ci-dessous, l’application est repensée en 2 composants distincts. Le composant A reste sur site, tandis que le composant B est migré vers 2 plateformes cloud distinctes. Lié par un load balancer, cette conception d’infrastructure permet de se prémunir d’une panne, grâce au basculement de la charge sur la seconde plateforme en cas de dysfonctionnement de la première.

Stratégie Multicloud - Rebinding 

Multi-cloud rebinding with cloud broker

Cette stratégie reprend les mêmes codes de migration que la stratégie multi-cloud rebinding. La seule différence se positionne au niveau du load balancer qui est remplacé par un cloud broker.

Un cloud broker est un intermédiaire entre le fournisseur de services Cloud et l’utilisateur. À l’image d’un courtier en banque, le cloud broker passe en revue différents fournisseurs afin de choisir celui qui convient le mieux en fonction de vos besoins, de votre secteur d’activité et du budget alloué.

Stratégie Multicloud - Rebinding with cloud broker

L’utilisation de Cloud Broker offre une flexibilité de choix parmi plusieurs fournisseurs cloud, l’amélioration de la continuité des activités en réduisant la dépendance à l’égard d’un seul fournisseur de cloud et la réduction des coûts.

Multi-Application modernization

Certaines organisations ont tendance à créer un portefeuille d’applications sur site afin de faciliter la gestion, la cohérence entre les applications et la gestion des coûts. La réalité est tout autre : ces composants partagés n’ont pas la cohérence escomptés et par conséquent coûtent plus cher.

Dans le cadre de cette stratégie de modernisation, les applications ne sont plus déployées sur site en tant que portefeuille, mais individuellement sur des plateformes distinctes. Ceci permet d’identifier les besoins des différents composants, de trouver les solutions partagées entre eux et ainsi de réduire les coûts opérationnels grâce à des optimisations.  

Stratégie Multicloud - Modernization 

Aujourd’hui, penser et construire son infrastructure avec plusieurs fournisseurs cloud permet d’augmenter la flexibilité et les performances de vos applications. Les avantages d’une stratégie multi-cloud sont indéniables.

Avant d'initier l’une de ces stratégies, nous vous conseillons :

  • d’identifier les applications de votre organisation qui sont les mieux adaptées à un environnement multi-cloud, telles que les applications cloud natives ;
  • d’analyser l'ensemble de votre réseau, puis d’identifier le service d'un fournisseur de cloud qui répond le mieux à vos besoins spécifiques ;
  • d’automatiser les tâches de maintenance et de surveillance de bas niveau ;
  • d’analyser la normalisation des politiques appliquées automatiquement à chaque environnement cloud.

En savoir plus