CPC G06F 9/5011 (2013.01) [G06F 9/451 (2018.02); G06Q 30/0641 (2013.01); G06F 9/505 (2013.01); G06F 9/5027 (2013.01); G06F 9/5038 (2013.01); G06F 9/5044 (2013.01)] | 18 Claims |
1. A system comprising:
one or more processors; and
memory communicatively coupled to the one or more processors and including computer-executable instructions stored thereupon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
providing a first user interface to manage cloud computing resources;
receiving, via the first user interface, first user input data requesting to organize a first workload in a space, the first workload being associated with a first group of cloud resources of a first service provider;
based at least in part on the first user input data, importing first data associated with the first workload into the space, the first data indicating at least a first operation cost for the first workload;
receiving, via the first user interface, second user input data requesting to organize a second workload in the space, the second workload being associated with a second group of cloud resources of a second service provider;
based at least in part on the second user input data, importing second data associated with the second workload into the space, the second data indicating at least a second operation cost for the second workload;
providing, via the first user interface or a second user interface, information that is based at least in part on the first data and the second data;
receiving, via the first user interface or the second user interface, third user input data requesting to perform an action for the space; and
based at least in part on the third user input data, causing the action to be performed for the first workload and the second workload by:
determining a first workflow for the first workload based at least in part on a characteristic of the first workload, the first workflow including a first set of tasks to be performed in a first order;
causing the first workflow to be performed to implement the action for the first workload;
determining a second workflow for the second workload based at least in part on a characteristic of the second workload, the second workflow including a second set of tasks to be performed in a second order; and
causing the second workflow to be performed to implement the action for the second workload, the second workflow being different than the first workflow.
|