Backup & Disaster Recovery for Kubernetes | Zerto

Backup and Disaster Recovery for Kubernetes

Automate and Orchestrate Cloud-native Protection with Zerto for Kubernetes


The State of Data Protection for Kubernetes

Learn about the elements required to protect containerized applications and data and how Zerto can help.

 Zerto’s Vision for Next-gen Applications

Zerto extends our enterprise-class VM and cloud platform to next generation applications. Next-gen, cloud-native applications typically include containerized, serverless PaaS, or SaaS technologies. 

As more enterprises move to a DevOps model, the reliance on microservices—typically running in containers—requires continuous data protection as a starting point. Zerto’s industry-leading journaling technology provides that protection for Kubernetes as the de facto container orchestration technology, whether running on-premises or in the cloud.

Zerto for Kubernetes: Overview

The blistering pace at which businesses are adopting cloud-native architectures means new information is always coming to light.

It’s clear that containerized applications require disaster recovery, backup, and mobility—and selecting the right data protection solution makes a substantial difference in your organization’s agility. To provide both your IT/I&O and DevOps teams with the capabilities and outcomes they require to make the most out of your containerized applications and data, Zerto for Kubernetes offers:

Data Protection as Code

The native Zerto for Kubernetes solution drives a “data protection as code” strategy, integrating backup and disaster recovery operations into the application development lifecycle from day one. This means that applications are born protected.

Replication and Journaling Technology

Using Zerto for Kubernetes’s replication and journaling technology gives you the freedom to simply rewind to a previous checkpoint that’s only seconds in the past, delivering a low recovery point objective (RPO) and minimizing data loss.

Application-centric Protection and Mobility

True protection doesn’t just include persistent data. You must be able to protect, move, and recover a containerized application as one consistent entity, including all associated Kubernetes objects and metadata. Zerto for Kubernetes protects your applications’ persistent volumes as well as all of their associated Kubernetes entities, such as deployments, StatefulSets, secrets, ConfigMaps, and services.

No Vendor Lock-in

Zerto for Kubernetes is compatible with the leading Kubernetes platforms and in a hybrid model, allowing data to move to where each of your applications needs to run without locking you into a specific storage platform or cloud vendor.

Click to enlarge

What You Should Know

Container technologies are becoming increasingly popular due to their technical and organizational advantages. The major driving advantage is a renewed focus on accelerating the software development life cycle, which led to the adoption of several DevOps practices such as cloud-native microservices.

Using containers, application developers are able to package small, focused code into independent, portable modules. Critically, these modules also include what’s needed to run the code—and only what’s needed—making them lightweight and efficient.

ESG Research reports that containers adoption is accelerating and in position to become the most widely used, go-to choice for production deployment in the coming years, ahead of virtual machines.

ESG: Data Protection Trends and Strategies for Containers

Container Orchestration: A Must

With the explosion in both container usage and the total number of containers to be managed, many DevOps teams land on using Kubernetes, the de-facto standard for container orchestration.

Open-source

Kubernetes is an open-source platform that relies heavily on declarative configuration and automation to deploy and manage containerized applications. Part of its ecosystem are the Container Storage Interface (CSI)—which provides storage services to Linux containers—and Helm, a package manager for finding, sharing, and using software built for Kubernetes.

Orchestration Layer

Kubernetes is the orchestration layer that manages containers across a group of physical or virtual servers. Specifically designed to manage the ephemeral nature of thousands of containers spinning up, scaling up, and winding down, the platform manages versioning, exposes running services, handles storage considerations, and determines how containers should talk to each other over a given network. It also manages hardware failures and maintains container resilience.

The Data Protection Challenges of Containers

Although Kubernetes includes some limited options for data storage and data protection, there are gaps when it comes to true end-to-end protection and resilience:

Containers & Pipelines

Protecting the whole chain that produces container images including all configuration scripts and capturing current state of running containers. 

Stateless vs. Stateful 

Protecting persistent application data stored on persistent volumes

Organizational Alignment of Cloud Services

Ensuring a consistent approach to accessing and managing cloud storage.

The State of Data Protection for Kubernetes in a Nutshell

Zerto for Kubernetes: Data Protection as Code

It’s clear that containerized applications require backup and disaster recovery. Zerto for Kubernetes provides both your IT/I&O and DevOps teams with the capabilities and outcomes you require—availability and resilience without sacrificing development speed—with a new approach for backup and disaster recovery.

Introducing Zerto for Kubernetes

Get an exclusive deep-dive into how Zerto for Kubernetes will empower your DevOps and I&O teams with continuous backup, disaster recovery, and long-term retention for this new containerized world.

Click to enlarge

Flexible Scale-out Architecture

Zerto for Kubernetes offers a flexible architecture that can easily scale up or scale out.

It is licensed per vCPU on worker nodes, effectively removing the limit on clusters and nodes and offering consistency whether scaling up or scaling out.

It runs as a native K8s app in its own namespace, and easily installs using Helm. It is very efficient as it uses lightweight components.

Zerto Kubernetes Manager (ZKM), one of the key components of the Zerto for Kubernetes architecture, can be deployed in production, DR, or standalone clusters.

451 Research: How Zerto Protects Stateful Container Applications

Introducing Zerto for Kubernetes

Benefits of Zerto for Kubernetes

Working with many of the most recognized partners in the container world, Zerto for Kubernetes delivers key business benefits with its backup and disaster recovery for Kubernetes applications that utilize persistent data, running on-premises or in the cloud.

Business Continuity

Ensure immunity from data loss and downtime for production applications.

See Return on Your Investment

Maximize your Kubernetes investment and fully leverage the portability, flexibility, and agility benefits of containerized applications.

Organizational Efficiencies

Unify DevOps and IT infrastructure teams to accelerate development of highly resilient Kubernetes applications.

Simplification and Cost Savings

Reduce complexity and cost of multiple point solutions by adopting a simple converged platform for data protection, disaster recovery, and mobility of VMs and containers across private, public, and hybrid cloud.

Ready to start?

Contact us to discuss your goals with our engineers or access our hands-on labs.

Hands-on Lab

Want to give Zerto a try? Get access to our on-demand labs, where you can try out many Zerto features with guided instruction.

See Zerto in Action

Check out these short videos to see what Zerto can do for you.

RECOMMENDED CONTENT SEE ALL

Next-gen Data Protection for Next-gen Applications

Learn some of the key CNCF survey results and the design considerations that have shaped the “data protection as code” architecture for cloud native data protection.

Architecting Applications for Kubernetes

Dive into architecting applications for Kubernetes-environments.

Container Blog Series

Learn more about containers, Kubernetes and how to protect them.

Unlike Virtual Machines (VMs), containers only include the minimum code and dependencies required in order to run, not an entire OS, and are thus more lightweight and portable.

Click outside of the image to exit the popup

Zerto for Kubernetes Architecture Diagram

Click outside of the image to exit the popup