Qu'est-ce que le « multi-cloud » et pourquoi est-ce important ?

0
167
Blackboard/Shutterstock.com

&# 8220;Multi-cloud” fait référence à l'utilisation de plusieurs services de cloud computing au sein d'une même architecture. Les partisans de l'approche soutiennent qu'elle vous offre une plus grande flexibilité et une plus grande résilience en éliminant toute dépendance vis-à-vis d'un seul fournisseur. À l'inverse, les systèmes multi-cloud peuvent être plus difficiles à configurer et à faire évoluer, ce qui fait de la maintenance à long terme une corvée.

Une fois que vous utilisez quelques produits d'un fournisseur, sélectionner son offre pour votre prochain besoin peut sembler une étape logique. Vous n'avez cependant pas besoin de mettre tous vos œufs dans le même panier : choisir une plate-forme différente pour votre nouveau composant peut vous offrir plus de fonctionnalités à moindre coût.

L'utilisation de plusieurs clouds est un choix stratégique qui vous permet d'accéder au meilleur de tout. La diffusion entre les fournisseurs nécessite que votre service soit intégré dans des microservices distribués, vous aidant à devenir natif du cloud.

Vous pouvez exécuter votre service principal sur Microsoft Azure, utiliser Amazon S3 pour le stockage de fichiers et Google Cloud pour certaines charges de travail d'IA spécialisées. Essayer de s'appuyer uniquement sur l'un de ces fournisseurs pourrait être une solution sous-optimale, même s'ils offrent tous des fonctions globalement comparables.

Quand passer au multi -Cloud ?

La sélection d'un fournisseur de cloud est généralement un processus complexe. Si vous prenez la mauvaise décision, vous pourriez trouver votre service paralysé par un ensemble de fonctionnalités limité, une mauvaise évolutivité ou des coûts excessifs.

Publicité

Trouver une plate-forme qui coche toutes vos cases en fait généralement le principal candidat pour votre prochain achat d'infrastructure cloud. Choisir aveuglément le service parce que vous l'utilisez déjà n'est peut-être pas la meilleure solution – vous pourriez créer une dépendance vis-à-vis d'un ensemble de systèmes tiers interconnectés, entraînant un verrouillage du fournisseur.

Choisir d'utiliser un autre cloud vous oblige à évaluer de manière critique l'ensemble du marché au moment où vous ajoutez un produit à votre pile. Pour les clients plus importants, cela peut augmenter votre pouvoir d'achat si aucun fournisseur ne prend votre coutume pour acquise. Vous encouragez l'innovation et la concurrence, ce qui crée de meilleures offres et davantage d'opportunités pour votre architecture.

Parfois, la décision d'adopter un deuxième ou un troisième cloud peut être forcée par des facteurs externes. Si les clients commencent à réclamer des fonctionnalités que votre plate-forme actuelle n'offre pas, vous serez peut-être obligé de sortir des sentiers battus. Ou, votre entreprise peut être soumise à des exigences réglementaires qui vous obligent à stocker certaines données conformément à des normes de sécurité spécifiques.

Le multi-cloud est également utile lorsque vous devez utiliser une technologie qui n'est pas régulièrement associée au domaine d'intérêt de votre fournisseur actuel. Une entreprise qui utilise un fournisseur de calcul virtuel orienté Linux peut avoir besoin d'exécuter un serveur Windows. Une telle charge de travail pourrait avoir plus de sens sur Microsoft Azure où il existe un support de première partie pour le système d'exploitation.

Un dernier moteur des architectures multi-cloud est lorsque vous devez positionner un service critique plus près de vos clients. Entrer sur un nouveau marché peut être périlleux si votre fournisseur actuel ne peut pas offrir un centre de données local. Vous risqueriez une latence accrue pour tous vos utilisateurs étrangers. L'ajout d'une nouvelle instance de votre service dans un cloud prenant en charge la région vous aiderait à offrir une meilleure expérience client.

Problèmes que vous pourriez rencontrer

< p>La transition vers le multi-cloud ne se fait pas du jour au lendemain. Elle nécessite l'adhésion et l'acceptation de l'ensemble de votre organisation, car elle affectera chaque équipe.

Publicité

Les développeurs devront créer en gardant à l'esprit les services distribués. Les équipes d'exploitation doivent rester attentives aux différents clouds utilisés, aux services qui appartiennent à chacun et à la manière dont les données circulent entre eux. Les professionnels de la sécurité verront une augmentation du nombre d'informations d'identification et de panneaux de contrôle qui doivent être protégés contre les intrusions. Les architectures multi-cloud présentent une surface d'attaque accrue qui pourrait rendre votre système plus vulnérable aux intrusions.

Le plus grand défi avec le multi-cloud est la facilité avec laquelle la flexibilité peut devenir une lourde responsabilité. L'adoption d'une stratégie multi-cloud peut réduire les coûts facturés, mais les économies sont rapidement annulées si votre équipe doit passer plus de temps à gérer les serveurs et à auditer les faiblesses.

La cohérence est un autre problème que vous devrez résoudre dès le départ. Bien que vous cherchiez à tirer parti des avantages de chaque plate-forme, votre propre application doit toujours être uniforme dans la façon dont elle est développée et déployée. Vous utilisez des déploiements CI/CD automatisés avec vos projets sur AWS ? Assurez-vous d'utiliser également quelque chose de similaire avec vos charges de travail Azure.

La normalisation de votre approche globale de l'application des modifications permet d'éviter une fragmentation inutile. Dans la mesure du possible, essayez d'utiliser une couche d'abstraction au-dessus des services de n'importe quel fournisseur individuel. Une plate-forme comme Kubernetes vous donne une cohérence dans ce que vous ciblez, vous permettant de passer d'un cloud à l'autre avec une relative facilité.

La surveillance des différents clouds impliqués dans votre système peut être un combat. La plupart des organisations opteront pour une forme de système de surveillance inter-cloud tel que Datadog, Grafana ou New Relic. Ces outils ont leur propre complexité et courbes d'apprentissage, mais vous permettent d'agréger toutes vos ressources en une seule visualisation. C'est plus efficace que d'essayer de travailler avec plusieurs tableaux de bord de fournisseurs de cloud pour comprendre d'où vient une panne.

À quoi d'autre devriez-vous penser ?

Vous n'avez pas nécessairement besoin d'aller tout en multi-cloud. Pour certaines organisations, une stratégie multi-cloud efficace peut consister en une simple réplication de services clés sur deux ou plusieurs plates-formes. Cela peut faciliter les scénarios de reprise après sinistre, vous offrant une redondance si un service subit une panne. Bien qu'il puisse être tentant de considérer les plateformes de cloud public comme infaillibles, dans la pratique, même les services les plus importants ont des temps d'arrêt imprévus qui pourraient avoir des répercussions sur vos clients.

Publicité

Plus généralement, opter pour une approche multi-cloud doit se fonder sur un réel besoin métier. Soyez intentionnel et réfléchi lorsque vous évaluez de nouveaux services, en gardant votre objectif au premier plan de votre esprit. Il peut exister une manière différente d'atteindre vos objectifs qui a moins d'impact sur vos flux de travail existants.

Prenons l'exemple de la réduction des coûts d'exploitation : le déplacement des services clés vers un autre cloud pourrait aider ici, mais vous pourriez négliger des options plus proches de chez vous. L'audit de votre utilisation de vos plates-formes existantes peut révéler des moyens d'augmenter l'efficacité en modifiant les plans, en demandant une offre sur mesure ou en ajustant vos modèles d'utilisation.

Une autre considération est le coût supplémentaire du multi-cloud. Dans certains scénarios, une architecture multi-cloud peut être plus coûteuse, en particulier si vous déplacez régulièrement des données entre les fournisseurs. La plupart des principaux fournisseurs facturent des frais substantiels pour la sortie et l'entrée des données qui peuvent éroder toutes les économies que vous réalisez au repos.

Conclusion

Le multi-cloud est un mot à la mode qui fait référence à l'utilisation de services de plusieurs fournisseurs de cloud différents dans le cadre d'un système unique. Il vous permet de glaner les avantages de toutes les plates-formes du marché, mais peut être difficile à configurer et à entretenir.

La meilleure façon d'aborder toute nouvelle architecture cloud est d'éviter d'insister indûment sur des termes tels que multi-cloud et cloud hybride. Au lieu de cela, vous devez évaluer les options qui s'offrent à vous, quel que soit le fournisseur, puis élaborer un plan pour les combiner d'une manière qui profite à toutes les équipes.

Quand cela ne ressemble pas à du multi-cloud fonctionnera sans augmenter la complexité, ajouter des risques de sécurité inacceptables ou créer une charge pour les équipes d'exploitation, il n'est pas nécessaire de poursuivre plus loin. Vous pouvez toujours déplacer vos recherches pour trouver la meilleure plate-forme unique qui offre toutes les technologies dont vous avez besoin dans un seul package. Assurez-vous simplement qu'il dispose d'un accord de niveau de service (SLA) approprié et de procédures appropriées pour gérer les pannes imprévues.