Containers
Container is a standard package of software that bundles an application’s code together with related configuration files, libraries and the dependent required binaries to run an application independently.
Note: Containers are similar to virtual machine but they lightweight as don't have to run full operating system.
Supported Platform
Containers are platform independent and Work on all major Linux and Windows Server. Can run small micro-service or small application to large application.
Environments where Containers can run
Containers can run anywhere Physical, Virtual or on Cloud Infrastructure
Where exactly Containers Run
Containers run directly on Host OS and same OS Kernel
Application and Services Supported
- Web Servers
- Database
- Micro-Services and many more
Benefits
- Fast
- Portable
- Efficient
- Less overhead
- Lower Cost
What is Containerization?
It is a virtualization method used to run full application with container with the help of micro-services. Application which runs inside container known as containerized application. Containerized application just need a base image and required binaries to initiate an instance of container.
Virtualization = Creates Virtual Machines using Hypervisor(Hardware-Level abstraction)
Containerization = Creates Containers using Container Runtime Interface (OS-Level abstraction)
Tools for Creating Containers
Docker, LXD (only for Linux containers)
Comments