Common services model for multi-cloud platform
AssigneeNutanix, Inc.
InventorsAkhilesh Joshi, Gaurav Poothia, Heiko Friedrich Koehler, Naorem Khogendro Singh, Pranav Desai
Life of this patent
Estimating the term…
Abstract
A platform-as-a-service infrastructure and application lifecycle manager is configured to implement a common services model to deploy selected services from a common set of services to service domains hosted on multiple different cloud platforms by abstracting dependence on availability of various additional supporting services, such as services that are platform-specific. The platform-as-a-service infrastructure and application lifecycle manager may also manage a lifecycle of available services, such as managing upgrades and/or patches to services.
Claims26
-29. (canceled)
A system comprising:
- a first service domain hosted on a first computing platform having a first architecture, wherein the first service domain includes a project;
- a second service domain hosted on a second computing platform having a second architecture, wherein the second service domain includes the project;
- a centralized platform-as-a-service (PaaS) manager hosted on a computing node configured to centrally select and deploy a respective application bundle to the first and the second service domains, the respective application bundle comprising a common service;
- the centralized PaaS manger further configured to, in response to receipt of a request to provide access to the common service to the project, determine a scope of the common service, and bind the common service to the project or instantiate the common service in the project based on the scope of the common service.
A method comprising:
- centrally selecting and deploying an application bundle comprising a common service to a first service domain hosted on a first computing platform having a first architecture and a second service domain hosted on a second computing platform having second architecture different from the first architecture;
- receiving a request to provide access to the common service for a project hosted on the first service domain and the second service domain;
- and
- binding the common service to the project or instantiating the common service in the project based on determining a scope of the common service.
At least one non-transitory computer-readable storage medium including instructions that, when executed by a computing node, cause the computing node to:
- centrally select an application bundle to provide to a first service domain hosted on a first computing platform having a first architecture and a second service domain hosted on a second computing platform having second architecture different from the first architecture;
- deploy the application bundle to the first service domain and the second service domain, the application bundle comprising a common service;
- receive a request to provide access to the common service for a project hosted on the first service domain and the second service domain;
- and
- in response to the request, bind the common service to the project or instantiate the common service in the project based at least on determining a scope of the common service.
Dependencies are inferred from the claim text.