US 12,339,750 B2
Policy-based disaster recovery for a containerized application
Tapas Sharma, Maharashtra (IN); Luis Pablo Pabón, Sturbridge, MA (US); Timothy Darnell, Estes Park, CO (US); and Paul Theunis, Elk Grove, CA (US)
Assigned to Pure Storage, Inc., Santa Clara, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on Jan. 11, 2023, as Appl. No. 18/095,896.
Application 18/095,896 is a continuation in part of application No. 17/965,996, filed on Oct. 14, 2022.
Application 17/965,996 is a continuation in part of application No. 17/947,529, filed on Sep. 19, 2022.
Application 17/947,529 is a continuation in part of application No. 17/555,751, filed on Dec. 20, 2021.
Prior Publication US 2023/0205647 A1, Jun. 29, 2023
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1469 (2013.01) [G06F 11/1464 (2013.01); G06F 2201/865 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
generating, by a controller associated with a plurality of clusters, a disaster recovery profile of a containerized application deployed on a first cluster in the plurality of clusters, wherein the disaster recovery profile of the containerized application is generated based on data indicating operations of the containerized application in the first cluster, the disaster recovery profile specifying requirements of the containerized application;
identifying, by the controller and based on monitored user interactions with the containerized application, a subset of the requirements specified by the disaster recovery profile;
presenting, by the controller and by way of a user interface, the subset of the requirements;
receiving, by the controller and by way of a user interface, user input that adjusts a requirement included in the subset of the requirements;
generating, by the controller and based on the adjusted requirement and the disaster recovery profile, a disaster recovery policy of the containerized application;
determining, by the controller, a cluster profile of each second cluster among one or more second clusters that are distinct from the first cluster in the plurality of clusters;
identifying, by the controller and from the one or more second clusters, a particular cluster based on the disaster recovery policy of the containerized application and the cluster profile of each second cluster; and
assigning, by the controller, the particular cluster to be a disaster recovery cluster for the containerized application.