Professional Documents
Culture Documents
CSCL1000_Class 4_CloudVirtualization
CSCL1000_Class 4_CloudVirtualization
Virtualization
WELCOME TO CLASS 4!
Age nda
• Introduction to Virtualization
• Containers
• Dockers
• Types of Virtualization
Introduction to Virtua liza tion
• Introduction to Virtualization
3
Wha t is Cloud Virtua liza tion?
• Virtualization is the process of creating a virtual (rather than physical) version of a
computing resource, such as a server, operating system, storage device, or network.
• It involves separating the physical infrastructure from the logical components, allowing
multiple virtual instances to run independently on the same physical hardware.
• This abstraction allows multiple virtual machines (VMs) or virtual environments to coexist
on a single physical server, sharing the available resources such as CPU, memory, and
storage.
Increased Hardware Cost Savings Enhanced Scalability Improved Disaster Efficient Testing and
Utilization and Flexibility Recovery and Business Development
Continuity
5
Ke y Com pone nts of Virtua liza tion
• Hypervisor (also called Virtual Machine Monitor – VMM)
• Virtual Network
• Virtual Storage
6
Hype rvis or
• The hypervisor, also known as a virtual
machine monitor (VMM), is a software or
firmware layer that creates and manages
virtual machines (VMs) on the physical
hardware.
8
Virtua l Ne tworks
• Virtual networks provide virtualized networking
infrastructure within the cloud environment.
They enable communication and connectivity
between VMs, applications, and services
running in the cloud.
9
Virtua l Stora ge
• Virtual storage refers to the virtualized storage
resources within the cloud.
10
Orche s tra tion & Ma na ge m e nt Tools
11
Te m p la te s a nd Im a ge s
12
Conta ine riza tion
• Containerization is a form of virtualization that enables the creation and deployment of lightweight, isolated software containers.
Containers provide a consistent and portable environment for running applications along with their dependencies and configuration
settings.
o Container: A container is a standalone, self-contained unit that encapsulates an application and its dependencies. It includes the
application code, runtime, system tools, libraries, and settings required for the application to run. Containers are isolated from each
other and the underlying host system, providing consistent behaviour across different computing environments.
o Container Image: A container image is a lightweight, read-only file that serves as the blueprint for creating containers. It contains
the necessary files, libraries, and instructions to run a specific application or service. Images are typically built from a base image
and customized with additional layers that define the application-specific components and configurations.
o Containerization Engine/Runtime: The containerization engine or runtime is the software that runs and manages containers. It
provides the necessary tools and services to create, deploy, and manage containers on a host system. Popular containerization
runtimes include Docker, containerd, and CRI-O.
13
Source: adapted from: https://www.ibm.com/topics/containerization
Why Conta ine rs vs .
Virtua liza tion?
Lightweight
Improved performance
Scalability
Portability
Resource utilization
Isolation
14
Docke r
• Docker is an open-source
containerization platform that allows
you to package and distribute
applications along with their
dependencies into standardized
containers.
16
Types of Virtualization
17
Server Virtualization
Resource allocation and High availability and fault Live migration and dynamic
optimization. tolerance. resource allocation.
18
De s ktop Virtua liza tion
VIRTUAL DESKTOP DESKTOP AS A SERVICE REMOTE DESKTOP SERVICES APPLICATION USER EXPERIENCE AND
INFRASTRUCTURE (VDI) (DAAS) (RDS) AND SESSION VIRTUALIZATION PERFORMANCE
VIRTUALIZATION.\ CONSIDERATIONS
19
Applica tion Virtua liza tion
• Isolation and encapsulation of applications.
20
Ne twork Virtua liza tion
• Virtual LANs (VLANs) and their purpose.
21
Stora ge Virtua liza tion
22
Security and Management in
Virtualized Environments
23
Wra p up
• Q&A
• What’s 1 challenge?
24
Re fe re nce s
• Images [Slide 1,2, 5 ,17, 18 , 21-22]: used under license from Microsoft PowerPoint stock images.
• Image [Slide 16] 2020 "Woman Sitting on Bench Looking at Mountains" by Yan Krukau used under free license from Pexels.
25