Virtualization and containerization

Containerization and Virtualization Concepts

Julia Ostheimer

Freelance AI Consultant

Recap: Virtualization vs. containerization

Virtualization

  • Creates a virtual version of a computing resource
  • Full virtualization
  • VM: Simulated computer system inside another computer

Containerization

  • Packages application and dependencies into isolated environment
  • OS-level virtualization
  • Container: Isolated application environment
Containerization and Virtualization Concepts

Software tools for containerization

  • Container management: Docker

Docker logo

 

  • Container orchestration: Kubernetes

Kubernetes logo

1 Logos by Docker & Kubernetes
Containerization and Virtualization Concepts

Software tools for virtualization

  • Oracle VM VirtualBox

VirtualBox logo

  • VMware
Containerization and Virtualization Concepts

Use cases of virtualization

Containerization and Virtualization Concepts

Use cases of virtualization

  • Server consolidation

Server utilization

1 Icons by icons8.com
Containerization and Virtualization Concepts

Use cases of virtualization

  • Server consolidation
  • Legacy applications
Containerization and Virtualization Concepts

Use cases of containerization

Containerization and Virtualization Concepts

Use cases of containerization

  • Microservice architecture
Containerization and Virtualization Concepts

Use cases of containerization

  • Microservice architecture
  • Container orchestration

Orchestra

1 Image by istockphoto.com
Containerization and Virtualization Concepts

Benefits of containers vs. virtual machines

Factor Container Virtual machine Physical machine
Isolation ** *** *
Security ** *** *
Space *** ** *
Scalability *** ** *
Costs *** ** *
Flexibility ** *** *
Containerization and Virtualization Concepts

Let's practice!

Containerization and Virtualization Concepts

Preparing Video For Download...