US 12,093,733 B2
Systems and methods for managing cloud environments
Clayton Mottley, Alexandria, VA (US); Mark Dysert, McLean, VA (US); Elijah Sattler, Richmond, VA (US); Cynthia Carter, McLean, VA (US); and Abhishek Mathews, McLean, VA (US)
Assigned to CAPITAL ONE SERVICES, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Oct. 28, 2021, as Appl. No. 17/512,709.
Prior Publication US 2023/0138900 A1, May 4, 2023
Int. Cl. G06F 9/50 (2006.01); G06F 9/48 (2006.01); G06F 11/14 (2006.01)
CPC G06F 9/5022 (2013.01) [G06F 9/485 (2013.01); G06F 9/5055 (2013.01); G06F 11/1458 (2013.01); G06F 2201/815 (2013.01); G06F 2201/865 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for managing cloud environments, comprising:
one or more processors;
a memory in communication with the one or more processors storing instructions, that when executed by the one or more processors are configured to cause the system to:
scan a plurality of distributed cloud servers to identify a plurality of distributed cloud applications comprising a scheduler configuration file;
for each distributed cloud application of the identified plurality of distributed cloud applications, determine whether each distributed cloud application comprises a standard cloud environment or a nonstandard cloud environment;
identify a first subgroup of the identified plurality of distributed cloud applications comprising the standard cloud environment and a second subgroup of the identified plurality of distributed cloud applications comprising the nonstandard cloud environment;
shut down each distributed cloud application of the identified first subgroup based on a first plurality of predetermined shutdown schedules associated with each distributed application of the identified first subgroup;
reinitialize each distributed cloud application of the identified first subgroup at a predetermined time based on the first plurality of predetermined shutdown schedules;
create a restore point for each distributed cloud application in the identified second subgroup;
convert each distributed cloud application in the identified second subgroup into a standard cloud environment;
shut down each distributed cloud application of the identified second subgroup based on a second plurality of predetermined shutdown schedules associated with each distributed application of the identified second subgroup;
responsive to shutting down each distributed cloud application of the identified second subgroup, reinitialize each distributed cloud application of the identified second subgroup at a predetermined time based on the second plurality of predetermined shutdown schedules; and
restore each distributed cloud application of the identified second subgroup to the nonstandard cloud environment based on the created restore points.