Table of contents
1. Summary of knowledge points
3. Analysis of important and difficult points
foreword
It has been more than 50 years since the virtualization technology was in its infancy. At present, virtualization has become a standard practice in enterprise IT architecture. It is also the technology that drives the cloud computing economy. Virtualization enables cloud providers to provide users with existing physical computer hardware; it enables cloud users to purchase only the computing resources they need when they need them, and to cost-effectively scale those resources as workloads grow.
1. Summary of knowledge points
What is virtualization technology?
Virtualization technology means that computing units run on the basis of virtual resources instead of real resources
generalized virtualization
Virtualize non-existent things/phenomena into existence
narrow virtualization
Specifically refers to running multiple operating system platforms on a computer
Features of Virtualization
- 1. Virtualization objects are resources (including CPU, memory, storage, network, etc.)
- 2. The resources obtained by virtualization have a unified logical representation
- 3. After virtualization, resources are not limited by physical resources
The nature of virtualization
- Separation of physical hardware and operating system improves resource utilization and flexibility
purpose of virtualization
- Break the status quo of hierarchical dependence, such as virtualizing another different software and hardware environment in a specific software and hardware environment
- Improve the utilization of computer equipment (one physical server creates multiple virtual machines)
- Unify virtual hardware to achieve integration and solve compatibility problems between different physical servers
- potential cost savings
2. Summary of exercises
Classification, characteristics and comparison of virtualization from the perspective of virtual platforms
From the perspective of virtualization platform, it is divided into: full virtualization and paravirtualization, characteristics and comparison Watch the characteristics and differences of full virtualization and paravirtualization
How to judge whether virtualization is a bare metal architecture or a resident architecture?
Depends on where the Hypervisor is located
About Bare Metal and Sojourn Introduction to the Characteristics and Differences of Bare Metal Architecture and Sojourn Architecture_Mr. Liang ✘'s Blog-CSDN Blog
3. Analysis of important and difficult points
The relationship between cloud computing and virtualization
- From a technical point of view: virtualization is one of the core components of cloud computing and one of the key technologies for the realization of cloud computing and cloud storage services
- From the perspective of the separation of software and hardware: cloud computing strips off the relationship between software and hardware in a sense, and virtualization is the method of realization
- From the perspective of network services: the "everything is a service" model of cloud computing, through which services are provided on the network/cloud, and virtualization provides service technology
In short, virtualization is the basis for cloud computing to achieve its purpose
Classification of virtualization
(1) From the level of support
- Software-assisted virtualization (implemented entirely in software)
- Hardware-supported virtualization (hardware provides support for virtualization functions)
(2) Divide from the perspective of virtualization platform
- Full virtualization (the virtualization layer is transparent to the virtual machine)
- Paravirtualization (the virtualization layer provides virtualization function support)
(3) Structural division from the implementation of virtualization
- Hypervisor-type virtualization: The virtualization layer directly manages hardware without traditional operating systems
- Host-model virtualization: The virtualization layer is built on top of traditional operating systems
- Mixed-mode virtualization: hardware is managed by both the virtualization layer and the traditional operating system
(4) Divide from the fields where virtualization is applied in cloud computing
- Server virtualization
- storage virtualization
- application virtualization
- platform virtualization
- desktop virtualization
system-level virtualization
Core idea: use virtual software to virtualize one/multiple virtual machines on a physical machine
According to the implementation level of Hypervisor and VMM, it is divided into
- System-level virtualization based on the host operating system
- Hardware-based system-level virtualization
The system-level virtualized virtual machine based on the host operating system runs as an application on the host operating system
Hardware-based system-level virtualization virtual machine monitoring layer Hypervisor/VMM runs directly on bare metal hardware
Summarize
This time, by introducing some content of virtualization, we will understand the definition of virtualization and how to divide virtualization. Lay a certain foundation for the next study of virtualization technology architecture, and systematically learn virtualization technology step by step.