Cloud Computing Patterns, Mechanisms > Containerization Patterns > Single Node Multi-Containers
Single Node Multi-Containers (Erl, Naserpour)
How can multiple cloud services be aggregated to provide a high-performance service composition?
Problem
The need may arise to aggregate a set of existing cloud services to provide an API that offers high-performance functions to service consumers. However, to invoke and aggregate separate cloud services introduces runtime overhead that can prevent fulfilling high-performance requirements.
Solution
All composition participants are deployed in individual containers allowing each to scale independently and as required to fulfill high-performance requirements.
Application
A compositor is introduced to establish a set of cloud services responsible for the composition logic. These and the other participating cloud services are further deployed in separate containers on the same underlying host.
Mechanisms
Container, Hypervisor, Logical Network Perimeter, Remote Administration System, Resource Management System, Virtual Server
Compound Patterns
Burst In, Burst Out to Private Cloud, Burst Out to Public Cloud, Cloud Authentication, Cloud Balancing, Elastic Environment, Infrastructure-as-a-Service (IaaS), Isolated Trust Boundary, Multitenant Environment, Platform-as-a-Service (PaaS), Private Cloud, Public Cloud, Resilient Environment, Resource Workload Management, Secure Burst Out to Private Cloud/Public Cloud, Software-as-a-Service (SaaS)
The cloud services deployed in isolated containers on the same physical host. The underlying host can optionally be a virtual server.