Google Cloud announces backup for Google Kubernetes Engine
Google recently announced the backup preview for GKE, a cloud-native way to protect, manage, and restore containerized applications and data running on Kubernetes.
Using the new service, developers can create backup plans to schedule periodic backups of application data and GKE cluster state data, restore each backup to a cluster in the same region or in a region different.
With the growing adoption of Kubernetes and containerized applications, more workloads, including relational databases, require managed backup solutions. Guru Pangal, GM storage on Google Cloud, and Brian Schwarz, Director of Product Management, write:
Google Cloud users continue to massively adopt GKE (..) and they no longer only run stateless applications in containers; they also run databases like MySQL and PostgreSQL in containers, as well as other stateful workloads.
Prior to backup for GKE, many GKE customers backed up their stateful application data separately from the GKE cluster state data. Application data can be protected through storage-based backup, while cluster state data can be captured occasionally using custom scripts and stored in a separate client compartment. Customers with ongoing backup needs relied on in-house solutions to perform regular backups and demonstrate compliance (…) Storage management tasks, such as creating a clone for testing or migrating data from one cluster to another involved additional operational overhead.
Even though the cloud provider has documented how persistent disk features can be used with GKE, the lack of a native way to back up GKE clusters was a challenge for many developers. In a Reddit thread, users suggest different approaches that require significant coding and testing, third-party tools, or do not support multi-regional deployments.
Daniel Dersch, senior manager of cloud architecture at Mitel, questions instead, if Backup for GKE can be used to extend the range of services of a cluster:
So let’s say we accidentally provisioned a GKE cluster several months ago, but didn’t provide enough IP addresses for the “Service Range”. Could we save the cluster, neutralize it, and recreate it with a greater range of services? Ask a friend …
Besides Backup for GKE, Pangal and Schwarz have announced other new storage features for Google Cloud: Filestore Enterprise, introducing high availability through synchronous replication across multiple zones, custom region selection, and optional 15-minute RPO for dual-region compartments.
The price Backup for GKE has yet to be announced. To access the overview, existing customers should contact their account team or sales representatives.