Unit 2
Unit 2
Cloud Computing
ITBS 105
Chapter 2
Virtualization
Lecture number Title of the lecture/lesson
Objectives
Dear student, at the end of this lecture you are expected to be able to:
--/-- 1
Lecture number Title of the lecture/lesson
Content
Introduction
Virtualization cost
Virtualization concept
Advantages and disadvantages of virtualization
Virtualization areas
Conclusion
Criticality and performance of virtualization
Resources
Solutions related to virtualization
--/-- 2
Lecture number Title of the lecture/lesson
Mind Map
--/-- 1
Lecture number Title of the lecture/lesson
Virtualization
Definition
Virtualization is a technology that allows you to create multiple environments or resources from a single physical system.
Virtualization is a technology that allows you to create useful computing services using resources that are usually tied to hardware.
--/-- 3
Lecture number Title of the lecture/lesson
Problematic
• Consolidation
4
Lecture number Title of the lecture/lesson
Virtualization areas
➢ Application virtualization
➢ Network virtualization
➢ Storage virtualization
➢ Server virtualization
5
Lecture number Title of the lecture/lesson
Virtualization areas
➢ Application virtualization
Virtual layer
Operating system
Material
6
Lecture number Title of the lecture/lesson
Virtualization areas
➢ Network virtualization
➢ More flexibility
7
Lecture number Title of the lecture/lesson
Virtualization areas
8
Lecture number Title of the lecture/lesson
Virtualization areas
➢ Server virtualization
9
Lecture number Title of the lecture/lesson
Why virtualize?
➢ Cost
➢ Security
10
Lecture number Title of the lecture/lesson
Cost
11
Lecture number Title of the lecture/lesson
➢ Simplicity of deployment
➢ Simplicity of administration
➢ Improved change management
➢ Optimized physical capacity evolution
➢ Improved load balancing
➢ Simplicity of software testing
12
Lecture number Title of the lecture/lesson
Security
Virtualization will allow isolation of different software environments at the physical resource level. Communication
between different virtual machines will only be possible via network connections in the same way as communication
between two physical machines.
13
Lecture number Title of the lecture/lesson
➢ Full Virtualization
➢ Para-Virtualization
➢ Partitioning
14
Lecture number Title of the lecture/lesson
Main solutions
➢ XEN
➢ KVM
➢ VMware
➢ Hyper-V
15
Lecture number Title of the lecture/lesson
Main solutions
➢ XEN
➢ The project was originally carried out within the University of Cambridge,
➢ The goal was then to host 100 guest systems on a single physical machine, with the best possible
performance.
16
Lecture number Title of the lecture/lesson
Main solutions
➢ KVM
17
Lecture number Title of the lecture/lesson
Main solutions
➢ VMware vSphere
18
Lecture number Title of the lecture/lesson
Main solutions
➢ Hyper-V
19
Lecture number Title of the lecture/lesson
Virtualization advantages
➢ Resource optimization;
20
Lecture number Title of the lecture/lesson
Virtualization disadvantages
➢ A degradation in performance.
21
Lecture number Title of the lecture/lesson
Conclusion
In this lecture we mainly discussed about the essential and important topics related to virtualization such :
❑ Virtualization and how it allows to create multiple environments or resources from a single physical system.
❑ Virtualization areas including : application virtualization, network virtualization, storage virtualization and server virtualization.
❑ The criticality and performance of virtualization.
❑ The different type of virtualization such : full virtualization, para-virtualization, hardware assisted and virtualization
partitioning.
❑ Some real proposed solutions related to virtualization covering : XEN, KVM, VMware and Hyper-V approaches.
--/-- 22
Lecture number Title of the lecture/lesson
Resources
• Gerardus Blokdyk. (2021). "Grid Computing A Complete Guide" - 5STARCooks edition, January 29, 2021.
• Thomas E. and E. Monroy. (2023). "Cloud Computing: Concepts, Technology, Security, and Architecture ", The
Pearson Digital Enterprise Series, 2nd Edition, 2023.
• Dan C. Marinescu. (2022). "Cloud Computing: Theory and Practice", Morgan Kaufmann ( 3rd edition), May 31, 2022.
--/-- 24