摘要:
Some embodiments provide a hosting system for provisioning and managing servers (e.g., virtual servers, dedicated servers). In some embodiments, the hosting system receives a configuration for one or more servers for a particular entity (e.g., customer, user). The hosting system then identifies a grid identity and a set of virtual local area network (VLAN) identities for the particular entity. The hosting system then deploys the set of servers on one or more of the hardware nodes using the grid identity and the set of VLAN identities. In some embodiments, the set of VLAN identities includes a first VLAN identity for a private network and a second VLAN identity for a public network.
摘要:
Some embodiments provide a method for creating an image of a virtual machine. The method identifies a particular computer system operating as a virtual machine with a particular configuration on a hardware resource of a hosting system that includes several hardware resources. The method captures data representing the particular computer system. Capturing the data includes copying a particular section of the data, computing a checksum for the particular section of the data, and streaming the particular section with the computed checksum to a storage.
摘要:
Some embodiments provide a method. The method interfaces with several nodes of a hosting system. Each node includes resources for hosting several virtual machines. The method collects statistics for facilitating deployment of the virtual machines across the several resource nodes from the resource nodes. The method determines a particular node from the several nodes with sufficient available resources to host a configuration for a virtual machine based on the collected statistics. The method deploys the configuration for the virtual machine to the particular node for hosting on the particular node.
摘要:
Some embodiments provide a method for a server hosting environment having several nodes. Each node is for using one or more hypervisors in order to host several configurations of several computer systems. The method receives a first configuration of a computer system. The first configuration includes an operating system that directly accesses hardware of the computer system. The method generates a second configuration that is based on the first configuration. The second configuration includes the first configuration modified to be operable on a particular hypervisor of a particular node in the several nodes. The method installs the second configuration on the particular node in order to allow the particular node to operate on the second configuration in conjunction with the particular hypervisor. The second configuration accesses a set of virtual hardware provided by the particular hypervisor.
摘要:
Some embodiments provide a method that defines a user interface (UI) that displays several UI elements representing several virtual machines deployed in a particular configuration for a particular user in a hosting and storage system that includes several nodes for hosting user specified virtual machines. The method receives input from the user through the UI to save the particular configuration of virtual machines. For each virtual machine in the particular configuration, the method stores an image of the virtual machine. The method stores data representing the particular configuration of virtual machines. The data includes references to the stored images of the virtual machines and connections between the virtual machines.
摘要:
Some embodiments provide a method for adapting a system configuration. The method identifies a first configuration for a first computer system. The method retrieves a configuration information for a second computer system from a library that stores configuration information that includes several operating systems and several kernels. The method defines a second configuration that is based on (i) the first configuration and (ii) the retrieved configuration information. The method hosts the second configuration at the second computer system. The second computer system is a computer system in several computer systems of a server hosting environment.
摘要:
Some embodiments provide a method for automated configuration of a set of resources for hosting a virtual machine at a particular node in a hosting system. The hosting system includes several nodes for hosting several virtual machines. The method, at a first virtual machine operating using a first set of resources of the particular node, receives a configuration for a second virtual machine to be hosted on a second set of resources of the particular node. The method, from the first virtual machine, accesses the second set of resources to partition a file system for storing the second virtual machine. The method modifies the file system to configure the second virtual machine as specified by the configuration.
摘要:
Some embodiments provide a system and method for projecting billing of a specified server configuration. In some embodiments, the projected billing is determined by identifying a set of allocated resources for the server configuration. In some embodiments, the set of resources include an amount of allocated RAM, network bandwidth, disk storage, processing power, etc. The set of resources are then projected over a billing period. Some embodiments determine a projection for the configuration as each component of the configuration is specified within a graphical user interface. Additionally, some embodiments determine a projection for the configuration after the entire configuration is specified within the graphical user interface.
摘要:
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.
摘要:
Some embodiments provide a hosting system for provisioning and managing servers (e.g., virtual servers, dedicated servers). In some embodiments, the hosting system receives a configuration for one or more servers for a particular entity (e.g., customer, user). The hosting system then identifies a grid identity and a set of virtual local area network (VLAN) identities for the particular entity. The hosting system then deploys the set of servers on one or more of the hardware nodes using the grid identity and the set of VLAN identities. In some embodiments, the set of VLAN identities includes a first VLAN identity for a private network and a second VLAN identity for a public network.