Dans cette ère dynamique en constante évolution, alors que les entreprises passent à des environnements hybrides et multinuages, les organisations font face à des défis pour maintenir leurs applications en raison de leur nature complexe, coûteuse et rigide. Pour relever ces défis, les entreprises recherchent souvent des solutions natives du cloud afin de moderniser rapidement et efficacement leurs charges de travail. Chaque organisation cherche à bénéficier des logiciels pour améliorer ses résultats commerciaux, recherchant la possibilité d’exécuter leurs applications partout avec plusieurs fournisseurs. Ainsi, elles investissent dans des plateformes sur site et du personnel pour maintenir leurs infrastructures. Elles aspirent à tirer parti des fonctionnalités innovantes, de l’évolutivité et de la flexibilité du cloud sans être liées à un fournisseur de cloud spécifique.
Conscients de ces défis, Google a conçu Anthos, une puissante solution logicielle.
Anthos est une plateforme de gestion d’applications gérées basée sur des conteneurs qui unifie la gestion de l’infrastructure, des services et des applications à travers divers fournisseurs de cloud public (GCP, AWS, Azure) et sur site de manière hautement sécurisée. Avec Anthos, les utilisateurs peuvent exécuter de façon transparente les charges de travail Kubernetes dans des environnements variés, pris en charge par un plan de contrôle soutenu par le cloud Google pour des opérations cohérentes. Anthos est construit sur le moteur Google Kubernetes, fonctionnant comme la dépendance de Kubernetes aux conteneurs.

Blocs de construction d’Anthos

Anthos n’est pas un produit unique mais un ensemble englobant plusieurs services, tels que la gestion des applications, la gestion des services, la gestion des conteneurs, la gestion de la configuration et la gestion des opérations.
- L’application de la gestion de la configuration est au cœur d’Anthos, facilitant une configuration centralisée pour gérer l’infrastructure et appliquer les politiques sur plusieurs clusters Kubernetes résidant sur différentes plateformes. Les composants incluent le contrôleur de politiques, la synchronisation de configuration et le contrôleur de configuration, assurant que la configuration souhaitée et la conformité sont en place, aidant les organisations à surveiller leurs environnements.
- Le maillage de services Anthos est basé sur Istio, une plateforme open source avec des fonctionnalités telles que l’équilibrage de charge, l’application de la sécurité, la surveillance et la gestion du trafic. Il aide à sécuriser la communication entre vos microservices sur site et dans le cloud. Les composants du service Anthos, tels que le plan de contrôle maillé et le plan de données, aident à gérer, observer et sécuriser les services de manière cohérente. Son architecture est définie pour découpler la logique métier de la couche réseau, permettant aux développeurs de se concentrer sur les exigences métier.
- Cloud Run pour Anthos est une offre native entièrement gérée par Google qui aide à rationaliser le développement et le déploiement de charges de travail Kubernetes serverless dans des environnements hybrides. La complexité de Kubernetes est éliminée par Cloud Run pour Anthos. L’ensemble du cycle de vie des charges de travail Kubernetes est géré par Cloud Run pour Anthos.
- Google Kubernetes Engine (GKE) sert de cœur au service Anthos. Anthos GKE facilite le développement, le déploiement et la maintenance des charges de travail des conteneurs grâce à la console Google Cloud en offrant un plan de contrôle unique dans des environnements hybrides et multinuages. Ingress multi-clusters est un service hébergé par Google pour le cluster Google Kubernetes qui fournit les fonctionnalités telles que l’équilibrage de charge pour les multi-clusters Kubernetes dans plusieurs régions sur site et chez les fournisseurs de cloud public.
- Google Cloud offre une suite entièrement gérée de services d’opérations pour l’observabilité, qui ne se limite pas à l’infrastructure mais s’étend également aux applications. Il aide à la journalisation, la surveillance, le débogage, la traçabilité et le signalement des erreurs pour suivre plusieurs clusters dans Anthos déployés dans un environnement hybride.
Fonctionnalités
- Des conteneurs prêts pour l’entreprise sont disponibles rapidement via la place de marché Google Cloud Platform en offrant une expérience fiable, rapide, efficace et gérée
- Construite sur des normes technologiques open source, l’utilisatrice ou l’utilisateur ne peut pas être lié à un fournisseur de cloud public spécifique
- Anthos permet la mise à disposition et l’exécution de clusters Kubernetes n’importe où grâce à un plan de contrôle soutenu par Google Cloud dans une configuration hybride ou multinuage
- Dans le cadre d’une solution indépendante du cloud, Anthos offre une cohérence opérationnelle à grande échelle et aide à gérer les charges de travail déployées sur différents clouds à partir d’un seul endroit avec facilité
- Le maillage de services Anthos agit comme une couche de contrôle de service pour la gestion du flux de trafic pour l’inter-maillage et l’intra-maillage
- Anthos sur bare metal est une solution indépendante de la couche hyperviseur permettant des économies, une réduction de la gestion et de meilleures performances
- Anthos est bien intégré à la suite de produits d’opérations, qui offre une visibilité sur les applications déployées dans un environnement hybride
Cas d’utilisation – Migration d’applications Cloud Foundry à l’aide de Kf
Cloud Foundry est une plateforme en tant que service qui simplifie le déploiement et l’exploitation d’applications stateless. Elle utilise des courtiers de services pour relier les services aux applications et est basée sur BOSH, qui est moins flexible que k8s et n’est pas considérée comme idéale pour l’architecture de microservices. De plus, l’avenir de Cloud Foundry est Kubernetes comme backend pour la gestion des conteneurs afin de remplacer BOSH.
Pour les entreprises adoptant Kubernetes, la migration depuis Cloud Foundry constitue le plus grand défi. Kf, développé par Google, sert de frontal à un cluster Kubernetes. L’utilisation de Kf pour Anthos agit comme une plateforme unique permettant de gérer et d’autoriser les développeurs à utiliser un flux de travail similaire à celui utilisé dans un cloud foundry. Le parcours de migration avec Kf se fait en plusieurs phases — la première phase est la standardisation de la plateforme d’applications, puis la modernisation des applications est réalisée. Kf permet d’éliminer les coûts de licences, de réduire les frais de support et de tirer parti des fonctionnalités de politiques et de configuration d’Anthos pour la gouvernance.

Pour compléter la migration, il convient d’utiliser l’interface Kf CLI. Un plan de migration doit être créé pour l’application Cloud Foundry existante que l’on souhaite migrer. Il sera sous la forme d’un fichier YAML contenant toutes les informations de l’environnement Cloud Foundry actuel et de l’application. Après avoir créé le plan de migration, utilisez « kf apply » pour déployer l’application. Une fois la migration terminée, les développeurs peuvent utiliser l’interface Kf CLI pour exploiter les applications qu’ils ont déplacées de la command factory à Kf. Les opératrices et opérateurs sont responsables de la gestion de l’installation de Kf avec les outils Anthos.
Conclusion
Dans cet univers révolutionnaire, les entreprises cherchent de plus en plus à adopter la technologie la plus récente afin de moderniser leurs charges de travail, améliorer leur flexibilité et remplacer les anciens systèmes dépassés qui sont coûteux et difficiles à maintenir. Anthos s’impose comme un choix convaincant pour la stratégie cloud de l’entreprise, leur permettant de tirer parti des technologies cloud et d’opérer leurs charges de travail dans des environnements hybrides et multinuages afin d’obtenir un avantage concurrentiel.
Alors que des concurrents tels qu’AWS et Azure ont également rejoint la course en proposant EKS Anywhere et Azure Arc avec des fonctionnalités similaires, leurs produits ne sont pas assez matures comparés à Anthos. Google Cloud Anthos bénéficie d’un avantage certain sur les autres fournisseurs de cloud, car Google s’engage envers les technologies open source avec un accent sur la fiabilité.
L’un des rapports de consultation Forrester partage des perspectives de clients de Google sur la façon dont Anthos a permis des gains économiques à leur entreprise. En moyenne, l’entreprise a constaté un retour sur investissement de 4,8x, une augmentation de 40 %-55 % de l’efficacité des opérations de la plateforme et une amélioration de 60 %-96 % de la productivité pour les tâches de sécurité.
Références :

