US 11,698,814 B2
Cloud resources management
Kris Bliesner, Liberty Lake, WA (US); Kelly Sale, Priest River, ID (US); Michael Brown, Liberty Lake, WA (US); and Shawn Branstetter, Hayden, ID (US)
Assigned to Vega Cloud, Inc., Liberty Lake, WA (US)
Filed by Vega Cloud, Inc., Liberty Lake, WA (US)
Filed on Aug. 27, 2020, as Appl. No. 17/4,781.
Claims priority of provisional application 62/892,955, filed on Aug. 28, 2019.
Prior Publication US 2021/0073034 A1, Mar. 11, 2021
Int. Cl. G06F 9/50 (2006.01); G06F 9/451 (2018.01); G06Q 30/0601 (2023.01)
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
OG exemplary drawing
 
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.