EP4124953A2

Computing cluster bring-up on any one of a plurality of different public cloud infrastructures

Abstract

Methods, systems and computer program products for bringing-up a computing cluster on a public cloud infrastructure. The method includes using a multicloud management system which is configured to bring-up a computing cluster on any one of a plurality of different public cloud infrastructures to bring-up the cluster in a user's account on the public cloud infrastructure, allowing the user to directly utilize tools and features of the public cloud infrastructure and/or computer security of the user's choice.

EP4124953A2, drawing sheet 1
Sheet 1 of 14

Term

15.8 yearsto projected expiry

Projected expiry 29 July 2042, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

15 claims: 1 independent, 14 dependent

  1. 1
    A method implemented in a cloud management computing system for bringing-up a computing cluster on a public cloud infrastructure in an account on the public cloud infrastructure, the method comprising:identifying a public cloud infrastructure selected by a user from a plurality of different available public cloud infrastructures for bringing-up a computing cluster within an account on the public cloud infrastructure;accessing credentials for the account on the selected public cloud infrastructure;receiving, by a single orchestrator, generic instructions for bringing-up the computer cluster, the generic instructions not specific to any of the plurality of available public cloud infrastructures;determining, by the single orchestrator, first bring-up commands specific to the selected public cloud infrastructure from a library of bring-up commands for the plurality of different public cloud infrastructures based on the generic instructions, wherein each public cloud infrastructure has different bring-up protocols from the other public cloud infrastructures;and transmitting the first bring-up commands to the selected public cloud infrastructure within the account on the public cloud infrastructure using the credentials, the first bring-up commands for bringing-up a computing cluster on the selected public cloud infrastructure to a desired configuration state.
  2. 4
    The method of any of claims 1-3, the method further comprising:receiving a first configuration state indication from the selected public cloud infrastructure, the first configuration state indication including information of a current configuration state of the computing cluster.
  3. 5
    The method of any of claims 1-4, the method further comprising:determining second bring-up commands for bringing-up the computing cluster to the desired configuration state based on the first configuration state indication and the desired configuration.
  4. 7
    The method of any of claims 1-6, wherein the plurality of public cloud infrastructures comprises Amazon Web Services, Microsoft Azure, Google Cloud Services, and Oracle Cloud.
  5. 8
    The method of any of claims 1-7, wherein the first bring-up commands comprise only idempotent operations and/or atomic operations.
  6. 9
    The method of any of claims 1-8, wherein the method further comprises:loading an orchestrator agent onto the public cloud infrastructure in the user's account, the orchestrator agent configured to interface with the single orchestrator to bring-up the computing cluster on the selected public cloud infrastructure.
  7. 10
    The method of any of claims 1-9, further comprising:the selected public cloud infrastructure comprising a plurality of bare metal nodes, the public cloud infrastructure configured to perform a method comprising: receiving an orchestrator agent install program from the cloud management computing system;executing the orchestrator agent install program to install the orchestrator agent in the user's account;the orchestrator agent receiving the first bring-up commands from the multicloud management system;and the orchestrator agent executing the first bring-up commands to instruct the public cloud infrastructure to perform first operations to bring-up the computing cluster in the user's account on the public cloud infrastructure.
  8. 11
    The method of any of claims 1-10, wherein transmitting the first bring-up commands to the selected public cloud infrastructure within the account on the public cloud infrastructure using the credentials further comprises:(a) transmitting the first bring-up commands to the public cloud infrastructure as a first expressed intent for bringing-up the computing cluster on the public cloud infrastructure, wherein an expressed intent comprises a high level description of a desired configuration for the computing cluster;(b) asynchronously receiving periodic status messages comprising cluster status data from the public cloud infrastructure reflecting a current configuration state of the computing cluster;(c) determining, based on the cluster status data, whether the first expressed intent for the computing cluster has been achieved;(d) when determining that the first expressed intent has not been achieved, retransmitting the first expressed intent to the public cloud infrastructure in direct response to the cluster status message, and repeatedly receiving asynchronous cluster status messages until the cloud management computing system determines that the first expressed intent has been achieved;(e) when determining that the first expressed intent has been achieved, transmitting a second expressed intent, different than the first expressed intent, to the public cloud infrastructure.
  9. 14
    A system comprising:a cloud management computing system comprising a processor and a multicloud management system which is executed by the processor, the multicloud management system having a single orchestrator configured to bring-up a computing cluster on any of a plurality of public cloud infrastructures using the method of any of claims 1-13.
  10. 15
    A computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by a processor cause the processor to perform the method of any of claims 1-13.