In a significant enhancement to its services, Amazon Web Services (AWS) has introduced support for Amazon Elastic Kubernetes Service (EKS) in AWS Backup. This development marks a major step forward in simplifying the backup and protection of Kubernetes applications, which are increasingly being used by businesses to deploy and manage containerized applications. By integrating Amazon EKS with AWS Backup, AWS aims to provide a unified, centralized platform for safeguarding Kubernetes applications, much like it does for other AWS services. This new capability promises to eliminate the usual complexity associated with securing containerized applications, while offering robust enterprise-level backup functionalities for both the configurations of clusters and the data of applications.
AWS Backup is a fully managed service designed to centralize and automate data protection across both AWS environments and on-premises workloads. Its integration with Amazon EKS, a managed Kubernetes service that handles the availability and scalability of Kubernetes clusters, allows users to manage and automate data protection across their EKS environments seamlessly alongside other AWS services.
Previously, users seeking to back up their EKS clusters had to rely on custom solutions or third-party tools, which often involved complex scripting and maintenance. With the new support for EKS in AWS Backup, this cumbersome process is streamlined. Users now have access to a single, centralized, policy-driven solution that protects both Kubernetes deployments and stateful data stored in AWS services such as Amazon Elastic Block Store (EBS), Amazon Elastic File System (EFS), and Amazon Simple Storage Service (S3). This integration eliminates the need for custom scripting across clusters, simplifying the overall backup and restore process.
Furthermore, AWS Backup offers an innovative approach to cluster restoration. Previously, restoring EKS backups required an existing or newly provisioned EKS cluster. Now, AWS Backup can manage the provisioning of a new EKS cluster based on previous configurations, providing users with added flexibility and efficiency during the restore process.
The integration also includes policy-based automation for the protection of single or multiple EKS clusters, ensuring a consistent backup experience across all AWS-supported services. The capability to create immutable backups further enhances security by preventing unauthorized changes, aiding users in meeting regulatory compliance requirements. In the event of data loss or cluster downtime, users can quickly recover their EKS cluster data from encrypted, immutable backups, thus maintaining business continuity.
How AWS Backup for EKS Works
Setting up AWS Backup for EKS involves a straightforward process. Users begin by enabling EKS protection in the AWS Backup console. This can be done through the "Settings" section by configuring resources to include EKS clusters. Once enabled, users can create on-demand backups of existing EKS clusters.
The backup process involves selecting the EKS resource type and the specific cluster for backup. Users can assign an IAM role with the necessary permissions for AWS Backup to manage the process. Once initiated, the backup job will run, securing both the EKS cluster state and any associated persistent volumes. If the backup includes Amazon S3 buckets, additional permissions must be assigned to ensure comprehensive backup capabilities.
Restoring EKS Clusters
The restoration process is equally user-friendly. Using the AWS Backup Console, users can select an EKS backup composite recovery point and initiate the restore. AWS Backup allows for full EKS cluster restoration or restoration to an existing cluster without overwriting existing data. This non-destructive restore ensures that only the differences between the backup and the current cluster are applied.
During the restore process, users can configure the restoration of persistent storage resources alongside their EKS clusters. An appropriate IAM role must be chosen to execute the restore action. AWS Backup provides detailed information on the restore status, allowing users to verify the successful restoration of all recovery points.
Benefits of EKS Support in AWS Backup
The support for Amazon EKS in AWS Backup offers several significant benefits:
- Fully Managed Multi-Cluster Backup: This feature eliminates the need for managing custom scripts and third-party solutions, offering a more streamlined backup experience.
- Centralized, Policy-Based Management: AWS Backup simplifies backup lifecycle management, making it easier to manage application data backups across AWS services, including EKS.
- Backup Vaults: Users can store and organize their backups using backup vaults, which allow for policy assignment to control access and manage backup plans and recovery points.
Additional Insights
Some additional key points to consider include:
- Users can leverage the AWS Backup Console, API, or AWS Command Line Interface (CLI) to protect their EKS clusters. On-demand backups can also be created as needed.
- Secondary copies of EKS backups can be made across different accounts and AWS Regions to mitigate the risk of accidental deletion.
- Restorations are non-destructive, ensuring that Kubernetes versions and existing data remain intact. Only the differences between the backup and the source resource are restored.
Industry Reactions
The introduction of EKS support in AWS Backup has been met with positive feedback from industry leaders. Srikanth Rajan, Senior Director of Engineering at Salesforce, emphasized the importance of having a solid backup and restore plan to prevent catastrophic data loss in Kubernetes environments. He noted that the new EKS Backup and Restore feature is a significant advancement in enhancing the resiliency of Kubernetes platforms.
Availability
AWS’s support for Amazon EKS in AWS Backup is now available in all AWS commercial regions, except China, and in the AWS GovCloud (US) where both AWS Backup and Amazon EKS are supported. For more information, users are encouraged to visit the AWS Backup product and pricing pages. AWS also welcomes feedback on this new capability through AWS re:Post for AWS Backup or through regular AWS Support channels.
For more detailed information, you can visit the AWS Backup product page at https://aws.amazon.com/backup/.
For more Information, Refer to this article.

































