The Art of Containerization

GauravGaurav
1 min read

What is Containerization?

It is a technology that packages the applications and their dependencies into a single self contained unit called containers that allows them to run across different environments.

Above diagram demonstrates concept of containerization:

  • It has runtime Engine (that can be docker , podman etc) which provides the technology to enable running units called container.

  • The containers running are lightweight unit that has application and dependencies without actually having full Guest OS compared to Virtual machine.

  • Containers have Container Images ideally using OCI images that can be run with the help of Container Runtime.

  • Containers share the kernel of the Host OS.

  • Containers offers More Cloud Native Approach where these containers can be individually scaled up/down.

1
Subscribe to my newsletter

Read articles from Gaurav directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Gaurav
Gaurav