CPC H04L 67/1008 (2013.01) [G06F 9/5072 (2013.01); H04L 41/12 (2013.01); H04L 41/5009 (2013.01); H04L 41/5019 (2013.01); H04L 41/5054 (2013.01); H04L 67/1097 (2013.01); H04L 41/5096 (2013.01); H04L 67/1004 (2013.01)] | 20 Claims |
1. A system for managing a cloud service within a multi-node environment, comprising:
a cloud infrastructure comprising one or more processors, and a plurality of nodes provided therein;
a platform service manager adapted to manage the deployment of services to compute regions provided within the plurality of nodes, including:
registering each service with a service blueprint that is configurable and defines a topology of the service, including resources required by the service and at least one cardinality rule;
providing an interface that receives operations to manage the services deployed to the compute regions, including scaling of the services across the plurality of nodes in response to resource usage;
wherein during processing of a deployed service within a compute region, the platform service manager operates to:
determine when a resource use condition has been met by a first node within the compute region, the first node running a first server and a second server of the service as defined by the service blueprint, wherein the at least one cardinality rule defines the first server as a singleton server;
determining one or more additional nodes within the compute region with a same topology as the first node, as indicated by the service blueprint; and
deploying, without violating the at least one cardinality rule, the service to the one or more additional nodes, to scale the service deployed within the cloud infrastructure.
|