You are on page 1of 16

Journey to sustainable Infrastructure From Virtualization to Containerization

Journey to sustainable Infrastructure From Virtualization to Containerization

Key Traits

1. Enhanced User Experience

2. Encapsulation / Isolation

3. Continuous Delivery

4. Resource Sharing

5. Resilient / Scalable
Journey to sustainable Infrastructure From Virtualization to Containerization

Virtualization
Journey to sustainable Infrastructure From Virtualization to Containerization

Benefits of Virtualization

1. All resources are available to apps

2. Established management tools

3. Established security tools

4. Better known security controls


Journey to sustainable Infrastructure From Virtualization to Containerization

Virtualization vs containerization
Journey to sustainable Infrastructure From Virtualization to Containerization

Virtualized App vs containerized App


Journey to sustainable Infrastructure From Virtualization to Containerization

Container
Journey to sustainable Infrastructure From Virtualization to Containerization

Container components

1. Source Code

2. Configuration / Binaries / Libraries

3. Runtime Engine

4. Repository / Image
Journey to sustainable Infrastructure From Virtualization to Containerization

Benefits of Container

● Agility and productivity: accelerated development, improved consistency across


environments, empowered autonomous teams improving productivity and quality.
● Component portability: portability across nodes, environments, and clouds, ensuring
choice when selecting platforms.
● Operational consistency: homogeneous administration of heterogeneous components,
reducing the range of skillsets required to operate the environments.
● Fine-grained resilience: independent deployment of highly available components to
remove single points of failure.
● Scalability and infrastructure optimization: fine-grained dynamic scaling and
maximized component/resource density to make best use of infrastructure resources.
Journey to sustainable Infrastructure From Virtualization to Containerization

Major Differences

➢ Containers
○ Hosted on a single physical server
○ Suitable for running multiple applications over a single OS kernel
➢ Virtual Machines
○ Have a host OS and individual guest OS inside each VM
○ Seperate Guest OS required for application or services
➢ Containers has access to kernel subsystems
➢ Virtual machine provide root access to applications, own kernel and
security features
Journey to sustainable Infrastructure From Virtualization to Containerization

Major Differences
➢ Containers
○ Containers are self-contained packages that can run the
application in isolation
➢ VM
○ Are isolate server instances with their own OS
➢ Containers
○ Lightweight architecture and start up very fast compared to VM
○ CPU, memory, I/O, etc. usage varies with load
○ no need to allocate resources permanently to containers
➢ Virtual Machine
○ Has to load an entire OS to start
○ CPU, memory, I/O, etc are shared at host level
Journey to sustainable Infrastructure From Virtualization to Containerization

Major Differences

Virtual Machine Containers

Hardware level process isolation OS level process isolation

VM offers complete isolation of applications Containers share resources with host OS


from host OS

Each VM has separate OS Each containers shares OS resources

Boots in minutes Boots in seconds

resources usage is higher as compared to resource usage is less as compared to VM


containers

Pre-configured VMs are hard to find and Pre-built docker containers are publicly available
manage
Journey to sustainable Infrastructure From Virtualization to Containerization

Major Differences

Virtual Machine Containers

Hardware level process isolation OS level process isolation

Customizing pre-configured VM is complex Building a custom setup with containers is easy

VMs are heavier in size as they contain Containers are small in size with only Runtime
whole OS underneath engine over the host OS

VM can be easily moved to only host OS Containers are portable to heterogeneous


environment

VM creation takes time Containers are created in seconds


Journey to sustainable Infrastructure From Virtualization to Containerization

Use Case: How PayPal uses Docker and VM


Journey to sustainable Infrastructure From Virtualization to Containerization

Containerization Ecosystem
Journey to sustainable Infrastructure From Virtualization to Containerization

Thank You

You might also like