SMART DYNAMIC RESTORE FOR KUBERNETES BASED APPLICATIONS
First Claim
1. A non-transitory storage medium having stored therein computer-executable instructions which, when executed by one or more hardware processors, perform the following operations:
- discovering an application topology;
discovering relationships between microservices that comprise elements of the application topology;
ranking the microservices;
identifying one or more of the microservices as a persistency microservice;
selecting one or more persistency microservices for backup; and
defining a backup policy based on the microservice relationships, the microservice rankings, and the selected persistent microservices.
3 Assignments
0 Petitions
Accused Products
Abstract
One example method includes discovering an application topology, discovering relationships between microservices that are elements of the application topology, ranking the microservices, identifying one or more of the microservices as a persistency microservice, selecting one or more persistency microservices for backup, and defining a backup policy based on the microservice relationships, the microservice rankings, and the selected persistent microservices. A backup operation is then performed that includes backing up persistent data and/or persistent metadata generated and/or modified by one or more of the persistency microservices.
-
Citations
20 Claims
-
1. A non-transitory storage medium having stored therein computer-executable instructions which, when executed by one or more hardware processors, perform the following operations:
-
discovering an application topology; discovering relationships between microservices that comprise elements of the application topology; ranking the microservices; identifying one or more of the microservices as a persistency microservice; selecting one or more persistency microservices for backup; and defining a backup policy based on the microservice relationships, the microservice rankings, and the selected persistent microservices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory storage medium having stored therein computer-executable instructions which, when executed by one or more hardware processors, perform the following operations:
-
detecting respective rankings of each of a plurality of microservices; and defining a restore policy concerning the microservices, wherein defining the restore policy comprises; specifying a restore order for the microservices; identifying microservices that are candidates for restoration; and specifying timing of a restore for each of the candidates. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification