Patent ID: 11882177
Assignee: YUGABYTEDB, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 14:
15. A non-transitory machine readable medium storing one or more sequences of instructions, wherein execution of said one or more instructions by one or more processors contained in an orchestration server causes said orchestration server to perform the actions of:
providing a common user interface for provisioning nodes in different cloud infrastructures;
receiving via said common user interface, input data requesting provisioning of a distributed data service,
said input data specifying that said distributed data service is to contain both of a first set of nodes in a first cloud infrastructure and a second set of nodes in a second cloud infrastructure; and
sending, after receipt of said input data, a first set of commands according to a first syntax/semantics to a first provisioning server and a second set of commands according to a second syntax/semantics to a second provisioning server,
wherein said first provisioning server provisions said first set of nodes in said first cloud infrastructure in response to receiving of said first set of commands and said second provisioning server provisions said second set of nodes in said second cloud infrastructure in response to receiving of said second set of commands,
wherein, after said distributed data service is deployed, a first node of said first set of nodes is operative to receive a client request directed to said distributed data service and a second node of said second set of nodes is operative to process and respond to said client request,
wherein said client request is forwarded from said first node to said second node by operation of said distributed data service,
whereby said first set of nodes and said second set of nodes together operate to provide said distributed data service spanning said first cloud infrastructure and said second cloud infrastructure,
wherein said common user interface includes a first field and a third field to specify an identity of respective cloud infrastructure, and a second field and a fourth field to specify a corresponding number of nodes,
wherein the user specifies the identity of said first cloud infrastructure in said first field and a first count in said second field to cause provisioning of said first count of nodes as said first set of nodes in said first cloud infrastructure,
wherein the user thereafter specifies the identity of said second cloud infrastructure in said third field and a second count in said fourth field to cause provisioning of said second count of nodes as said second set of nodes in said second cloud infrastructure,
wherein said first field, said second field, said third field and said fourth field together specify nodes providing said distributed data service.