Network resource deployment for cloud-based services
First Claim
Patent Images
1. A computer-implemented method for providing one or more services in a network, comprising:
- deploying a plurality of environments on one or more computing devices operating in the network, each environment providing a corresponding portion of the one or more services and being implemented with one or more components, each environment specifying a set of dependencies among the corresponding one or more components, wherein the plurality of environments include a common environment and a plurality of service environments, at least some of the components of the common environment being shared among the plurality of service environments, the dependencies of each of the service environments also including dependencies between at least one of the one or more components of the service environment and at least one of the one or more components of the common environment; and
modifying operation of a first one of the plurality of service environments without affecting provision by remaining ones of the service environments of the corresponding portions of the one or more services.
3 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.
68 Citations
20 Claims
-
1. A computer-implemented method for providing one or more services in a network, comprising:
-
deploying a plurality of environments on one or more computing devices operating in the network, each environment providing a corresponding portion of the one or more services and being implemented with one or more components, each environment specifying a set of dependencies among the corresponding one or more components, wherein the plurality of environments include a common environment and a plurality of service environments, at least some of the components of the common environment being shared among the plurality of service environments, the dependencies of each of the service environments also including dependencies between at least one of the one or more components of the service environment and at least one of the one or more components of the common environment; and modifying operation of a first one of the plurality of service environments without affecting provision by remaining ones of the service environments of the corresponding portions of the one or more services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for deploying one or more network-based services in a network, the system comprising one or more computing devices configured to:
-
deploy a plurality of environments in the network, each environment providing a corresponding portion of the one or more services and being implemented with one or more components, each environment specifying a set of dependencies among the corresponding one or more components, wherein the plurality of environments include a common environment and a plurality of service environments, at least some of the components of the common environment being shared among the plurality of service environments, the dependencies of each of the service environments also including dependencies between at least one of the one or more components of the service environment and at least one of the one or more components of the common environment; and modify operation of a first one of the plurality of service environments without affecting provision by remaining ones of the service environments of the corresponding portions of the one or more services. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for providing one or more 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:
-
deploy a plurality of environments in the network, each environment providing a corresponding portion of the one or more services and being implemented with one or more components, each environment specifying a set of dependencies among the corresponding one or more components, wherein the plurality of environments include a common environment and a plurality of service environments, at least some of the components of the common environment being shared among the plurality of service environments, the dependencies of each of the service environments also including dependencies between at least one of the one or more components of the service environment and at least one of the one or more components of the common environment; and modify operation of a first one of the plurality of service environments without affecting provision by remaining ones of the service environments of the corresponding portions of the one or more services.
-
-
20. An apparatus for providing one or more services in a network, comprising:
-
means for deploying a plurality of environments on one or more computing devices operating in the network, each environment providing a corresponding portion of the one or more services and being implemented with one or more components, each environment specifying a set of dependencies among the corresponding one or more components, wherein the plurality of environments include a common environment and a plurality of service environments, at least some of the components of the common environment being shared among the plurality of service environments, the dependencies of each of the service environments also including dependencies between at least one of the one or more components of the service environment and at least one of the one or more components of the common environment; and means for modifying operation of a first one of the plurality of service environments without affecting provision by remaining ones of the service environments of the corresponding portions of the one or more services.
-
Specification