Container Benefits

Container Benefits

  1. dev and ops separation of concerns create application container images at build/release time rather than deployment time, thereby decoupling applications from infrastructure
DevOps

DevOps

  1. continuous development, integration, and deployment provides for reliable and frequent container image build and deployment with quick and efficient rollbacks – due to image immutability
Mutable vs Immutable

Mutable vs Immutable

  1. environmental consistency across dev, test, and prod runs the same on a laptop as it does on an on-premises server, virtualized server, and in the cloud

  2. OS distribution and cloud portability runs on Ubuntu, RHEL, CoreOS, on major public clouds, on-premises, and anywhere else

  3. resource utilization and isolation benefits higher efficiency and density due to better utilization and predictable application performance due to isolation

  4. loosely coupled, distributed, elastic microservices applications are broken into smaller, independent pieces and can be deployed and managed dynamically – not a monolithic stack running on one big single-purpose machine

  5. agile application creation and deployment increased ease and efficiency of container image creation compared to VM image use

  6. application-centric management raises abstraction level:

    • from running applications on an OS using virtual hardware
    • to running applications on an OS using logical resources
Last modified July 15, 2025: Fix: Update (db646b6b)