{"id":1002,"date":"2021-04-30T19:31:30","date_gmt":"2021-04-30T17:31:30","guid":{"rendered":"https:\/\/loeilduse.fr\/?p=1002"},"modified":"2021-04-30T19:31:30","modified_gmt":"2021-04-30T17:31:30","slug":"which-platform-for-share-nothing-architecture-applications","status":"publish","type":"post","link":"https:\/\/loeilduse.fr\/?p=1002&lang=en","title":{"rendered":"Which platform for \u00ab Share Nothing Architecture \u00bb applications?"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Organizations are seeking more agility to accelerate their business growth. Developing applications for internal or external usage can directly or indirectly impact that growth. It is important to provide agility to developers for them to write these applications. That\u2019s why public cloud services are attractive. Developers can consume services right away by deploy a data service (e.g database) and connect it to their applications. They don\u2019t have to worry about the infrastructure but instead focus only on developing the application. Bringing that flexibility into the datacenter will allow organizations to provide agility while maintaining security.<\/span><\/p>\n<p><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">VMware Cloud Foundation with Tanzu (previously vSphere with Kubernetes or Projet Pacific) is a platform capable of hosting applications running in virtual machines and applications running in Kubernetes Pods (containers). It also provides networking services, storage,\u00a0 registry, backup and restore services for those applications. Now, it also incorporates data services.<\/span><\/p>\n<p><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">At the time of writing, two solutions were added: <a href=\"https:\/\/min.io\/\">Minio<\/a> and <a href=\"https:\/\/cloudian.com\/\">Cloudian<\/a>. They are two object storage solutions compatible with S3 API. Two other are currently being integrated: <a href=\"https:\/\/www.delltechnologies.com\/en-us\/blog\/dell-emc-objectscale-early-access-on-vmware-cloud-foundation\/\">Dell EMC ObjectScale<\/a>, a object storage compatible with <a href=\"https:\/\/aws.amazon.com\/fr\/s3\/\">S3<\/a> and <a href=\"https:\/\/www.datastax.com\/\">Datastax<\/a>, a NoSQL database based on Cassandra. There are more integrations to come.<\/span><\/p>\n<p><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;\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1004 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_vcf-with-tanzu-1.png\" alt=\"\" width=\"822\" height=\"370\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_vcf-with-tanzu-1.png 624w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_vcf-with-tanzu-1-300x135.png 300w\" sizes=\"(max-width: 822px) 100vw, 822px\" \/><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">How is it revolutionary?<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Unlike the majority of traditional\/classic\/monolith applications, modern applications also called Cloud Native or Scalable apps do not rely on the infrastructure to optimize their performance and to provide resiliency. They use their own mechanisms for availability, performance and no matter what infrastructure they\u2019re running on. Of course, the infrastructure is essential but only to consume resources like processors, memory or I\/O. These applications are often SNA (Shared Nothing Architecture). Each instance of an application uses its own resources on a distinct server and the application distributes the data between these servers. Reading and writing data is distributed for better performances and resilience while taking in consideration a potential loss of a server or a site.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">On a physical infrastructure (without virtualization), it&#8217;s easy, each instance has its own server and its own resources. However, it creates a financial issue as the servers are dedicated to that usage. It\u2019s not optimal unless all the resources always being consumed. It\u2019s rarely the case.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">On a virtual infrastructure, the resources are shared hence not used resources can be use by other applications. It also allows eliminate hardware compatibility issues and to take advantage of other benefits brought by virtualization. Nevertheless, there\u2019s a constraint for SNA applications as the instances are virtualized. We need to ensure these instances and the generated data are distributed on different virtualised servers in case of of server failure.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">VMware Cloud Foundation with Tanzu coupled with vSAN Data Persistence platform module (vDPp) is the answer to this problem. Partner editors are able to take advantage of the platform to provide \u201cas a Service\u201d solutions. They can do so by developing an operator to automate the installation, the configuration and simplify keeping it operational.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1003 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_minio-1.png\" alt=\"\" width=\"624\" height=\"139\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_minio-1.png 624w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_minio-1-300x67.png 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: georgia, palatino, serif; font-size: 10pt;\"><em>The service is up and running in one click<\/em><\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">vDPp is aware of the infrastructure, the application knows how to get the best performances and availability. The operator thereby distributes the required number of instances on different virtualized servers.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1005 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_vsan-policy-1.png\" alt=\"\" width=\"549\" height=\"155\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_vsan-policy-1.png 549w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2021\/04\/sna_vsan-policy-1-300x85.png 300w\" sizes=\"(max-width: 549px) 100vw, 549px\" \/><\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: georgia, palatino, serif; font-size: 10pt;\"><em>This vSAN storage policy ensures data protection and keeps the application instance and its data on the same\u00a0 virtualization host<br \/>\n<\/em><\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">During maintenance operations, the application is informed about the decommission of a virtualization server. <span class=\"VIiyi\" lang=\"en\"><span class=\"JLqJ4b ChMk0b\" data-language-for-alternatives=\"en\" data-language-to-translate-into=\"fr\" data-phrase-index=\"0\">vDPp also proactively communicates with the application if the disks start showing signs of failure.<\/span><\/span><br \/>\n<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Developers consume these services via APIs and stick to only developing their application. They can use an resilient and performant on-demand data service.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">In Conclusion,<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif; font-size: 12pt;\">VMware Cloud Foundation with Tanzu platform coupled with vSAN Data persistence provide great agility to keep the data services operational. Thanks to that, developers can focus solely on application development while keeping on using their traditional tools. They have a cloud platform as it exists on public cloud.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif; font-size: 12pt;\"><span class=\"VIiyi\" lang=\"en\"><span class=\"JLqJ4b ChMk0b\" data-language-for-alternatives=\"en\" data-language-to-translate-into=\"fr\" data-phrase-index=\"0\">VMware Cloud Foundation with Tanzu should be seen as a complete platform designed for the development and hosting of traditional and modern applications with integrated on-demand services.<\/span><\/span> <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Organizations are seeking more agility to accelerate their business growth. Developing applications for internal or external usage can directly or indirectly impact that growth. It is important to provide agility to developers for them to write these applications. That\u2019s why public cloud services are attractive. Developers can consume services right away by deploy a data<\/p><\/div>\n<div class=\"blog-btn\"><a href=\"https:\/\/loeilduse.fr\/?p=1002&#038;lang=en\" class=\"home-blog-btn\">Lire la suite<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[436,434],"tags":[438,440,442,444,446,448,450,452,454,456,458],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/posts\/1002"}],"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=1002"}],"version-history":[{"count":6,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/posts\/1002\/revisions"}],"predecessor-version":[{"id":1037,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/posts\/1002\/revisions\/1037"}],"wp:attachment":[{"href":"https:\/\/loeilduse.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}