Multi-server control panel
First Claim
1. A computer-implemented method for specifying a multi-layered system configuration of a set of virtual servers through a graphical user interface (GUI), the method comprising:
- providing a set of user interface (UI) control elements for specifying the set of virtual servers for the multi-layered system configuration;
providing a first display area for displaying the multi-layered system configuration in a plurality of tier regions, wherein different tier regions are for displaying different subsets of the set of virtual servers that are in different layers of the multi-layered system configuration;
providing a first set of graphical items for representing a first subset of virtual servers that are web servers of the multi-layered system configuration in a first tier region of the plurality of tier regions;
providing a second set of graphical items for representing a second subset of virtual servers that are database servers of the multi-layered system configuration in a second tier region of the plurality of tier regions, the second tier region parallel to the first tier region;
providing a third set of graphical items for representing a third subset of virtual servers that are load balancers of the multi-layered system configuration in a third tier region of the plurality of tier regions, the third tier region parallel to the first and second tier regions;
receiving a selection of a graphical item that represents a particular virtual server in the set of virtual servers;
providing a UI control element for displaying a second display area that displays a virtual Internet Protocol (IP) address associated with the particular virtual server and a set of real IP addresses associated with the virtual IP address;
receiving a selection of the UI control element;
upon receiving the selection of the UI control element, providing the second display area;
providing the set of real IP addresses for display within the second display area, wherein a selection of a real IP address from the set of real IP addresses removes the real IP address from the set of real IP addresses that are associated with the virtual IP address; and
providing a selectable item that, when selected, starts an automated process that causes the set of virtual servers to be deployed onto a set of physical computers without human intervention.
14 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a graphical user interface for receiving a server configuration (e.g., receiving a new configuration or a modification to an existing configuration). The graphical user interface (UI) includes several UI control elements for defining components of the server configuration. It also includes a display area for displaying graphical representations of the defined components of the server configuration. Examples of control elements in some embodiments include control elements for adding, deleting, and modifying servers. In some embodiments, at least one control element is displayed when a cursor control operation is performed on the UI. The cursor control operation (e.g., a right hand click operation) in some embodiments opens a display area that shows the control element. In some embodiments, at least two different components in the server configuration correspond to two different layers (e.g., a web server layer and a data storage layer) in the server configuration. The display area of some embodiments includes multiple tiers, where each tier is for displaying graphical representation of components in a particular layer of the server configuration. At least two tiers in some embodiments are displayed simultaneously in the display area.
-
Citations
6 Claims
-
1. A computer-implemented method for specifying a multi-layered system configuration of a set of virtual servers through a graphical user interface (GUI), the method comprising:
-
providing a set of user interface (UI) control elements for specifying the set of virtual servers for the multi-layered system configuration; providing a first display area for displaying the multi-layered system configuration in a plurality of tier regions, wherein different tier regions are for displaying different subsets of the set of virtual servers that are in different layers of the multi-layered system configuration; providing a first set of graphical items for representing a first subset of virtual servers that are web servers of the multi-layered system configuration in a first tier region of the plurality of tier regions; providing a second set of graphical items for representing a second subset of virtual servers that are database servers of the multi-layered system configuration in a second tier region of the plurality of tier regions, the second tier region parallel to the first tier region; providing a third set of graphical items for representing a third subset of virtual servers that are load balancers of the multi-layered system configuration in a third tier region of the plurality of tier regions, the third tier region parallel to the first and second tier regions; receiving a selection of a graphical item that represents a particular virtual server in the set of virtual servers; providing a UI control element for displaying a second display area that displays a virtual Internet Protocol (IP) address associated with the particular virtual server and a set of real IP addresses associated with the virtual IP address; receiving a selection of the UI control element; upon receiving the selection of the UI control element, providing the second display area; providing the set of real IP addresses for display within the second display area, wherein a selection of a real IP address from the set of real IP addresses removes the real IP address from the set of real IP addresses that are associated with the virtual IP address; and providing a selectable item that, when selected, starts an automated process that causes the set of virtual servers to be deployed onto a set of physical computers without human intervention. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification