La plupart des entreprises conçoivent leur infrastructure et leurs applications informatiques de manière à support plusieurs plateformes cloud computing afin de maximiser le choix et de se protéger contre l'enfermement propriétaire. Le multi-cloud peut inclure des clouds publics tels que AWS, Azure et Google Cloud.
Quels sont les avantages ?
Le multi-cloud est désormais une pratique courante et omniprésente dans l'infrastructure informatique pour de nombreuses raisons énumérées ci-dessous :
- Les entreprises s'approvisionnent délibérément en services informatiques auprès de plusieurs fournisseurs afin de négocier les meilleurs tarifs pour les ressources. L'approche d'un fournisseur unique peut être risquée du point de vue de la disponibilité, d'où l'intérêt d'entretenir une relation avec un fournisseur de secours.
- Le fait d'avoir plusieurs choix de plateformes en nuage permet à l'organisation de profiter des dernières avancées technologiques de chaque plateforme en nuage. Les fournisseurs de services en nuage se distinguent souvent par des caractéristiques telles que des outils de développement et de gestion, l'apprentissage automatique et l'analyse prédictive, des solutions de stockage, un provisionnement plus rapide, des centres de données diversifiés, etc.
- Une meilleure tarification est toujours un élément important à prendre en considération. Une application à forte intensité de stockage avantage d'un fournisseur offrant un stockage à moindre coût, davantage de niveaux d'archivage et de meilleures garanties de niveau de service pour la récupération.
- De nombreux fournisseurs de services en nuage proposent des environnements en nuage spécialisés qui garantissent que les données ne quittent jamais un État ou une juridiction fédérale donné(e) afin de respecter les réglementations locales. Différents fournisseurs d'informatique en nuage opèrent souvent dans différents pays, ce qui est une autre raison d'avoir un choix plus large de fournisseurs d'informatique en nuage.
- La création d'applications portables à travers les nuages les rend plus pérennes et ouvre la voie à des microservices portables qui peuvent équilibrer la charge entre les fournisseurs pour une plus grande disponibilité et une meilleure résilience de l'entreprise.
Les défis du multi-cloud
Plusieurs défis sont associés à une stratégie multi-cloud, dont plusieurs sont énumérés ci-dessous :
- Chaque relation entre le fournisseur et le nuage doit être gérée, ce qui entraîne des frais administratifs supplémentaires.
- La gestion de plusieurs nuages est plus complexe qu'une stratégie de nuage unique. Chaque fournisseur utilise sa propre terminologie et ses propres processus, ce qui peut poser un problème d'apprentissage . Étant donné que les fournisseurs fixent leurs prix et proposent leurs services différemment, la comparaison peut s'avérer difficile.
- La multiplication des nuages crée une plus grande surface d'attaque à protéger contre les menaces de cybersécurité. Il est plus difficile de maintenir des politiques de sécurité cohérentes d'un nuage à l'autre.
- La migration entre fournisseurs peut entraîner des frais de sortie, ce qui augmente les coûts de migration.
Vers le multi-cloud
La transition vers le multi-cloud est bénéfique. Mais il y a certaines choses à prendre en considération :
- Des interfaces de programmation d'applications (API) communes sont disponibles sur les différentes plateformesinformatique dématérialisée. Certaines sont pilotées par des organismes de normalisation, d'autres par des fournisseurs. Le pilote ODBC est une API typique utilisée par les applications. Les pilotes de base de données natifs sont généralement plus rapides. Si vous disposez d'une base de données cible commune, telle qu'Ingres ou Oracle, déployée sur différents clouds, vous pouvez utiliser le pilote SQL natif.
- Certains systèmes de gestion des données , comme la plateforme de données Actian, fournissent leur propre interface utilisateur qui gère les instances déployées sur différentes plateformes en nuage et offrent des API d'application communes.
- La conteneurisation a été conçue pour rendre les applications portables et plus faciles à maintenir. De nombreuses applications patrimoniales ont un avenir incertain parce que l'infrastructure dont elles dépendent est devenue obsolète. Les systèmes d'exploitation tels que VAX VMS ont été conçus pour fonctionner sur des processeurs propriétaires tels que la puce Alpha, ce qui rend difficile pour les fournisseurs de logiciels de les virtualiser pour qu'ils continuent à fonctionner efficacement sur des processeurs modernes. Des logiciels tels que Docker encapsulent l'application dans une pile logicielle portable, ce qui la rend pérenne et parfaite pour un déploiement sans serveur ou une exécution dans le cadre d'un modèle d'application basé sur des composants.
- De multiples plateformes cloud peuvent étendre l'infrastructure de gestion de la charge de travail à des clouds hétérogènes.
- Les tests devraient être automatisés afin de générer une infrastructure définie par le logiciel et d'accélérer l'intégration continue/le déploiement continu (CI/CD). Cela permet d'accélérer les cycles de test et de réduire l'incidence des erreurs humaines dans le processus de gestion de la configuration.
- La surveillance des applications et la gestion des performances doivent être étendues à l'instrumentation de plusieurs nuages.
- Une infrastructure à double source rend les applications plus résistantes aux défaillances de l'un des nuages du fournisseur. C'est un peu comme si une personne avait deux ordinateurs portables, l'un fonctionnant sous Windows et l'autre sous MacOS, au cas où l'un d'eux déciderait d'effectuer une mise à jour de maintenance imprévue pendant une journée de travail critique.
Le multi-cloud est-il préférable au mono-cloud ?
Les avantages du multi-cloud par rapport au déploiement un seul cloud se résument à un plus grand choix de déploiement applications, à une meilleure tarification et à une réduction des risques pour l'entreprise.
Actian dans les environnements multi-cloud
Depuis sa création, la plateforme de données Actian a été conçue pour fonctionner dans des environnements multi-cloud. La plateforme de données Actian gère les complexités du multi-cloud en offrant la possibilité de déployer des instances à partir de plusieurs fournisseurs de cloud. Les instances qui couvrent plusieurs nuages peuvent être connectées pour fournir une vue agrégée. Cette requête distribuée offre un accès transparent aux données, quel que soit l'endroit où elles se trouvent.
La plateforme est compatible avec les clusters pour plus d'évolutivité. Le stockage par blocs permet de faire évoluer le calcul et le stockage de manière indépendante. Les capacités d'intégration de données intégrées dans la plateforme de données Actian avec DataConnect fonctionnent avec les structures de stockage de données les plus courantes. Par exemple, des modèles dans GitHub sont fournis pour les buckets S3, les dossiers Google Drive et le stockage Azure Blob. La plateforme de données Actian facilite la gestion multi-cloud à l'aide d'une console de gestion unique.