CPC G06F 9/45533 (2013.01) [G06F 9/44505 (2013.01); G06F 9/5072 (2013.01); G06Q 40/04 (2013.01)] | 19 Claims |
1. A method comprising:
receiving, by a hardware processor of a cloud management system, usage data of a set of executable software applications that comprises an executable software application running on an on-premise resource, wherein the cloud management system manages a cloud system that comprises the hardware processor and the hardware processor is remote from the on-premise resource;
receiving, by the hardware processor of the cloud management system, information regarding software application entitlements covering use of the set of executable software applications;
checking, by the hardware processor of the cloud management system, the software application entitlements in view of the usage data of the set of executable software applications, wherein the checking comprises a comparison between the information and the usage data;
responsive to the checking, instantiating, by the hardware processor of the cloud management system, a virtual machine comprising an executable software application on a resource server of the cloud computing system and updating the set of executable software applications to include usage of the executable software application instantiated on the resource server of the cloud computing system, wherein the updated set of executable software applications comprises a mixed set of premise-based and cloud-based executable software applications and is in compliance with the software application entitlements;
transferring, by the hardware processor of the cloud management system, at least one of the software application entitlements that covers use of the executable software application on the resource server to a user machine; and
configuring, by the hardware processor of the cloud management system, the cloud computing system and the virtual machine comprising the executable software application to be available to the user machine.
|