METHODS AND SYSTEMS FOR MANAGING A VIRTUAL DATA CENTER WITH EMBEDDED ROLES BASED ACCESS CONTROL
First Claim
1. A virtual data center control system comprising:
- a web server configured to generate a user interface (UI) which enables a user to remotely control elements of said virtual data center by instructing said virtual data center control system to perform an activity associated with any of said elements, said elements including virtual machines and at least one firewall; and
an application server configured to receive a request to perform the activity from the web server and configured to execute one or more tasks which implement said activity.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide techniques for customers to easily, quickly and remotely manage their virtual data centers. Using, for example, a “single pane of glass” GUI view which shows all of the components (including e.g., machines (cpu and RAM), network services (load balancers, firewalls, network address translation, IP management) and storage) of their virtual data centers, provides a complete overview and a starting point for system or component management. According to embodiments, a Roles Based Access Control (RBAC) system is provided which simulates the organizational structure and workflow of a typical IT department to enable workflow management via the GUI for any component or function of a customer'"'"'s virtual data center.
180 Citations
42 Claims
-
1. A virtual data center control system comprising:
-
a web server configured to generate a user interface (UI) which enables a user to remotely control elements of said virtual data center by instructing said virtual data center control system to perform an activity associated with any of said elements, said elements including virtual machines and at least one firewall; and an application server configured to receive a request to perform the activity from the web server and configured to execute one or more tasks which implement said activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for remotely controlling a virtual data center, the method comprising:
-
generating, by a server, a user interface enabling control of said virtual data center, wherein said user interface includes control elements which enable a user to control functions associated with virtual machines and at least one firewall; receiving, at said server via said user interface, a command to initiate a virtual data center control activity associated with one of the virtual machines and at least one firewall; and executing, by said server, one or more tasks to implement said virtual data center control activity. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory, computer-readable medium containing a plurality of program instructions stored thereon which, when executed by a processor or computer, perform the functions comprising:
-
generating a user interface enabling control of a virtual data center; receiving, via said user interface, a command to initiate a virtual data center control activity; determining whether said virtual data center control activity involves one or more asynchronous tasks; scheduling, by a job engine, said one or more asynchronous tasks associated with said virtual data center control activity; and updating said user interface in response to a status of said virtual data center control command. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification