{"id":1104,"date":"2023-05-10T15:39:24","date_gmt":"2023-05-10T07:39:24","guid":{"rendered":"https:\/\/afiintra.com\/?page_id=1104"},"modified":"2023-06-02T15:57:05","modified_gmt":"2023-06-02T07:57:05","slug":"store-protect-and-migrate-containers","status":"publish","type":"page","link":"https:\/\/afiintra.com\/index.php\/store-protect-and-migrate-containers\/","title":{"rendered":"Store, Protect and Migrate Containers"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">Store, Protect and Migrate Containers<\/mark><\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/afiintra.com\/wp-content\/uploads\/2023\/04\/container.png\" alt=\"\" class=\"wp-image-1105\" width=\"846\" height=\"521\" srcset=\"https:\/\/afiintra.com\/wp-content\/uploads\/2023\/04\/container.png 965w, https:\/\/afiintra.com\/wp-content\/uploads\/2023\/04\/container-300x185.png 300w, https:\/\/afiintra.com\/wp-content\/uploads\/2023\/04\/container-768x474.png 768w\" sizes=\"(max-width: 846px) 100vw, 846px\" \/><\/figure>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">Containers enable application modernization because they\u2019re lightweight, faster, and more programmable than VMs. Yet, challenges remain around storage provisioning, data protection, and mobility across hybrid multi-cloud locations.<\/mark><\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">Ideally, you want a single data management solution for your containerized, traditional, cloud-native, PaaS, and SaaS applications. It should enable enterprise scale, resilience, and application mobility without compromising on the agility containers provide to\u00a0developers.<\/mark><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">Simplify your container strategy<\/mark><\/strong><\/h3>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">With hybrid cloud-native software-defined storage and complete data protection \u2013 fully integrated with Kubernetes via CSI \u2013 we provide the most comprehensive and flexible portfolio of solutions for containers.<\/mark><\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">Store, protect, and migrate your K8s applications wherever they live across hybrid multi-cloud environments.<\/mark><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">Store &#8211; Hybrid cloud-native software-defined storage for containers<\/mark><\/li>\n\n\n\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">Protect &#8211; Recover stateful apps from ransomware and other disasters<\/mark><\/li>\n\n\n\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">Migrate &#8211; Simply migrate workloads across on-prem and multiple cloud locations<\/mark><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">What is CSI, and why should I care?<\/mark><\/strong><\/h3>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">The Container Storage Interface (CSI) is a plugin for K8s that allows storage arrays to be consumed by containerized applications as persistent storage. Using CSI, K8s developers can dynamically provision storage, expand capacity, schedule snapshots, and recover persistent volumes using array-specific capabilities.<\/mark><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\"><strong> Persistent storage for stateful applications<\/strong><\/mark><\/h3>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">Containers were initially stateless, meaning the data goes away when the container does. Over time, stateful applications (like databases) that require storage that lives (i.e., persists) after the container goes away migrated to containers.<\/mark><\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\"><strong>DevOps<\/strong>\u00a0need the ability to provision persistent storage quickly with self-service access using native K8s tools.<\/mark><\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\"><strong>Distributed Storage<\/strong>\u00a0integrates natively with K8s via CSI, providing storage that is:<\/mark><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\"><strong>Application-centric<\/strong>\u2013 Turn on and off capabilities (e.g., dedupe) per application<\/mark><\/li>\n\n\n\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\"><strong>Programmable<\/strong>\u2013 Integration with Git and K8s via CSI allows you to use existing tools<\/mark><\/li>\n\n\n\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\"><strong>Scalable anywhere<\/strong>\u2013Distributed storage enables next gen storage regardless of where apps live across multi-cloud environments<\/mark><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">Do containers need to be protected?<\/mark><\/strong><\/h3>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">Stateless containers don\u2019t need to be protected, but stateful applications, as well as source code, CI\/CD systems, and container image registries must be protected. Data Protection protects all your K8s (and non K8s) applications and data, providing application-centric protection that is:<\/mark><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\"><strong>Comprehensive<\/strong>\u00a0\u2013 we protect any CNCF-certified K8s distribution, K8s application with or without persistent data, and data inside and outside your K8s cluster, including the ability to perform full backups and restores of Azure DevOps and GitHub repositories<\/mark><\/li>\n\n\n\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\"><strong>Cloud-native<\/strong>\u00a0\u2013 we integrate with K8s and CSI for snapshot-based protection of stateful applications, enabling faster recoveries in the event of a disaster or ransomware attack<\/mark><\/li>\n\n\n\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\"><strong>Centrally managed<\/strong>\u00a0\u2013 we support backup, DR, long-term retention, governance, and compliance from a single console so you can manage your K8s applications and non K8s data from conception to retirement<\/mark><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">What is the CNCF?<\/mark><\/strong><\/h3>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">It helps build sustainable ecosystems for cloud-native software and serves as the vendor-neutral home for many of the fastest-growing open source projects, including Kubernetes.<\/mark><\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">CNCF maintains the CNCF Landscape, the go-to resource for cloud-native developers.<\/mark><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">Migration made simple<\/mark><\/strong><\/h3>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\">Organizations need application mobility to support the development and extension of modern hybrid multi-cloud web-scale applications. Development includes migration from development to test, and finally production. These environments no longer reside in one place. To address this, Commvault delivers:<\/mark><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\"><strong>Application mobility \u2013\u00a0<\/strong>Seamlessly migrate your applications and data where you need them across on-premises and multiple cloud locations<\/mark><\/li>\n\n\n\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\"><strong>Cluster consolidation\u00a0\u2013\u00a0<\/strong>Reduce the complexity caused by K8s cluster sprawl by consolidating your clusters using application mobility to bring your applications together<\/mark><\/li>\n\n\n\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-colibri-color-6-color\"><strong>Lifecycle management\u00a0\u2013\u00a0<\/strong>As you upgrade and refresh your K8s clusters and cloud-native storage, leverage application mobility to seamlessly migrate your applications to new technology<\/mark><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Store, Protect and Migrate Containers Containers enable application modernization because they\u2019re lightweight, faster, and more programmable than VMs. Yet, challenges remain around storage provisioning, data protection, and mobility across hybrid multi-cloud locations. Ideally, you want a single data management solution for your containerized, traditional, cloud-native, PaaS, and SaaS applications. It should enable enterprise scale, resilience, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-1104","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/afiintra.com\/index.php\/wp-json\/wp\/v2\/pages\/1104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afiintra.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/afiintra.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/afiintra.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afiintra.com\/index.php\/wp-json\/wp\/v2\/comments?post=1104"}],"version-history":[{"count":3,"href":"https:\/\/afiintra.com\/index.php\/wp-json\/wp\/v2\/pages\/1104\/revisions"}],"predecessor-version":[{"id":2050,"href":"https:\/\/afiintra.com\/index.php\/wp-json\/wp\/v2\/pages\/1104\/revisions\/2050"}],"wp:attachment":[{"href":"https:\/\/afiintra.com\/index.php\/wp-json\/wp\/v2\/media?parent=1104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}