SlideShare a Scribd company logo
1 of 30
Copyright © Huawei Technologies Co., Ltd. 2019
Introduction to Compute Virtualization
Page 2 Copyright © Huawei Technologies Co., Ltd. 2019
Foreword
 Cloud computing 1.0 focused on virtualization which today has become the
foundation of cloud computing. This chapter focuses on the architecture and
technologies involved in compute virtualization.
Page 3 Copyright © Huawei Technologies Co., Ltd. 2019
Objectives
 Upon completion of this course, you will:
 Be able to describe what virtualization is.
 Understand the differences between virtualization and cloud computing.
 Understand KVM technology.
 Understand Huawei’s FusionSphere virtualization solution.
Page 4 Copyright © Huawei Technologies Co., Ltd. 2019
Contents
1. Introduction to Virtualization
2. Introduction to KVM
3. Introduction to FusionCompute
Page 5 Copyright © Huawei Technologies Co., Ltd. 2019
What’s a Virtual Machine (VM)?
How is a virtual
machine
created?
?
Page 6 Copyright © Huawei Technologies Co., Ltd. 2019
What’s Virtualization?
Page 8 Copyright © Huawei Technologies Co., Ltd. 2019
A Brief History of Compute Virtualization
1964
IBM began to explore
virtualization on
mainframes.
1972
IBM launched VMs
running on
mainframes.
1999
VMware launched
x86-based
virtualization products.
2002
Xen was officially
open sourced.
2006
Qumranet first
announced KVM.
2007
HP launched HP-UX
Integrity VMs. 2010
By default, RHEL 6.0
supported KVM as the
only virtualization option.
2008
Linux Container LXC
was launched.
2008
Microsoft added
Hyper-V in Windows
Server 2008 R2.
2011
IBM, Red Hat, HP, and
Intel formed the Open
Virtualization Alliance to
accelerate KVM adoption.
2013
Docker was launched.
2014
Rocket was launched.
Page 9 Copyright © Huawei Technologies Co., Ltd. 2019
Important Concepts in Compute
Virtualization
Physical Server Virtual Machine
Host Machine Host Machine
Virtual Machine
Monitor (Hypervisor)
Guest Machine
Guest OS
Application
Host OS
Application
Guest OS:
Operating system running in a virtual machine (VM)
Guest Machine:
Virtual machine created through virtualization
Hypervisor:
Virtualization software layer, or
Virtual Machine Monitor (VMM)
Host OS:
Operating system running in a physical machine
Host Machine:
Physical machine
Page 10 Copyright © Huawei Technologies Co., Ltd. 2019
Types of Compute Virtualization (Hypervisors)
Hardware
VMM
VM
Guest OS
App
VM
Guest OS
App
VM
Guest OS
App
Hardware
Host OS
App VMM
VM
Guest OS
App
VM
Guest OS
App
Bare-Metal Virtualization
(Type 1)
Hosted Virtualization
(Type 2)
Page 11 Copyright © Huawei Technologies Co., Ltd. 2019
Characteristics of Virtualization
Guest OS Guest OS Guest OS
Host OS
VM
VM
Partitioned Isolated
Encapsulated Independent
Page 12 Copyright © Huawei Technologies Co., Ltd. 2019
CPU Virtualization
Application
Ring 3
Ring 2
Guest OS
Ring 1
Hypervisor
Ring 0
Hardware
Application
Ring 3
Ring 2
Paravirtualized
Guest OS
Ring 1
Hypervisor
Ring 0
Hardware
Full virtualization Paravirtualization
Page 14 Copyright © Huawei Technologies Co., Ltd. 2019
Memory Virtualization
VM1 VM1 VM1 VM1
VM memory
Host memory
Page 15 Copyright © Huawei Technologies Co., Ltd. 2019
I/O Virtualization
 Emulation [Full Virtualization]: Complete simulation of the hardware, for example,
keyboard and mouse. Access to such hardware depends on the capture of focus by the
host, and leads to poor performance in some cases.
 Paravirtualization: Access to hardware drivers is transferred from the I/O frontend to the
I/O backend. This mode is usually only used for hard disks and NICs, and delivers high
performance.
 IO-through: Hardware devices capable of I/O passthrough, such as hard disks and NICs,
are directly allocated to VMs. In Xen, Dom0 allocates hardware devices but does not take
part in the access of the hardware. Hardware support is required.
Page 16 Copyright © Huawei Technologies Co., Ltd. 2019
Cloud Computing and Virtualization
Cloud Computing
Page 17 Copyright © Huawei Technologies Co., Ltd. 2019
Mainstream Compute Virtualization Technologies
Open Source
KVM
Xen
Closed Source
Hyper-V
VMware ESXi
CPU virtualization, memory virtualization,
I/O virtualization
Compute Virtualization
Huawei
FusionSphere
Page 18 Copyright © Huawei Technologies Co., Ltd. 2019
Xen vs. KVM
Hardware
Xen
Dom0
PV
Backends
HW
Drivers
DomU
PV
Frontends
DomU
PV
Frontends
DomU
PV
Frontends
Hardware
Lunix
Guest OS Guest OS
QEMU QEMU
HW Drivers
KVM
Other
Application
Page 19 Copyright © Huawei Technologies Co., Ltd. 2019
Contents
1. Introduction to Virtualization
2. Introduction to KVM
3. Introduction to FusionCompute
Page 20 Copyright © Huawei Technologies Co., Ltd. 2019
What’s KVM?
User space
Kernel space
Linux kernel
KVM
module
QEMU
Guest OS
Application program A
VM
QEMU
Guest OS
Application program B
VM
Physical
hardware
User
Space
Processes
User
Space
Processes
Binaries/Libraries Binaries/Libraries
Page 21 Copyright © Huawei Technologies Co., Ltd. 2019
KVM Architecture
Management Tools
Virsh Virt-manager Virt-viewer Virt-install Others
Libvirt
Linux Kernel
(KVM module)
QEMU
Guest
OS
QEMU
Guest
OS
Page 22 Copyright © Huawei Technologies Co., Ltd. 2019
Libvirt
VM
(Guest OS)
VM
(Guest OS)
Hypervisor
Linux host
Node
VM
(Guest OS)
VM
(Guest OS)
Hypervisor
Linux host
Node
Hypervisor
Libvirt
Manage-
ment
Tools
Page 23 Copyright © Huawei Technologies Co., Ltd. 2019
KVM I/O Process - Default
Guest OS
Device Driver
Linux Kernel
KVM Module
I/O Trap Code
Device Driver
Physical Hardware
I/O Shared Page
QEMU I/O
Emulation Code
1
2
3
4
5
6
7
Notification 9
10
8
Page 24 Copyright © Huawei Technologies Co., Ltd. 2019
KVM I/O Process - Virtio
Guest OS
Virtio Frontend
Driver
Linux Kernel
KVM Module
I/O Trap Code
Device Driver
Physical Hardware
vring
QEMU
1
3
4
5
6
8
Virtio Backend
Driver
2
7
Notification
Page 25 Copyright © Huawei Technologies Co., Ltd. 2019
Contents
1. Introduction to Virtualization
2. Introduction to KVM
3. Introduction to FusionCompute
Page 26 Copyright © Huawei Technologies Co., Ltd. 2019
FusionCompute Architecture
Cluster
Virtual Resource Pools
VRM
Page 27 Copyright © Huawei Technologies Co., Ltd. 2019
FusionCompute Advantages
VRM
Physical
resource
Physical
resource
Virtual
resource
Physical
resource
VRM
Unified management of
virtual and physical
resources
Quick VM
provisioning
Page 28 Copyright © Huawei Technologies Co., Ltd. 2019
Functions of FusionCompute Components
Component Function
CNA
CNA provides the following functions:
• Provides virtual computing functions.
• Manages VMs on compute nodes.
• Manages compute, storage, and network resources on compute nodes.
VRM
VRM provides the following functions:
• Manages block storage resources in clusters.
• Manages network resources, such as IP addresses and VLANs in clusters, and assigns IP
addresses to VMs.
• Manages the lifecycle of VMs in clusters, and allocates and migrates VMs across compute
nodes.
• Dynamically schedules resources in clusters.
• Manages virtual resources and user data in a unified manner and provides elastic
computing, storage, and IP address services.
• Provides a unified Web UI portal, allowing O&M engineers to remotely access the
FusionCompute system to monitor and manage resources, and create and view resource
reports.
Page 29 Copyright © Huawei Technologies Co., Ltd. 2019
Quiz
1. In compute virtualization, which of the following allocates CPU and memory resources to
VMs? ( )
A. Guest OS
B. VMM
C. Hypervisor
D. Host OS
2. All open-source virtualization technologies are type 1 virtualization, while all closed-
source ones are type 2 virtualization.
A. TRUE
B. FALSE
Page 30 Copyright © Huawei Technologies Co., Ltd. 2019
Summary
 This chapter provides basic knowledge about compute virtualization, including CPU,
memory, and I/O virtualization. It introduces you to open-source virtualization technology
by using KVM as an example, and also to commercial virtualization products by using
FusionCompute as an example.
Page 31 Copyright © Huawei Technologies Co., Ltd. 2019
Recommendations
 Huawei e-Learning website
 http://support.huawei.com/learning/Index!toTrainIndex
 Huawei Support case library
 http://support.huawei.com/enterprise/servicecenter?lang=en
 HCIA-Cloud Computing v4.0 online forum
 https://forum.huawei.com/enterprise/en/Huawei-Official-Communication-Channel-
HCNA-Cloud-Certification-Course/thread/456287-911
www.huawei.com
Thank You

More Related Content

What's hot

Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualizationAhmad Hafeezi
 
Private Cloud Architecture
Private Cloud ArchitecturePrivate Cloud Architecture
Private Cloud ArchitectureDerek Keats
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWaresgurnam73
 
VMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation ENVMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation ENDaron Walker
 
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...Edureka!
 
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...Shashi soni
 
CCIS Chapter 6 Openstack new.pptx
CCIS  Chapter  6  Openstack new.pptxCCIS  Chapter  6  Openstack new.pptx
CCIS Chapter 6 Openstack new.pptxSanaLatif13
 
VMware Cloud on AWS -- A Technical Deep Dive PPT
VMware Cloud on AWS -- A Technical Deep Dive PPTVMware Cloud on AWS -- A Technical Deep Dive PPT
VMware Cloud on AWS -- A Technical Deep Dive PPTAmazon Web Services
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualizationhktripathy
 
Virtualization
VirtualizationVirtualization
VirtualizationBirju Tank
 
Chapter 05: introduction to virtualization features
Chapter 05: introduction to virtualization featuresChapter 05: introduction to virtualization features
Chapter 05: introduction to virtualization featuresSsendiSamuel
 
cloud_foundation_on_vxrail_vcf_pnp_licensing_guide.pptx
cloud_foundation_on_vxrail_vcf_pnp_licensing_guide.pptxcloud_foundation_on_vxrail_vcf_pnp_licensing_guide.pptx
cloud_foundation_on_vxrail_vcf_pnp_licensing_guide.pptxVitNguyn252054
 
Virtualization
VirtualizationVirtualization
Virtualizationvishnurk
 
VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1Sanjeev Kumar
 

What's hot (20)

Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
Private Cloud Architecture
Private Cloud ArchitecturePrivate Cloud Architecture
Private Cloud Architecture
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Xen Hypervisor
Xen HypervisorXen Hypervisor
Xen Hypervisor
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWare
 
VMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation ENVMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation EN
 
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
 
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...
 
CCIS Chapter 6 Openstack new.pptx
CCIS  Chapter  6  Openstack new.pptxCCIS  Chapter  6  Openstack new.pptx
CCIS Chapter 6 Openstack new.pptx
 
VMware vSphere
VMware vSphereVMware vSphere
VMware vSphere
 
VMware Cloud on AWS -- A Technical Deep Dive PPT
VMware Cloud on AWS -- A Technical Deep Dive PPTVMware Cloud on AWS -- A Technical Deep Dive PPT
VMware Cloud on AWS -- A Technical Deep Dive PPT
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Chapter 05: introduction to virtualization features
Chapter 05: introduction to virtualization featuresChapter 05: introduction to virtualization features
Chapter 05: introduction to virtualization features
 
cloud_foundation_on_vxrail_vcf_pnp_licensing_guide.pptx
cloud_foundation_on_vxrail_vcf_pnp_licensing_guide.pptxcloud_foundation_on_vxrail_vcf_pnp_licensing_guide.pptx
cloud_foundation_on_vxrail_vcf_pnp_licensing_guide.pptx
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1
 

Similar to Chapter 02: Introduction to compute virtualization

Cloud Computing 2023 - Lecture 02.pptx
Cloud Computing 2023 - Lecture 02.pptxCloud Computing 2023 - Lecture 02.pptx
Cloud Computing 2023 - Lecture 02.pptxemanamin19
 
03 Network Basics for Cloud Computing.pdf
03 Network Basics for Cloud Computing.pdf03 Network Basics for Cloud Computing.pdf
03 Network Basics for Cloud Computing.pdfHagarElwardany
 
Chapter 03: Network basics for cloud computing
Chapter 03: Network basics for cloud computingChapter 03: Network basics for cloud computing
Chapter 03: Network basics for cloud computingSsendiSamuel
 
Cloud Computing 2023 - Lecture 07.pptx
Cloud Computing 2023 - Lecture 07.pptxCloud Computing 2023 - Lecture 07.pptx
Cloud Computing 2023 - Lecture 07.pptxemanamin19
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocsVirtualization technolegys for amdocs
Virtualization technolegys for amdocsSamuel Dratwa
 
Virtualization aware Java VM
Virtualization aware Java VMVirtualization aware Java VM
Virtualization aware Java VMTim Ellison
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidebizmerce
 
Presentation power vm virtualization without limits
Presentation   power vm virtualization without limitsPresentation   power vm virtualization without limits
Presentation power vm virtualization without limitssolarisyougood
 
Advantages And Disadvantages Of Virtualization
Advantages And Disadvantages Of VirtualizationAdvantages And Disadvantages Of Virtualization
Advantages And Disadvantages Of VirtualizationElizabeth Anderson
 
V mware evolutionary cloud 12 2012
V mware evolutionary cloud 12 2012V mware evolutionary cloud 12 2012
V mware evolutionary cloud 12 2012Khazret Sapenov
 
Crash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud ComputingCrash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud ComputingMark Hinkle
 
Presentation cloud computing workshop - virtualization
Presentation   cloud computing workshop - virtualizationPresentation   cloud computing workshop - virtualization
Presentation cloud computing workshop - virtualizationxKinAnx
 
V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2karanamsaibabu
 
Virtualization Everywhere
Virtualization EverywhereVirtualization Everywhere
Virtualization Everywherewebhostingguy
 
Introduction to Hyper-V
Introduction to Hyper-VIntroduction to Hyper-V
Introduction to Hyper-VMark Wilson
 

Similar to Chapter 02: Introduction to compute virtualization (20)

Cloud Computing 2023 - Lecture 02.pptx
Cloud Computing 2023 - Lecture 02.pptxCloud Computing 2023 - Lecture 02.pptx
Cloud Computing 2023 - Lecture 02.pptx
 
03 Network Basics for Cloud Computing.pdf
03 Network Basics for Cloud Computing.pdf03 Network Basics for Cloud Computing.pdf
03 Network Basics for Cloud Computing.pdf
 
Chapter 03: Network basics for cloud computing
Chapter 03: Network basics for cloud computingChapter 03: Network basics for cloud computing
Chapter 03: Network basics for cloud computing
 
Cloud Computing 2023 - Lecture 07.pptx
Cloud Computing 2023 - Lecture 07.pptxCloud Computing 2023 - Lecture 07.pptx
Cloud Computing 2023 - Lecture 07.pptx
 
ITE7_Chp9.pptx
ITE7_Chp9.pptxITE7_Chp9.pptx
ITE7_Chp9.pptx
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocsVirtualization technolegys for amdocs
Virtualization technolegys for amdocs
 
Virtualization aware Java VM
Virtualization aware Java VMVirtualization aware Java VM
Virtualization aware Java VM
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guide
 
Presentation power vm virtualization without limits
Presentation   power vm virtualization without limitsPresentation   power vm virtualization without limits
Presentation power vm virtualization without limits
 
Handout2o
Handout2oHandout2o
Handout2o
 
Advantages And Disadvantages Of Virtualization
Advantages And Disadvantages Of VirtualizationAdvantages And Disadvantages Of Virtualization
Advantages And Disadvantages Of Virtualization
 
virtio
virtiovirtio
virtio
 
U-II.pptx
U-II.pptxU-II.pptx
U-II.pptx
 
V mware evolutionary cloud 12 2012
V mware evolutionary cloud 12 2012V mware evolutionary cloud 12 2012
V mware evolutionary cloud 12 2012
 
Crash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud ComputingCrash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud Computing
 
Presentation cloud computing workshop - virtualization
Presentation   cloud computing workshop - virtualizationPresentation   cloud computing workshop - virtualization
Presentation cloud computing workshop - virtualization
 
V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2
 
Virtualization Everywhere
Virtualization EverywhereVirtualization Everywhere
Virtualization Everywhere
 
Introduction to Hyper-V
Introduction to Hyper-VIntroduction to Hyper-V
Introduction to Hyper-V
 

More from SsendiSamuel

106 Threat defense and information security development trends
106 Threat defense and information security development trends106 Threat defense and information security development trends
106 Threat defense and information security development trendsSsendiSamuel
 
105 Common information security threats
105 Common information security threats105 Common information security threats
105 Common information security threatsSsendiSamuel
 
104 Common network devices
104 Common network devices104 Common network devices
104 Common network devicesSsendiSamuel
 
103 Basic network concepts
103 Basic network concepts103 Basic network concepts
103 Basic network conceptsSsendiSamuel
 
102 Information security standards and specifications
102 Information security standards and specifications102 Information security standards and specifications
102 Information security standards and specificationsSsendiSamuel
 
101 Basic concepts of information security
101 Basic concepts of information security101 Basic concepts of information security
101 Basic concepts of information securitySsendiSamuel
 
Chapter 06: cloud computing trends
Chapter 06: cloud computing trendsChapter 06: cloud computing trends
Chapter 06: cloud computing trendsSsendiSamuel
 
Chapter 04: Storage virtualization basics
Chapter 04: Storage virtualization basicsChapter 04: Storage virtualization basics
Chapter 04: Storage virtualization basicsSsendiSamuel
 
Chapter 01: A brief introduction to cloud computing
Chapter 01: A brief introduction to cloud computingChapter 01: A brief introduction to cloud computing
Chapter 01: A brief introduction to cloud computingSsendiSamuel
 

More from SsendiSamuel (9)

106 Threat defense and information security development trends
106 Threat defense and information security development trends106 Threat defense and information security development trends
106 Threat defense and information security development trends
 
105 Common information security threats
105 Common information security threats105 Common information security threats
105 Common information security threats
 
104 Common network devices
104 Common network devices104 Common network devices
104 Common network devices
 
103 Basic network concepts
103 Basic network concepts103 Basic network concepts
103 Basic network concepts
 
102 Information security standards and specifications
102 Information security standards and specifications102 Information security standards and specifications
102 Information security standards and specifications
 
101 Basic concepts of information security
101 Basic concepts of information security101 Basic concepts of information security
101 Basic concepts of information security
 
Chapter 06: cloud computing trends
Chapter 06: cloud computing trendsChapter 06: cloud computing trends
Chapter 06: cloud computing trends
 
Chapter 04: Storage virtualization basics
Chapter 04: Storage virtualization basicsChapter 04: Storage virtualization basics
Chapter 04: Storage virtualization basics
 
Chapter 01: A brief introduction to cloud computing
Chapter 01: A brief introduction to cloud computingChapter 01: A brief introduction to cloud computing
Chapter 01: A brief introduction to cloud computing
 

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 

Recently uploaded (20)

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 

Chapter 02: Introduction to compute virtualization

  • 1. Copyright © Huawei Technologies Co., Ltd. 2019 Introduction to Compute Virtualization
  • 2. Page 2 Copyright © Huawei Technologies Co., Ltd. 2019 Foreword  Cloud computing 1.0 focused on virtualization which today has become the foundation of cloud computing. This chapter focuses on the architecture and technologies involved in compute virtualization.
  • 3. Page 3 Copyright © Huawei Technologies Co., Ltd. 2019 Objectives  Upon completion of this course, you will:  Be able to describe what virtualization is.  Understand the differences between virtualization and cloud computing.  Understand KVM technology.  Understand Huawei’s FusionSphere virtualization solution.
  • 4. Page 4 Copyright © Huawei Technologies Co., Ltd. 2019 Contents 1. Introduction to Virtualization 2. Introduction to KVM 3. Introduction to FusionCompute
  • 5. Page 5 Copyright © Huawei Technologies Co., Ltd. 2019 What’s a Virtual Machine (VM)? How is a virtual machine created? ?
  • 6. Page 6 Copyright © Huawei Technologies Co., Ltd. 2019 What’s Virtualization?
  • 7. Page 8 Copyright © Huawei Technologies Co., Ltd. 2019 A Brief History of Compute Virtualization 1964 IBM began to explore virtualization on mainframes. 1972 IBM launched VMs running on mainframes. 1999 VMware launched x86-based virtualization products. 2002 Xen was officially open sourced. 2006 Qumranet first announced KVM. 2007 HP launched HP-UX Integrity VMs. 2010 By default, RHEL 6.0 supported KVM as the only virtualization option. 2008 Linux Container LXC was launched. 2008 Microsoft added Hyper-V in Windows Server 2008 R2. 2011 IBM, Red Hat, HP, and Intel formed the Open Virtualization Alliance to accelerate KVM adoption. 2013 Docker was launched. 2014 Rocket was launched.
  • 8. Page 9 Copyright © Huawei Technologies Co., Ltd. 2019 Important Concepts in Compute Virtualization Physical Server Virtual Machine Host Machine Host Machine Virtual Machine Monitor (Hypervisor) Guest Machine Guest OS Application Host OS Application Guest OS: Operating system running in a virtual machine (VM) Guest Machine: Virtual machine created through virtualization Hypervisor: Virtualization software layer, or Virtual Machine Monitor (VMM) Host OS: Operating system running in a physical machine Host Machine: Physical machine
  • 9. Page 10 Copyright © Huawei Technologies Co., Ltd. 2019 Types of Compute Virtualization (Hypervisors) Hardware VMM VM Guest OS App VM Guest OS App VM Guest OS App Hardware Host OS App VMM VM Guest OS App VM Guest OS App Bare-Metal Virtualization (Type 1) Hosted Virtualization (Type 2)
  • 10. Page 11 Copyright © Huawei Technologies Co., Ltd. 2019 Characteristics of Virtualization Guest OS Guest OS Guest OS Host OS VM VM Partitioned Isolated Encapsulated Independent
  • 11. Page 12 Copyright © Huawei Technologies Co., Ltd. 2019 CPU Virtualization Application Ring 3 Ring 2 Guest OS Ring 1 Hypervisor Ring 0 Hardware Application Ring 3 Ring 2 Paravirtualized Guest OS Ring 1 Hypervisor Ring 0 Hardware Full virtualization Paravirtualization
  • 12. Page 14 Copyright © Huawei Technologies Co., Ltd. 2019 Memory Virtualization VM1 VM1 VM1 VM1 VM memory Host memory
  • 13. Page 15 Copyright © Huawei Technologies Co., Ltd. 2019 I/O Virtualization  Emulation [Full Virtualization]: Complete simulation of the hardware, for example, keyboard and mouse. Access to such hardware depends on the capture of focus by the host, and leads to poor performance in some cases.  Paravirtualization: Access to hardware drivers is transferred from the I/O frontend to the I/O backend. This mode is usually only used for hard disks and NICs, and delivers high performance.  IO-through: Hardware devices capable of I/O passthrough, such as hard disks and NICs, are directly allocated to VMs. In Xen, Dom0 allocates hardware devices but does not take part in the access of the hardware. Hardware support is required.
  • 14. Page 16 Copyright © Huawei Technologies Co., Ltd. 2019 Cloud Computing and Virtualization Cloud Computing
  • 15. Page 17 Copyright © Huawei Technologies Co., Ltd. 2019 Mainstream Compute Virtualization Technologies Open Source KVM Xen Closed Source Hyper-V VMware ESXi CPU virtualization, memory virtualization, I/O virtualization Compute Virtualization Huawei FusionSphere
  • 16. Page 18 Copyright © Huawei Technologies Co., Ltd. 2019 Xen vs. KVM Hardware Xen Dom0 PV Backends HW Drivers DomU PV Frontends DomU PV Frontends DomU PV Frontends Hardware Lunix Guest OS Guest OS QEMU QEMU HW Drivers KVM Other Application
  • 17. Page 19 Copyright © Huawei Technologies Co., Ltd. 2019 Contents 1. Introduction to Virtualization 2. Introduction to KVM 3. Introduction to FusionCompute
  • 18. Page 20 Copyright © Huawei Technologies Co., Ltd. 2019 What’s KVM? User space Kernel space Linux kernel KVM module QEMU Guest OS Application program A VM QEMU Guest OS Application program B VM Physical hardware User Space Processes User Space Processes Binaries/Libraries Binaries/Libraries
  • 19. Page 21 Copyright © Huawei Technologies Co., Ltd. 2019 KVM Architecture Management Tools Virsh Virt-manager Virt-viewer Virt-install Others Libvirt Linux Kernel (KVM module) QEMU Guest OS QEMU Guest OS
  • 20. Page 22 Copyright © Huawei Technologies Co., Ltd. 2019 Libvirt VM (Guest OS) VM (Guest OS) Hypervisor Linux host Node VM (Guest OS) VM (Guest OS) Hypervisor Linux host Node Hypervisor Libvirt Manage- ment Tools
  • 21. Page 23 Copyright © Huawei Technologies Co., Ltd. 2019 KVM I/O Process - Default Guest OS Device Driver Linux Kernel KVM Module I/O Trap Code Device Driver Physical Hardware I/O Shared Page QEMU I/O Emulation Code 1 2 3 4 5 6 7 Notification 9 10 8
  • 22. Page 24 Copyright © Huawei Technologies Co., Ltd. 2019 KVM I/O Process - Virtio Guest OS Virtio Frontend Driver Linux Kernel KVM Module I/O Trap Code Device Driver Physical Hardware vring QEMU 1 3 4 5 6 8 Virtio Backend Driver 2 7 Notification
  • 23. Page 25 Copyright © Huawei Technologies Co., Ltd. 2019 Contents 1. Introduction to Virtualization 2. Introduction to KVM 3. Introduction to FusionCompute
  • 24. Page 26 Copyright © Huawei Technologies Co., Ltd. 2019 FusionCompute Architecture Cluster Virtual Resource Pools VRM
  • 25. Page 27 Copyright © Huawei Technologies Co., Ltd. 2019 FusionCompute Advantages VRM Physical resource Physical resource Virtual resource Physical resource VRM Unified management of virtual and physical resources Quick VM provisioning
  • 26. Page 28 Copyright © Huawei Technologies Co., Ltd. 2019 Functions of FusionCompute Components Component Function CNA CNA provides the following functions: • Provides virtual computing functions. • Manages VMs on compute nodes. • Manages compute, storage, and network resources on compute nodes. VRM VRM provides the following functions: • Manages block storage resources in clusters. • Manages network resources, such as IP addresses and VLANs in clusters, and assigns IP addresses to VMs. • Manages the lifecycle of VMs in clusters, and allocates and migrates VMs across compute nodes. • Dynamically schedules resources in clusters. • Manages virtual resources and user data in a unified manner and provides elastic computing, storage, and IP address services. • Provides a unified Web UI portal, allowing O&M engineers to remotely access the FusionCompute system to monitor and manage resources, and create and view resource reports.
  • 27. Page 29 Copyright © Huawei Technologies Co., Ltd. 2019 Quiz 1. In compute virtualization, which of the following allocates CPU and memory resources to VMs? ( ) A. Guest OS B. VMM C. Hypervisor D. Host OS 2. All open-source virtualization technologies are type 1 virtualization, while all closed- source ones are type 2 virtualization. A. TRUE B. FALSE
  • 28. Page 30 Copyright © Huawei Technologies Co., Ltd. 2019 Summary  This chapter provides basic knowledge about compute virtualization, including CPU, memory, and I/O virtualization. It introduces you to open-source virtualization technology by using KVM as an example, and also to commercial virtualization products by using FusionCompute as an example.
  • 29. Page 31 Copyright © Huawei Technologies Co., Ltd. 2019 Recommendations  Huawei e-Learning website  http://support.huawei.com/learning/Index!toTrainIndex  Huawei Support case library  http://support.huawei.com/enterprise/servicecenter?lang=en  HCIA-Cloud Computing v4.0 online forum  https://forum.huawei.com/enterprise/en/Huawei-Official-Communication-Channel- HCNA-Cloud-Certification-Course/thread/456287-911