主权项 |
1. A computer implemented method for managing network resources within a server cluster, the server cluster including one or more switches connected to one or more servers via one or more network links, the method comprising:
receiving, via a computer network, a request for provisioning of an application to be executed by the server cluster; retrieving, via the computer network, management data defining a network topology of the server cluster; determining, by one or more processors, a maximum network bandwidth for each network link in the server cluster; determining, by the one or more processors, a required amount of bandwidth for the application; determining, by the one or more processors, a resource allocation of network bandwidth for the application to accommodate the maximum network bandwidth for each network link; matching, by the one or more processors, the application to an approved application on a list of approved applications; determining, by the one or more processors, that the application meets a required security profile; after determining that the application meets the required security profile, provisioning, by the one or more processors, the application to a network resource within the server cluster with the resource allocation of network bandwidth; determining, by the one or more processors, that an additional application is to be provisioned to the server cluster, wherein the additional application utilizes bandwidth in bursts; determining, by the one or more processors, that the server cluster can support bandwidth requirements of the additional application, at least in part by determining that one or more applications currently provisioned to the server cluster are also utilizing bandwidth in bursts; and after determining that the server cluster can support bandwidth requirements of the additional application, provisioning, by the one or more processors, the additional application to another network resource within the server cluster. |