IP Library Patent Application 18634257
Patent Application
App. No. 18/634,257

CLUSTER DEPLOYMENT ACROSS MULTIPLE PRIVATE CLOUD ENVIRONMENTS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/634,257
Abstract

A deployment request is received for a plurality of clusters within a plurality cloud computing environments. The deployment request relates to one or more operational actions for computing devices associated with the plurality of clusters. The plurality of clusters is associated with a single application programming interface (API). A set of standards are received for the plurality of clusters from the API. The plurality of clusters is configured according to the set of standards to create a configured plurality of clusters. The configured plurality of clusters are deployed within the plurality of cloud computing environments.

Claims (45)

1 . A method comprising:

receiving a deployment request to deploy a plurality of clusters across a plurality of cloud computing environments, at least some of the clusters of the plurality of clusters being multi-region clusters and at least one of the multi-region clusters comprising differences in network reliability and network bandwidth than other multi-region clusters in the plurality of clusters;

causing presentation of a user interface for specifying a set of standards for deploying the plurality of clusters across the plurality of cloud computing environments;

receiving the set of standards for the plurality of clusters specified by a user via the user interface;

configuring the plurality of clusters according to the set of standards to create a configured plurality of clusters; and

deploying the configured plurality of clusters across the plurality of cloud computing environments.

2 . The method of claim 1 , wherein the set of standards includes at least one of a component feature, a component dependency, a component definition, or a component property specified by the user.

3 . The method of claim 1 , wherein each cluster of the plurality of clusters comprises a plurality of stateful sets and each stateful set of the plurality of stateful sets has a plurality of pods.

4 . The method of claim 3 , wherein at least one stateful set of the plurality of stateful sets runs Apache Kafka or Kafka structured query language.

5 . The method of claim 3 , wherein each pod of at least one stateful set of the plurality of stateful sets has their own lifecycle and a state selected from a group consisting of SETUP, RUN, DISABLED, and DELETED.

6 . The method of claim 3 , further comprising:

based on all pods in at least one stateful set of the plurality of stateful sets having a RUN state, causing the at least one stateful set of the plurality of stateful sets to be fully available.

7 . The method of claim 3 , wherein each of the stateful sets comprises an ordinal index that assigns ordinals associated with a corresponding plurality of pods.

8 . The method of claim 3 , wherein each of the stateful sets comprises a hostname, a headless service, a domain, and a DNS subdomain associated with stable network identities of a corresponding plurality of pods.

9 . The method of claim 1 , further comprising:

storing the set of standards for future cluster deployments; and

accessing and applying the stored set of standards as a default set of standards for a future cluster deployment.

10 . The method of claim 9 , further comprising:

upon the future cluster deployment, prompting the user to edit or add to the set of standards.

11 . The method of claim 1 , wherein the at least one of the multi-region clusters further comprises differences in network latency than the other multi-region clusters in the plurality of clusters.

12 . The method of claim 1 , wherein the at least one of the multi-region clusters further comprises differences in network cost than the other multi-region clusters in the plurality of clusters.

13 . A system comprising:

at least one processor; and

memory storing instructions that, when executed by the at least one processor, cause the system to perform operations comprising:

receiving a deployment request to deploy a plurality of clusters across a plurality of cloud computing environments, at least some of the clusters of the plurality of clusters being multi-region clusters and at least one of the multi-region clusters comprising differences in network reliability and network bandwidth than other multi-region clusters in the plurality of clusters;

causing presentation of a user interface for specifying a set of standards for deploying the plurality of clusters across the plurality of cloud computing environments;

receiving the set of standards for the plurality of clusters specified by a user via the user interface;

configuring the plurality of clusters according to the set of standards to create a configured plurality of clusters; and

deploying the configured plurality of clusters across the plurality of cloud computing environments.

14 . The system of claim 13 , wherein each cluster of the plurality of clusters comprises a plurality of stateful sets and each stateful set of the plurality of stateful sets has a plurality of pods.

15 . The system of claim 14 , wherein at least one stateful set of the plurality of stateful sets runs Apache Kafka or Kafka structured query language.

16 . The system of claim 14 , wherein each pod of at least one stateful set of the plurality of stateful sets has their own lifecycle and a state selected from a group consisting of SETUP, RUN, DISABLED, and DELETED.

17 . The system of claim 14 , wherein the operations further comprise:

based on all pods in at least one stateful set of the plurality of stateful sets having a RUN state, causing the at least one stateful set of the plurality of stateful sets to be fully available.

18 . The system of claim 14 , wherein each of the stateful sets comprises an ordinal index that assigns ordinals associated with a corresponding plurality of pods, a hostname, a headless service, a domain, and a DNS subdomain associated with stable network identities of a corresponding plurality of pods.

19 . The system of claim 13 , wherein the operations further comprise:

storing the set of standards for future cluster deployments;

accessing and applying the stored set of standards as a default set of standards for a future cluster deployment; and

upon the future cluster deployment, prompting the user to edit or add to the set of standards.

20 . A non-transitory machine-readable medium having instructions embodied thereon, the instructions executable by a processor of a machine to perform operations comprising:

receiving a deployment request to deploy a plurality of clusters across a plurality of cloud computing environments, at least some of the clusters of the plurality of clusters being multi-region clusters and at least one of the multi-region clusters comprising differences in network reliability and network bandwidth than other multi-region clusters in the plurality of clusters;

causing presentation of a user interface for specifying a set of standards for deploying the plurality of clusters across the plurality of cloud computing environments;

receiving the set of standards for the plurality of clusters specified by a user via the user interface;

configuring the plurality of clusters according to the set of standards to create a configured plurality of clusters; and

deploying the configured plurality of clusters across the plurality of cloud computing environments.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2026
From: CONFLUENT, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 075569/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2024
From: RC, RAJESH; YANG, PEI; DING, ANDREW; BAKHSHI, ROHIT; SHEKAR, LOKESH; COSTA, STEVEN
To: CONFLUENT, INC.
Reel/Frame 067092/0268 →