Container Benefits

In this section, we explore the benefits of container technology, highlighting how it enhances development, testing, and deployment processes in modern IT environments.
1 minute read

image

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

image

  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

image

  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