Patent ID: 11870842
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 7:
8. A method for managing a cloud service within a multi-node environment, comprising:
providing, at a cloud infrastructure comprising one or more processors, a plurality of nodes;
managing 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;

during processing of a deployed service within a compute region:
determining 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.