{"id":995,"date":"2021-04-30T19:31:20","date_gmt":"2021-04-30T17:31:20","guid":{"rendered":"https:\/\/loeilduse.fr\/?p=995"},"modified":"2021-06-11T12:24:25","modified_gmt":"2021-06-11T10:24:25","slug":"quelle-plateforme-pour-les-applications-share-nothing-architecture","status":"publish","type":"post","link":"https:\/\/loeilduse.fr\/?p=995&lang=fr","title":{"rendered":"Quelle plateforme pour les applications \u00ab Share Nothing Architecture \u00bb ?"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Les entreprises cherchent de l\u2019agilit\u00e9 pour aller de plus en plus vite dans leur croissance. Lorsqu\u2019elles d\u00e9veloppent des applications \u00e0 destination de l\u2019interne ou de l\u2019externe c\u2019est pour accompagner cette croissance de mani\u00e8re \u00e0 avoir un impact direct ou indirect. Il faut donc tout faire pour que les d\u00e9veloppeurs puissent d\u00e9velopper ces applications en ayant eux aussi l\u2019agilit\u00e9 attendue. D\u2019o\u00f9 l\u2019attrait des services du cloud public, en effet tout est d\u00e9j\u00e0 pr\u00eat \u00e0 \u00eatre consomm\u00e9, il d\u00e9ploie simplement un service de donn\u00e9es (type base de donn\u00e9es ou objet) et interconnecte l\u2019application avec, ils se focalisent sur leur d\u00e9veloppement. Avoir cette souplesse dans son datacenter permettrait d\u2019allier agilit\u00e9 et s\u00e9curit\u00e9 ma\u00eetris\u00e9e.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">La plate-forme VMware Cloud Foundation withTanzu (anciennement vSphere with Kubernetes ou encore Projet Pacific) est une plate-forme mixte capable d\u2019h\u00e9berger simultan\u00e9ment des applications fonctionnant sur des machines virtuelles et des applications fonctionnant sur des PODs Kubernetes (des containers). Elle permet aussi de fournir d\u2019ores et d\u00e9j\u00e0 les services r\u00e9seau, les services de stockage, le service de registry et le service de sauvegarde\/restauration. La plate-forme se dote d\u00e9sormais de services autour de la donn\u00e9e. Au moment de la r\u00e9daction de cet article, deux solutions y sont d\u00e9j\u00e0 int\u00e9gr\u00e9es\u00a0: <a href=\"https:\/\/min.io\/\">Minio<\/a> et <a href=\"https:\/\/cloudian.com\/\">Cloudian<\/a>, solutions de stockage objets compatible avec l\u2019API <a href=\"https:\/\/aws.amazon.com\/fr\/s3\/\">S3<\/a>, deux autres sont en cours d\u2019int\u00e9gration\u00a0: <a href=\"https:\/\/www.delltechnologies.com\/en-us\/blog\/dell-emc-objectscale-early-access-on-vmware-cloud-foundation\/\">Dell EMC ObjectScale<\/a> lui aussi un stockage objet compatible S3 et <a href=\"https:\/\/www.datastax.com\/\">Datastax<\/a> une base de donn\u00e9es NoSQL \u00e0 base de Cassandra. D\u2019autres viendront rapidement.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-997 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_vcf-with-tanzu.png\" alt=\"\" width=\"842\" height=\"379\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_vcf-with-tanzu.png 624w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_vcf-with-tanzu-300x135.png 300w\" sizes=\"(max-width: 842px) 100vw, 842px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">En quoi est-ce r\u00e9volutionnaire\u00a0?<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Contrairement \u00e0 la majorit\u00e9 des applications dites traditionnelles\/classiques\/monolithique, les applications dites modernes\/Cloud Native\/scalable, elles, ne comptent pas sur les artifices de l\u2019infrastructure pour optimiser leur performance ou pour assurer leur r\u00e9silience, elles utilisent leurs propres m\u00e9canismes de mani\u00e8re \u00e0 \u00eatre disponible, performante autant que possible et ce quelle que soit l\u2019infrastructure. Elles ont bien s\u00fbr besoin de cette infrastructure mais brute, juste pour consommer directement les ressources telles quelles, brutes (les processeurs, de la m\u00e9moire et des axes d\u2019IO). Ces applications sont bien souvent des applications SNA (Shared Nothing Architecture), chaque instance servant une m\u00eame application utilise ses propres ressources sur un serveur distinct et r\u00e9partissent les donn\u00e9es entres ces serveurs, les lectures et \u00a0les \u00e9critures des donn\u00e9es sont ainsi distribu\u00e9es pour de meilleur performances et une meilleure r\u00e9silience en prenant en compte la perte potentiel d\u2019un serveur voire d\u2019un site complet.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Sur une infrastructure physique (sans virtualisation), chaque instance \u00e0 son propre serveur et ses propres ressources. Il n\u2019y a donc pas de probl\u00e8me de placement, une instance sur chaque serveur, cependant, cela induit un probl\u00e8me financier car les serveurs sont d\u00e9di\u00e9s \u00e0 cet usage, ce n\u2019est pas optimum \u00e0 moins de consommer toutes les ressources et tout le temps, ce qui est rarement le cas.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Sur une infrastructure virtuelle, les ressources sont partag\u00e9es, par cons\u00e9quent celles non utilis\u00e9es le sont par d\u2019autres applications, elle permet aussi de s\u2019affranchir des probl\u00e8mes de comptabilit\u00e9 avec le mat\u00e9riel et de b\u00e9n\u00e9ficier de tous les autres avantages maintenant connus apport\u00e9s par la virtualisation. Cependant elle apporte une contrainte pour les applications SNA, comme les instances sont virtualis\u00e9es, comment s\u2019assurer que ces instances et surtout les donn\u00e9es g\u00e9n\u00e9r\u00e9es sont bien r\u00e9parties sur des serveurs de virtualisation distincts et donc pouvoir se pr\u00e9munir de la perte de l\u2019un d\u2019entres eux ?<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">C\u2019est l\u00e0 que la plateforme VMware Cloud Foundation with Tanzu coupl\u00e9e au module vSAN Data Persistence plateforme (vDPp) entre en jeux. Elle permet aux \u00e9diteurs partenaire de tirer le meilleur parti de la plateforme en fournissant leur solution \u00ab as a Service \u00bb. Cela passe par le d\u00e9veloppement d\u2019un op\u00e9rateur qui va automatiser l\u2019installation, la configuration et simplifier le maintien en condition op\u00e9rationnelle de l\u2019application.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-999 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_minio.png\" alt=\"\" width=\"624\" height=\"139\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_minio.png 624w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_minio-300x67.png 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: 10pt;\"><em>Il suffit de cliquer pour que le service soit op\u00e9rationnel<\/em><\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">vDPp connait l\u2019infrastructure, l\u2019application, elle, sait comment assurer sa disponibilit\u00e9 et obtenir ses meilleures performance. L\u2019op\u00e9rateur va ainsi r\u00e9partir le nombre d\u2019instance n\u00e9cessaire sur diff\u00e9rents serveurs de virtualisation.<\/span><\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-998 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_vsan-policy.png\" alt=\"\" width=\"549\" height=\"155\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_vsan-policy.png 549w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_vsan-policy-300x85.png 300w\" sizes=\"(max-width: 549px) 100vw, 549px\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: 10pt;\"><em>Cette politique de stockage vSAN permet<\/em><\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: 10pt;\"><em>de garder l\u2019instance applicative sur le m\u00eame serveur de virtualisation o\u00f9 sont stock\u00e9es les donn\u00e9es.<\/em><\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Lors d\u2019op\u00e9rations de maintenance, l\u2019application est tenue inform\u00e9e afin qu\u2019elle puisse prendre en compte le d\u00e9commissionnement \u00e0 chaud d\u2019un serveur de virtualisation.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">vDPp tient \u00e9galement inform\u00e9e l\u2019application de mani\u00e8re pro-active si des disques commencent \u00e0 donner des signes de d\u00e9faillance.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Les d\u00e9veloppeurs quant \u00e0 eux, n\u2019ont qu\u2019\u00e0 consommer ces services via les APIs habituelles et se consacrer au d\u00e9veloppement de leur application sans se soucier de rien d\u2019autre. Ils ont un service de donn\u00e9es activable \u00e0 la demande, r\u00e9siliant, performance.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">En r\u00e9sum\u00e9\u00a0:<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">La plateforme VMware Cloud Foundation with Tanzu coupl\u00e9e avec vSAN Data Persistence platform offre une agilit\u00e9 unique pour faciliter le maintien en condition op\u00e9rationnelle des services de donn\u00e9es. Grace \u00e0 cela, les d\u00e9veloppeurs se focalisent sur le d\u00e9veloppement de leur application en continuant d\u2019utiliser leurs outils traditionnels, ils ont une plate-forme souple \u00e0 l\u2019instar de ce qui se fait sur le cloud public.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Il faut voir la plateforme Cloud Foundation with Tanzu comme une plateforme compl\u00e8te pour d\u00e9velopper et h\u00e9berger les applications traditionnelles comme les applications modernes avec les services int\u00e9gr\u00e9s disponible \u00e0 la demande que cela n\u00e9cessite.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les entreprises cherchent de l\u2019agilit\u00e9 pour aller de plus en plus vite dans leur croissance. Lorsqu\u2019elles d\u00e9veloppent des applications \u00e0 destination de l\u2019interne ou de l\u2019externe c\u2019est pour accompagner cette croissance de mani\u00e8re \u00e0 avoir un impact direct ou indirect. Il faut donc tout faire pour que les d\u00e9veloppeurs puissent d\u00e9velopper ces applications en ayant<\/p><\/div>\n<div class=\"blog-btn\"><a href=\"https:\/\/loeilduse.fr\/?p=995&#038;lang=fr\" class=\"home-blog-btn\">Lire la suite<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,111,112,9,48],"tags":[432,430,428,418,424,426,420,18,422,173,416],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/posts\/995"}],"collection":[{"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=995"}],"version-history":[{"count":6,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/posts\/995\/revisions"}],"predecessor-version":[{"id":1104,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/posts\/995\/revisions\/1104"}],"wp:attachment":[{"href":"https:\/\/loeilduse.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=995"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=995"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}