Comment Gardener de SAP accélère la numérisation


De nombreuses entreprises ont déjà commencé à faire évoluer leurs applications et services vers des technologies natives du cloud. Ou le prévoient déjà concrètement dans leurs stratégies de numérisation adoptées pour les années à venir. La mise en œuvre se fait souvent sur la base du système open source Kubernetes. Celui-ci s'est établi comme le standard de facto pour l'automatisation de la mise à disposition, de la gestion et de la mise à l'échelle d'applications basées sur des conteneurs et des microservices. Plus des trois quarts des entreprises ont déjà misé sur le cloud computing en 2019.
Avec une nette tendance à l'utilisation d'une stratégie hybride et/ou multi-cloud, c'est-à-dire la mise à disposition d'une même application sur un mélange de clouds privés et publics, souvent à travers différents fournisseurs de services cloud, plutôt qu'une stratégie de cloud privé pur. Cette stratégie permet d'augmenter la redondance et de réduire la probabilité de pannes, tout en permettant une meilleure répartition des ressources à pleine charge. L'utilisation de services spécifiques de fournisseurs de cloud public spécifiques devient alors possible. Selon le Cloud Monitor 2020, une étude réalisée mi-2020 par Bitkom Research pour le compte de KPMG, une entreprise sur trois utilise déjà une infrastructure multi-cloud. Cela se traduit également par la forte augmentation récente des demandes de clients sur ce thème auprès de 23 Technologies, une entreprise spécialisée dans les technologies natives du cloud. Cependant, les environnements multi-cloud sont incroyablement difficiles à configurer, à entretenir et à surveiller.
Kubernetes peut-il résoudre le problème ?
Dès le début de l'année 2017, la société SAP de Walldorf a été confrontée au défi du "multi-cloud". Kubernetes devait être déployé à grande échelle sur l'ensemble du cloud public avec un faible coût total de possession (TCO), une automatisation complète dans tous les domaines, une disponibilité 24h/24 et 7j/7 et une qualité élevée pour toutes les équipes internes de SAP. Après un examen approfondi des possibilités offertes à l'époque sur le marché, y compris l'exploration d'éventuelles acquisitions, la décision a été prise de développer une solution propre sous le slogan "Universal Kubernetes at scale". Le projet Gardener était né et est disponible depuis janvier 2018 sur GitHub en tant que logiciel open source sous la licence Apache 2.0.
Gardener est une extension open source, native de Kubernetes, qui s'appuie sur la couche d'agrégation de l'orchestrateur. Ouvert à la source et SAP dans une phrase ? Cela semble presque un paradoxe ; en effet, 77% de tous les chiffres d'affaires de l'économie mondiale passent par un système ERP propriétaire de SAP. Même si l'idée d'une plate-forme SAP ouverte n'a pas encore fait son chemin, l'entreprise utilise depuis longtemps des solutions open source et s'en est très bien sortie jusqu'à présent. Gardener est essentiellement un serveur d'API d'extension natif de Kubernetes, associé à un ensemble de contrôleurs personnalisés.
Gardener poursuit sa croissance
Avec Gardener, il est aujourd'hui possible de gérer des clusters Kubernetes homogènes sur des clouds publics comme AWS, Azure, Google ou Open Telekom Cloud. Les solutions de cloud privé comme OpenStack ou VMware sont également entièrement prises en charge. Les opérations Day-1 et Day-2 font partie intégrante de Gardener et permettent de surveiller les clusters, de les mettre à jour, de les faire évoluer automatiquement, de les mettre en veille prolongée et bien plus encore. Grâce à la participation active de SAP à Gaia-X ainsi qu'au Catena-X Automotive Network, Gardener a le potentiel de s'établir comme un standard ouvert, cohérent et extensible pour son utilisation. Cela se traduit également par un écosystème très développé de fournisseurs commerciaux, comme le fournisseur 23 Technologies de Stuttgart, spécialisé dans Gardener. Leurs produits 23KE et 23REP, basés sur les projets open source Gardener et Kyma, permettent l'utilisation de la technologie cloud-native pour l'application industrielle.