Network resource deployment for cloud-based services
First Claim
Patent Images
1. A computer-implemented method for providing a plurality of services in a network, comprising:
- receiving input entered in a graphical user interface with one or more computing devices via the network;
using the one or more computing devices and the input, defining one or more environments for deployment in the network including, for each environment, specifying a plurality of components configured to provide one or more of the services, and, for each environment, specifying a set of dependencies among its components;
using the one or more computing devices, selecting computing resources from a pool of available computing resources;
using the one or more computing devices, deploying the one or more environments in the network according to configuration information by integrating the components of the one or more environments with the selected computing resources, including deploying the services using the configuration information in an order that relates to one or more of the dependencies; and
providing the services via the deployed one or more environments using the selected computing resources.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described which simplify and/or automate many of the tasks associated with the configuration, deployment, and management of network resources to support cloud-based services.
84 Citations
20 Claims
-
1. A computer-implemented method for providing a plurality of services in a network, comprising:
-
receiving input entered in a graphical user interface with one or more computing devices via the network; using the one or more computing devices and the input, defining one or more environments for deployment in the network including, for each environment, specifying a plurality of components configured to provide one or more of the services, and, for each environment, specifying a set of dependencies among its components; using the one or more computing devices, selecting computing resources from a pool of available computing resources; using the one or more computing devices, deploying the one or more environments in the network according to configuration information by integrating the components of the one or more environments with the selected computing resources, including deploying the services using the configuration information in an order that relates to one or more of the dependencies; and providing the services via the deployed one or more environments using the selected computing resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing a plurality of services in a network, the system comprising one or more computing devices configured to:
-
receive input entered in a graphical user interface via the network; use the input to define one or more environments for deployment in the network including, for each environment, specifying a plurality of components configured to provide one or more of the services, and, for each environment, specifying a set of dependencies among its components; select computing resources from a pool of available computing resources; deploy the one or more environments in the network according to configuration information by integrating the components of the one or more environments with the selected computing resources, the one or more computing devices also being configured to deploy the one or more environments by deploying the services using the configuration information in an order that relates to one or more of the dependencies; and provide the services via the deployed one or more environments using the selected computing resources. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for providing a plurality of services in a network, comprising one or more non-transitory computer-readable media having computer program instructions stored therein which, when executed by one or more computing devices, cause the one or more computing devices to:
-
receive input entered in a graphical user interface via the network; use the input to define one or more environments for deployment in the network including, for each environment, specifying a plurality of components configured to provide one or more of the services, and, for each environment, specifying a set of dependencies among its components; select computing resources from a pool of available computing resources; deploy the one or more environments in the network according to configuration information by integrating the components of the one or more environments with the selected computing resources, the computer program instructions also being configured to cause the one or more computing devices to deploy the one or more environments by deploying the services using the configuration information in an order that relates to one or more of the dependencies; and provide the services via the deployed one or more environments using the selected computing resources.
-
-
20. An apparatus for providing a plurality of services in a network, comprising:
-
means for receiving input entered in a graphical user interface via the network; means for using the input to define one or more environments for deployment in the network including, for each environment, specifying a plurality of components configured to provide one or more of the services, and, for each environment, specifying a set of dependencies among its components; means for selecting computing resources from a pool of available computing resources; means for deploying the one or more environments in the network according to configuration information by integrating the components of the one or more environments with the selected computing resources, including deploying the services using the configuration information in an order that relates to one or more of the dependencies; and means for providing the services via the deployed one or more environments using the selected computing resources.
-
Specification