APPARATUS, SYSTEMS, AND METHODS FOR CLOUD AGNOSTIC MULTI-TIER APPLICATION MODELING AND DEPLOYMENT
First Claim
1. A processor-implemented method comprising:
- obtaining, for a multi-tier application comprising a plurality of components, dependency information for each component in the plurality, wherein the dependency information for a component comprises information indicating prerequisites for starting the component; and
deriving a cloud agnostic representation of the multi-tier application, wherein the cloud agnostic representation of the multi-tier application comprises metadata for;
obtaining each of the plurality of components for a plurality of clouds, andstarting each of the components, wherein each component in the plurality of components is started based on a starting sequence derived, in part, from the dependency information.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed facilitate obtaining a cloud agnostic representation of a multi-tier application. Cloud specific implementations of the cloud agnostic representation may be deployed on a plurality of clouds. In some embodiments, dependency information for each component service in a multi-tier application is obtained, wherein the dependency information for a component service indicates prerequisites for starting the component service; and a cloud agnostic representation of the multi-tier application is derived, wherein the cloud agnostic representation of the multi-tier application comprises metadata for obtaining each of the component services for a plurality of clouds, and a sequence for starting each of the component services, the sequence based, in part, on the dependency information.
-
Citations
21 Claims
-
1. A processor-implemented method comprising:
-
obtaining, for a multi-tier application comprising a plurality of components, dependency information for each component in the plurality, wherein the dependency information for a component comprises information indicating prerequisites for starting the component; and deriving a cloud agnostic representation of the multi-tier application, wherein the cloud agnostic representation of the multi-tier application comprises metadata for; obtaining each of the plurality of components for a plurality of clouds, and starting each of the components, wherein each component in the plurality of components is started based on a starting sequence derived, in part, from the dependency information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a memory comprising dependency information for each component in a plurality of components of a multi-tier application, wherein the dependency information for a component comprises information indicating prerequisites for starting the component; and a processor coupled to the memory, wherein the processor is configured to; obtain the dependency information for each component in the plurality; and derive a cloud agnostic representation of the multi-tier application, wherein the cloud agnostic representation of the multi-tier application comprises metadata for; obtaining each of the plurality of components for a plurality of clouds, and starting each of the components, wherein each component in the plurality of components is started based on a starting sequence derived, in part, from the dependency information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium comprising instructions, which, when executed by a processor, perform steps in a method, the steps comprising:
-
obtaining, for a multi-tier application comprising a plurality of components, dependency information for each component in the plurality, wherein the dependency information for a component comprises information indicating prerequisites for starting the component; and deriving a cloud agnostic representation of the multi-tier application, wherein the cloud agnostic representation of the multi-tier application comprises metadata for; obtaining each of the plurality of components for a plurality of clouds, and starting each of the components, wherein each component in the plurality of components is started based on a starting sequence derived, in part, from the dependency information. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification