{"id":73429,"date":"2021-05-06T08:00:00","date_gmt":"2021-05-06T06:00:00","guid":{"rendered":"http:\/\/e3mag.com\/?p=73429"},"modified":"2021-04-20T15:42:47","modified_gmt":"2021-04-20T13:42:47","slug":"le-cloud-foundry-en-pleine-mutation","status":"publish","type":"post","link":"https:\/\/e3mag.com\/fr\/cloud-foundry-im-wandel\/","title":{"rendered":"Cloud Foundry en pleine mutation"},"content":{"rendered":"<p>Depuis de nombreuses ann\u00e9es, le terme \"cloud foundry\" d\u00e9signe une technologie pr\u00eate \u00e0 la production permettant de cr\u00e9er de grandes plateformes d'applications. L'exp\u00e9rience \"cf push\", indissociable de Cloud Foundry, est une caract\u00e9ristique essentielle de cette technologie. <\/p>\n\n\n\n<p>Elle offre aux d\u00e9veloppeurs une interface pratique pour exploiter des syst\u00e8mes d'application de mani\u00e8re autonome. Parall\u00e8lement, Cloud Foundry permet \u00e9galement aux grandes organisations de fonctionner de mani\u00e8re ef\ufb01cace (Bosh) et d'\u00e9tablir des normes d'entreprise (Buildpacks).<\/p>\n\n\n\n<p>Alors que l'exp\u00e9rience utilisateur a favoris\u00e9 l'adoption de la technologie par les grandes entreprises au fil des ans, avec une uniformit\u00e9 et une stabilit\u00e9 relativement \u00e9lev\u00e9es, l'int\u00e9rieur de Cloud Foundry a \u00e9t\u00e9 en constante \u00e9volution. Lorsque les premi\u00e8res discussions autour d'une combinaison de Kubernetes et de Cloud Foundry ont vu le jour, l'int\u00e9gration de Kubernetes en tant qu'orchestrateur de conteneurs s'est impos\u00e9e comme une \u00e9vidence. <\/p>\n\n\n\n<p>Le mariage de Kubernetes et de Cloud Foundry va toutefois plus loin et ne s'arr\u00eate pas \u00e0 la gestion des conteneurs d'applications. Pour en montrer les implications, rappelons que l'ind\u00e9pendance de l'infrastructure, la stabilit\u00e9 et - pour les grands environnements - les faibles co\u00fbts d'exploitation ne proviennent pas de Cloud Foundry lui-m\u00eame, mais de sa technologie s\u0153ur Bosh. <\/p>\n\n\n\n<p>Bosh est une technologie plut\u00f4t peu r\u00e9pandue et sous-estim\u00e9e qui rend l'orchestration de machines virtuelles avec \u00e9tat aussi syst\u00e9matique et fiable que Cloud Foundry pour les syst\u00e8mes d'application sans \u00e9tat. <\/p>\n\n\n\n<p>L'interface utilisateur est toutefois beaucoup moins simple et n\u00e9cessite un certain apprentissage. Avec l'arriv\u00e9e de Kubernetes, il \u00e9tait donc envisageable dans un premier temps que la pile de fondations cloud ne doive pas beaucoup changer. L'exploitation pourrait continuer \u00e0 se faire avec Bosh et Kubernetes serait int\u00e9gr\u00e9 comme ordonnanceur de conteneurs (projet Eirini). <\/p>\n\n\n\n<p>L'\u00e9norme \u00e9lan de Kubernetes ne s'arr\u00eate toutefois pas \u00e0 l'exploitation d'applications sans \u00e9tat, comme le fait Cloud Foundry. Gr\u00e2ce \u00e0 l'introduction de StatefulSets, Kubernetes est \u00e9galement en mesure de g\u00e9rer les charges d'applications avec \u00e9tat.<\/p>\n\n\n\n<p>Cela r\u00e9veille les aspirations des anciens enthousiastes d'OpenStack, qui r\u00eavent d'une interface libre et standardis\u00e9e pour l'orchestration d'infrastructures virtuelles (VM). L'espoir germe de voir Kubernetes \u00e9voluer vers cette technologie g\u00e9n\u00e9rique et s'abstraire ainsi des API d'infrastructure imp\u00e9ratives et propri\u00e9taires des fournisseurs de cloud public et sur site. <\/p>\n\n\n\n<p>L'enthousiasme est tel qu'avec une foi in\u00e9branlable, on accepte aussi les inconv\u00e9nients, comme par exemple l'isolation nettement plus faible, que les conteneurs apportent par rapport aux machines virtuelles. Un inconv\u00e9nient qui peut justement se manifester par des interf\u00e9rences mutuelles lors de la colocalisation de bases de donn\u00e9es sur un n\u0153ud Kubernetes. <\/p>\n\n\n\n<p>Il n'est donc pas \u00e9tonnant que Cloud Foundry continue \u00e0 s'adapter \u00e0 Kubernetes. Un projet d'architecture de SAP se consacre par exemple \u00e0 la question de savoir si un environnement Cloud Foundry bas\u00e9 sur Kubernetes pourrait reproduire 1:1 les grands environnements de la pile classique, et remet plut\u00f4t cela en question. Les contraintes sont trop importantes de part et d'autre. <\/p>\n\n\n\n<p>Au lieu d'encourager le gigantisme de certains environnements, on mise plut\u00f4t sur le f\u00e9d\u00e9ralisme. Une s\u00e9paration du Cloud Control Plane, compos\u00e9 de l'API et de l'UI, du sous-syst\u00e8me de conteneurs (Eirini) pourrait contribuer \u00e0 rendre les environnements Cloud Foundry plus l\u00e9gers et \u00e0 r\u00e9duire ainsi la barri\u00e8re \u00e0 l'entr\u00e9e pour les petits environnements CF. Un plan de contr\u00f4le Cloud Foundry pourrait par exemple servir de nombreux clusters Kubernetes ou diff\u00e9rents clusters Kubernetes avec des t\u00e2ches d\u00e9di\u00e9es.<\/p>\n\n\n\n<p>Le temps montrera quelles approches architecturales seront mises en \u0153uvre et quel sera le degr\u00e9 d'adaptation par les utilisateurs. L'architecte pense, l'utilisateur dirige. Dans tous les cas, il y a des changements passionnants \u00e0 observer.<\/p>","protected":false},"excerpt":{"rendered":"<p>Kubernetes a consid\u00e9rablement modifi\u00e9 le monde des machines virtuelles (VM) et des conteneurs. Ainsi, Cloud Foundry (CF) est \u00e9galement d\u00e9form\u00e9 par la gravitation de Kubernetes (k8s).<\/p>","protected":false},"author":2337,"featured_media":2685,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[22,39097],"tags":[15285,506],"coauthors":[39258],"class_list":["post-73429","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-open-source","category-mag-21-04","tag-kubernetes","tag-open-source","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-150x150.jpg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",400,174,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-768x334.jpg",768,334,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-100x44.jpg",100,44,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-480x209.jpg",480,209,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-640x278.jpg",640,278,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-720x313.jpg",720,313,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-960x418.jpg",960,418,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",18,8,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",600,261,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",600,261,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Kubernetes hat die Welt von virtuellen Maschinen (VMs) und Containern stark ver\u00e4ndert. So wird auch Cloud Foundry (CF) durch die Gravitation von Kubernetes (k8s) verformt.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/fr\/category\/meinung\/open-source\/\" rel=\"category tag\">Open Source Kolumne<\/a>, <a href=\"https:\/\/e3mag.com\/fr\/category\/mag-21-04\/\" rel=\"category tag\">MAG 21-04<\/a>","author_info_v2":{"name":"Julian Fischer","url":"https:\/\/e3mag.com\/fr\/author\/julian-fischer\/"},"comments_num_v2":"0 commentaire","_links":{"self":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/73429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/users\/2337"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/comments?post=73429"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/73429\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media\/2685"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media?parent=73429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/categories?post=73429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/tags?post=73429"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/coauthors?post=73429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}