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 |
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.
|