Apparatus, systems and methods for container based service deployment
First Claim
1. A method comprising:
- at a device including a processor, a non-transitory memory, and a network interface;
obtaining, based, in part, on system and pattern constructs associated with a hybrid distributed multi-tier application, wherein the hybrid distributed multi-tier application includes at least one container-based tier of container clusters and at least one cloud-based tier, an infrastructure independent representation of the hybrid distributed multi-tier application, wherein the infrastructure independent representation comprises a representation of an underlying pattern of resource utilization of the application, wherein the underlying pattern of resource utilization of the application is not (a) cloud specific and not (b) container cluster specific; and
deploying a single instance of the hybrid distributed multi-tier application on a plurality of cloud infrastructures and on at least one container cluster, based, in part, on the infrastructure independent representation of the hybrid distributed multi-tier application.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed facilitate distributed orchestration and deployment of a single instance of a distributed computing application over a plurality of clouds and container clusters, including container clusters provided through a Container as a Service (CaaS) offering. In some embodiments, system and pattern constructs associated with a hybrid distributed multi-tier application may be used to obtain an infrastructure independent representation of the distributed multi-tier application. The infrastructure independent representation may comprise a representation of an underlying pattern of resource utilization of the application. Further, the underlying pattern of resource utilization of the application may be neither cloud specific nor container cluster specific. In some embodiments, a single instance of the hybrid distributed multi-tier application may be deployed on a plurality of cloud infrastructures and on at least one container cluster, based, in part, on the cloud-infrastructure independent representation of the application.
-
Citations
20 Claims
-
1. A method comprising:
-
at a device including a processor, a non-transitory memory, and a network interface; obtaining, based, in part, on system and pattern constructs associated with a hybrid distributed multi-tier application, wherein the hybrid distributed multi-tier application includes at least one container-based tier of container clusters and at least one cloud-based tier, an infrastructure independent representation of the hybrid distributed multi-tier application, wherein the infrastructure independent representation comprises a representation of an underlying pattern of resource utilization of the application, wherein the underlying pattern of resource utilization of the application is not (a) cloud specific and not (b) container cluster specific; and deploying a single instance of the hybrid distributed multi-tier application on a plurality of cloud infrastructures and on at least one container cluster, based, in part, on the infrastructure independent representation of the hybrid distributed multi-tier application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising a processor coupled to a memory and a network interface, wherein the processor is configured to:
-
obtain, based, in part, on system and pattern constructs associated with a hybrid distributed multi-tier application, wherein the hybrid distributed multi-tier application includes at least one container-based tier of container clusters and at least one cloud-based tier, an infrastructure independent representation of the hybrid distributed multi-tier application, wherein the infrastructure independent representation comprises a representation of an underlying pattern of resource utilization of the application, wherein the underlying pattern of resource utilization of the application is not (a) cloud specific and not (b) container cluster specific; and deploy, using the network interface, a single instance of the hybrid distributed multi-tier application on a plurality of cloud infrastructures and on at least one container cluster, based, in part, on the infrastructure independent representation of the hybrid distributed multi-tier application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium comprising instructions to configure a processor to:
-
obtain, based, in part, on system and pattern constructs associated with a hybrid distributed multi-tier application, wherein the hybrid distributed multi-tier application includes at least one container-based tier of container clusters and at least one cloud-based tier, an infrastructure independent representation of the hybrid distributed multi-tier application, wherein the infrastructure independent representation comprises a representation of an underlying pattern of resource utilization of the application, wherein the underlying pattern of resource utilization of the application is not (a) cloud specific and not (b) container cluster specific; and deploy a single instance of the hybrid distributed multi-tier application on a plurality of cloud infrastructures and on at least one container cluster, based, in part, on the infrastructure independent representation of the hybrid distributed multi-tier application. - View Dependent Claims (19, 20)
-
Specification