The benefits and trade-offs associated with the service per Docker container style are as follows:
- The Linux container technology limits the CPU and memory consumption of the service in addition to providing networking and file access isolation. This level of isolation is sufficient for many services.
- Containers are fast to start up from an image. Hence, new containers based on an application or service image can be spawned very quickly to address the fluctuating demands of the application.
- Containers can be orchestrated through various orchestration mechanisms, such as Kubernetes, Swarm, and DC/OS so that the entire application configuration can be created automatically based on a well-defined application blueprint. ...