Cloud Foundry lance Korifi pour soulager le développement de Kubernetes

La Cloud Foundry Foundation a livré la version bêta de Korifi, une nouvelle plate-forme en tant que service (PAAS) conçue pour simplifier l'expérience de développement et de déploiement de Kubernetes pour les développeurs et les opérateurs.

Korifi apporte l'expérience centrée sur le développeur de Cloud Foundry à offrir une plate-forme d'application compatible Cloud Foundry fonctionnant sur Kubernetes, car l'expérience de Kubernetes a été complexe pour les opérateurs et les développeurs, a déclaré la fondation.

Gamin dans un magasin de bonbons

«Kubernetes fait que les développeurs se sentent comme un« enfant dans un magasin de bonbons », car la plate-forme est livrée avec un écosystème massif de produits qu'ils peuvent rouler dans des piles d'applications flexibles et extensibles», a expliqué Torsten Volk, analyste chez Enterprise Management Associates.«Cloud Foundry, de l'autre côté, se concentre sur la fourniture d'un ensemble de développeurs et de services de DevOps pré-intégrés et entièrement durcis.Mais il n'y a pas de «magasin de bonbons» et donc les développeurs préfèrent de loin l'expérience native de Kubernetes."

Cloud Foundry est une technologie open source soutenue par de nombreuses sociétés technologiques les plus importantes au monde, notamment IBM, SAP, VMware, HCL et Huawei, et est utilisée par les leaders de la fabrication, des télécommunications et des services financiers.

Continuer à réduire la complexité

Cloud Foundry fait appel aux développeurs d'applications d'entreprise.

“You really only see CF in very large enterprises, as it very much likes to be run on dedicated server infrastructure," which is why it has succumbed to Kubernetes," Volk told The New Stack.

La Cloud Foundry Foundation a proposé d'autres outils pour aider à stimuler la productivité des développeurs pour les entreprises à l'aide de Kubernetes, tels que CF-FOR-K8S.CF-FOR-K8S combine l'API Cloud Foundry Developer avec d'autres projets open source populaires comme Kubernetes, Istio, Envoy et Fluentd.Le projet utilise des définitions de ressources personnalisées et d'autres primitives de Kubernetes pour offrir une expérience de développeur familier au sommet de nouveaux composants.

Pendant ce temps, un autre effort, Kubecf, est une distribution de l'exécution de l'application de fonderie cloud pour Kubernetes.Il donne aux développeurs les aspects de productivité de Cloud Foundry et permet aux opérateurs de plate-forme de gérer l'abstraction de l'infrastructure avec les outils et les API de Kubernetes.

“As Kubernetes has matured, our community has built several Cloud Foundry abstractions to reduce Kubernetes complexities," said Chris Clark, program manager of Cloud Foundry Foundation, in a statement.«L'expérience de développeur de fonderie éprouvé en cloud permet déjà aux organisations des millions de dollars en maximisant la productivité des développeurs.Avec Korifi, nous nous appuyons sur une nouvelle architecture apprise des itérations précédentes comme CF-FOR-K8S et KubECF.Korifi apporte une plus grande interopérabilité avec les technologies indigènes du cloud, apportant la facilité et la simplicité de l'expérience du développeur d'applications Cloud Foundry à Kubernetes."

Cloud Foundry Launches Korifi to Ease Kubernetes Development

Produit de suivi

D'une certaine manière, Korifi est un produit de suivi de KubECF et CF-FOR-K8, a déclaré Ram Iyengar, chef évangéliste chez Cloud Foundry.

«Chronologiquement, Kubecf est venu en premier, suivi par CF-for-K8, et maintenant Korifi. Each stage of this (r)evolution has been marked by an increase in Kube-idiomatic components," he said.«Kubecf a utilisé très peu de composants de l'écosystème indigène Cloud.cf-for-k8s a utilisé quelques autres.Korifi a évolué pour être une API, qui s'intègre entièrement à Kubernetes RBAC [Contrôle d'accès basé sur les rôles], aux espaces de noms hiérarchiques, à l'envoyé / contour et à plusieurs autres composants natifs de Kubernetes.Ce sont tous des efforts différents et distinctifs, chacun avec divers degrés d'adoption réussie."

KubECF a permis aux opérateurs de déployer une instance de fonderie cloud ou toute autre version BOSH au-dessus de Kubernetes en convertissant les manifestes de Bosh en graphiques de barre.Cette approche était un moyen rapide d'obtenir un environnement CF complet en cours d'exécution sur Kubernetes, mais même passer à l'étape suivante pour exécuter les conteneurs d'application directement sur Kubernetes était un défi, et encore moins pour faire évoluer le système.

CF-FOR-K8S a été l'effort initial de la communauté Cloud Foundry pour offrir CF de manière native de Kubernetes.Il a incorporé Kubernetes et Istio avec l'API CF et d'autres composants Cloud Foundry.Pendant que cela a réussi, certaines limitations architecturales à cette approche sont devenues apparentes.

“You could say Korifi is an iteration on the same effort as cf-for-k8s, though it is a completely different implementation and it goes a step farther," Clark said.

L'architecture basée sur les conteneurs de Cloud Foundry exécute des applications écrites dans n'importe quelle langue sur une variété de plates-formes cloud telles que Amazon Web Services (AWS), Google Cloud Platform (GCP), IBM Cloud, Microsoft Azure et OpenStack entre autres.

Thousands of developers use Cloud Foundry every day as an easy, reliable platform to deploy and manage their mission-critical applications," said Craig McLuckie, chair of the Cloud Foundry governing board and vice president of research and development at VMware, in a statement.«Leurs équipes comptent sur sa stabilité et sa automatisation pour soutenir ces flottes de développeurs et d'applications.Nous considérons Korifi comme une opportunité de veiller à ce que la fonderie de cloud interopéra bien avec l'écosystème croissant des autres technologies et pratiques de déploiement du cloud-natif."

McLuckie est également un co-créateur de Kubernetes, qui indique que la Fondation Cloud Foundry se concentre davantage sur l'abstraction de la complexité pour les développeurs travaillant sur Kubernetes.Cependant, Korifi ne signifie pas que Cloud Foundry est terminé, la fondation a indiqué.

“The traditional VM-based Cloud Foundry architecture isn’t going anywhere," Clark told The New Stack.«Il continuera d'être développé et maintenu dans des années;SAP et VMware ont été explicites dans leurs engagements envers la base d'utilisateurs CF existante."

Il existe de nombreux déploiements importants qui continuent d'utiliser Cloud Foundry pour des machines virtuelles telles que le projet BOSH.

“We believe that the two tools will exist side-by-side continuing to serve slightly different needs," Iyengar said.«Ils partageront des objectifs communs en termes d'expérience dans les développeurs, mais seront spécialement conçus pour cibler différentes infrastructures cloud.Pour commencer, Korifi est destiné aux équipes d'ingénierie qui souhaitent migrer vers Kubernetes.Il n'y a rien d'empêcher les gens de l'adopter sur des projets Greenfield et de commencer à l'utiliser comme plate-forme de développement interne."

Korifi apporte l'architecture de fonderie cloud à l'origine basée sur des machines virtuelles à Kubernetes, sous la forme de microservices qui peuvent être gérés via des outils standard de Kubernetes et sont accessibles via Kubectl, Volk Said.

Deux facteurs du succès?

Pourtant, il y a deux facteurs qui sont essentiels au succès de ce projet, il a noté.L'une est la possibilité d'offrir aux utilisateurs le choix entre au moins certaines des catégories les plus populaires de produits natifs cloud pour la mise en réseau, le maillage de service, la sécurité, l'orchestration, l'observabilité, la gestion des pipelines, les bases de données, etc..Et l'autre facteur est que les applications Cloud Foundry et d'autres applications Kubernetes doivent être en mesure d'exécuter côte à côte, sans aucun effet négatif pour ce dernier groupe.

«Ces deux tâches ne sont pas simples, et je ne vois actuellement qu'une douzaine de contributeurs à Korifi sur Github, mais compte tenu de l'expérience Kubernetes des bailleurs de fonds, je pense qu'il y a une chance de succès, a déclaré Volk.«Quoi qu'il en soit, Korifi semble être la seule et probablement la dernière opportunité pour Cloud Foundry de réussir, au lieu de disparaître progressivement."

Pendant ce temps, pour les intégrateurs de systèmes et les fournisseurs de services, Korifi est un moyen d'activer une transformation native cloud pour leurs clients de fonderie cloud et d'introduire également un nouveau produit basé sur le cloud.

La nouvelle pile est une filiale en propriété exclusive d'Insight Partners, un investisseur dans les sociétés suivantes mentionnées dans cet article: Candy.

Articles populaires