Systems and methods for management of virtual appliances in cloud-based network
First Claim
1. A method comprising:
- instantiating, by a cloud management server device managing a network cloud, a virtual appliance monitor in the network cloud, wherein the virtual appliance monitor is instantiated separately from a set of virtual appliances operating in the network cloud and configured to monitor each virtual appliance of the set of virtual appliances;
receiving, by the virtual appliance monitor, appliance state information representing an execution state of a virtual appliance of the set of virtual appliances instantiated in the network cloud, wherein the virtual appliance comprises a set of applications and a reduced operating system configured to support the set of applications;
determining, by the virtual appliance monitor, that the execution state of the virtual appliance is caused by at least one of the set of applications being an old version;
generating, by the virtual appliance monitor, a control action that directs a version update of the at least one of the set of applications; and
providing, by the virtual appliance monitor, the control action to the virtual appliance to cause the at least one of the set of applications to be updated to a current version.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for instantiating and operating a virtual appliance monitor in a cloud. A network cloud environment can include a set of instantiated virtual appliances supported in the cloud. A cloud management system can control and organize the resource servers and other resources necessary to build the virtual appliances. In addition to the set of virtual appliances, the cloud management system can instantiate a virtual appliance monitor that communicates with the set of virtual appliances, to monitor their execution state, software complement, and other operational details. In implementations the virtual appliance monitor can be migrated from a physical on-premise platform. The virtual appliance store can store information related to the execution state of the virtual appliances to an off-cloud appliance data store. The instantiation and operation of the virtual appliance monitor can be metered for subscription-based usage charges.
143 Citations
22 Claims
-
1. A method comprising:
-
instantiating, by a cloud management server device managing a network cloud, a virtual appliance monitor in the network cloud, wherein the virtual appliance monitor is instantiated separately from a set of virtual appliances operating in the network cloud and configured to monitor each virtual appliance of the set of virtual appliances; receiving, by the virtual appliance monitor, appliance state information representing an execution state of a virtual appliance of the set of virtual appliances instantiated in the network cloud, wherein the virtual appliance comprises a set of applications and a reduced operating system configured to support the set of applications; determining, by the virtual appliance monitor, that the execution state of the virtual appliance is caused by at least one of the set of applications being an old version; generating, by the virtual appliance monitor, a control action that directs a version update of the at least one of the set of applications; and providing, by the virtual appliance monitor, the control action to the virtual appliance to cause the at least one of the set of applications to be updated to a current version. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a network interface device communicably coupled to a set of virtual appliances instantiated in a network cloud; a processor configured to execute a cloud management server device to manage the network cloud; and a virtual appliance monitor instantiated by the cloud management server device and communicably coupled to the set of virtual appliances via the network interface device, the virtual appliance monitor instantiated separately from the set of virtual appliances and configured to; monitor each virtual appliance of the set of virtual appliances, wherein the each virtual appliance of the set of virtual appliances comprises a set of applications and a reduced operating system configured to support the set of applications; receive appliance state information representing an execution state of at least one virtual appliance of the set of virtual appliances instantiated in the first network cloud; determine that the execution state of the at least one virtual appliance is caused by at least one of the set of applications being an old version; generate a control action that directs a version update of the at least one of the set of applications; and provide the control action to the virtual appliance to cause the at least one of the set of applications to be updated to a current version. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
instantiating, by a cloud management server device managing a network cloud, a virtual appliance monitor in the network cloud, wherein the virtual appliance monitor is instantiated separately from a set of virtual appliances operating in the network cloud and configured to monitor each virtual appliance of the set of virtual appliances; receiving, by the virtual appliance monitor, appliance state information representing an execution state of a virtual appliance of the set of virtual appliances instantiated in the network cloud, wherein the virtual appliance comprises a set of applications and a reduced operating system configured to support the set of applications; storing, by the virtual appliance monitor, the appliance state information to at least one of an appliance state table, an external appliance store within the network cloud, and an external appliance store outside of the network cloud; and terminating, by the cloud management server device, the virtual appliance monitor and the set of virtual appliances monitored by the virtual appliance monitor when a subscription period for the virtual appliance monitor and set of virtual appliance monitors expires. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification