Cloud Computing Patterns, Mechanisms > Containerization Patterns > Rich Container
Rich Container (Erl, Naserpour)
How can the features and functions of a container be extended to support a broader range of requirements?
Problem
A regular container provides essential but very basic functions. Specifically, it supports commands to be stopped, started, paused and resumed. Applications and services hosted in containers can require many more features, making the usage of regular containers insufficient.
Solution
The application or service is deployed in a container with a wide range of enhanced features and functionality.
Application
An advanced container engine is used to enable containers to deliver a number of commonly required features, such as health status monitoring, threads, stack, lock contention, network message statistics and configuration information.
Mechanisms
Billing Management System, Cloud Usage Monitor, Container, Pay-Per-Use Monitor, Ready-Made Environment, Remote Administration System
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)