![]() |
VOOZH | about |
We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.
Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.
Follow TNS on your favorite social media networks.
Become a TNS follower on LinkedIn.
Check out the latest featured and trending stories while you wait for your first TNS newsletter.
While data protection has always been important, it’s becoming a critical issue for organizations building and deploying applications in Kubernetes environments.
The threat of data loss and ransomware in these distributed, dynamic cloud native environments is pushing organizations to pursue more comprehensive strategies not only to back up the Kubernetes applications but also to employ disaster recovery (DR) across regions.
Make no mistake: People are worried. According to Veeam’s 2022 Data Protection Trends Report, 89% of IT leaders see a “protection gap” between tolerable data loss and how to protect their data. Virtually all these cloud native leaders are on board with containers; 91% are either using containers in production or are planning to.
While Kubernetes’ scalability and portability makes development and deployment more convenient, it falls short in terms of data protection. The problem is that on one hand, stateful workloads with critical business data have become the most popular workload in Kubernetes production environments.
On the other hand, legacy backup tools that considered virtual machines (VMs) or physical servers as the operating unit for backups/DR do not work in a Kubernetes environment. In a Kubernetes environment, there has been a paradigm shift. We now need to protect applications composed of microservices that are continuously being rescheduled and scaled on different servers and regions.
Additionally, it is a common development pattern for these cloud native applications to use multiple data services under the covers — both SQL and NoSQL databases such as PostgreSQL, MongoDB, etc. However, applications have different backup consistency needs.
Some applications can tolerate data loss and a backup approach that exercises the storage layer snapshot could be fine. However, this approach is a non-starter for some applications (think of your financial transactions) that need to also capture the data that might not have been flushed to disk. Hence backup and recovery solutions, in addition to storage-layer integrations also need to operate at the logical database layer by exercising database-specific functions like `pgdump`.
Given the skills gap and the risks, catastrophic data loss poses for an organization, implementing backups that serve as your last line of defense, is a non-option. Here are some considerations of a successful Kubernetes data protection strategy.
Finally, it’s also worth remembering that replication capabilities provided by the underlying Kubernetes can protect you against some infrastructure failures. However, replication does not protect you against data corruption or loss because of a human error or a malicious attack. With the growing threat landscape, get your Kubernetes-native backup and disaster recovery in place today.