Backup Services Container for Kubernetes Application Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Containerized and open source solutions for data protection lack robustness, scalability, and essential features for file-level recovery, granular live browsing, and content indexing, requiring substantial manual intervention and compromising the ease of deployment and cost advantages.

Innovation Solution

A backup services container equipped with a comprehensive set of backup preparation toolkits, including scripts and execution environments, is integrated into Kubernetes pods to prepare and manage various applications for backup operations, facilitating interoperability with proprietary or third-party data storage management systems without altering existing container configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If containerized applications use open source backup utilities, then deployment cost is reduced, but backup reliability and feature completeness deteriorate

Engineering Contradiction:
Improvedeployment costVSAvoidbackup reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent introduces a backup services container as an intermediary component that sits between the containerized application and the backup storage system. This mediator provides comprehensive backup capabilities including file-level recovery, granular live browsing, and content indexing without requiring changes to the original containerized application, thus maintaining cost-effectiveness while improving backup reliability and feature completeness.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The backup services container is designed with a universal architecture that can serve multiple types of containerized applications (databases, file servers, web servers, etc.) through a standardized interface. It integrates multiple backup utilities and functions within a single container, providing robust backup capabilities across different application types without requiring separate solutions for each, thereby reducing overall deployment cost while maintaining high reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Device complexity

If containerized applications lack built-in backup resources, then container size and complexity are reduced, but data protection capability deteriorates

Engineering Contradiction:
Improvecontainer complexityVSAvoiddata protection capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the backup functionality into a separate backup services container rather than embedding it within each individual application container. This segmentation keeps the original application containers simple and lightweight while concentrating all backup resources, scripts, and execution environments in the dedicated backup services container, thus maintaining low container complexity for applications while providing robust data protection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The backup services container acts as an intermediary that provides data protection capabilities to containerized applications without requiring the applications themselves to be complex. It contains all necessary backup resources including scripts for accessing different application types, runtime environments (C, Python, etc.), and backup utilities, thereby enabling comprehensive data protection while keeping application containers simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If manual intervention is increased for backup operations, then backup feature completeness is improved, but operational efficiency deteriorates

Engineering Contradiction:
Improvebackup feature completenessVSAvoidoperational efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The backup services container is designed to autonomously perform backup operations with minimal manual intervention. It automatically discovers containerized applications, selects appropriate backup scripts based on application type, executes backup procedures, and manages recovery operations. The container includes self-configuring capabilities that adapt to different applications without requiring manual setup, thereby providing complete backup features while maintaining high operational efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The backup services container includes pre-configured backup scripts and execution environments for multiple application types (databases, file servers, web servers, etc.). These scripts are prepared in advance and automatically selected and executed based on the target application, eliminating the need for manual configuration and intervention during backup operations. This preliminary preparation enables comprehensive backup features to be delivered efficiently without manual overhead.

Inventive Principle:
Principle #10Preliminary action

4Manufacturing precision

If backup toolkits are customized for each application type, then backup precision is improved, but system complexity deteriorates

Engineering Contradiction:
Improvebackup precisionVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The backup services container implements a universal toolkit architecture that can handle multiple application types through a standardized framework. Instead of creating separate complex systems for each application, it uses a single multi-functional container that automatically selects and applies the appropriate backup scripts based on the target application type. This approach maintains high backup precision for different applications while avoiding the complexity of multiple customized systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The backup services container applies the principle of local quality by having different backup scripts and configurations available for different application types (databases, file servers, web servers, etc.), but only activating the specific script needed for each target application. This allows precise, customized backup treatment for each application type while maintaining a unified, manageable system structure rather than requiring separate complex systems for each application.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250348385A1Backup of containerized applications using a backup services container and a backup services container-orchestration pod
Publication Date: 2025.11.13 COMMVAULT SYSTEMS INC
  • US20250348385A1 patent drawing
  • US20250348385A1 patent drawing
  • US20250348385A1 patent drawing

AI summary

A “backup services container” comprises “backup toolkits,” which include scripts for accessing containerized applications plus enabling utilities/environments for executing the scripts. The backup services container is added to Kubernetes pods comprising containerized applications without changing other pod containers. For maximum value and advantage, the backup services container is “over-equipped” with toolkits. The backup services container selects and applies a suitable backup toolkit to a containerized application to ready it for a pending backup. Interoperability with a proprietary data storage management system provides features that are not possible with third-party backup systems. Some embodiments include one or more components of the proprietary data storage management within the illustrative backup services container. Some embodiments include one or more components of the proprietary data storage management system in a backup services pod configured in a Kubernetes node. All configurations and embodiments are suitable for cloud and/or non-cloud computing environments.