Coursera 笔记

Module 03 · Components of Cloud Computing云计算的组成部分

Virtualization and Virtual Machines Explained虚拟化技术概述与优势

Coursera ↗

大家好,我是 Kaleigh Bovey,来自 IBM Cloud 团队。今天我们将探讨 虚拟化技术。尽管虚拟化技术已经存在了相当长一段时间,但它仍然是构建云计算战略的关键技术之一。


什么是虚拟化?

虚拟化 简单来说,是创建某些资源的 软件化 或 虚拟化版本,无论是计算、存储、网络、服务器,还是应用程序。使得虚拟化成为可能的核心技术就是 虚拟机管理程序(Hypervisor)。


虚拟机管理程序(Hypervisor)

虚拟机管理程序 是一款运行在物理服务器或主机之上的软件。它的作用是 从物理服务器中获取资源,并将这些资源分配给虚拟环境。

有两种主要类型的虚拟机管理程序:

  1. 类型 1 虚拟机管理程序(Type 1 Hypervisor)
  • 安装方式:直接安装在物理服务器上,通常称为 裸金属虚拟化程序(Bare-metal Hypervisor)。
  • 特点:这种虚拟化程序是最常见的类型,具有较高的 安全性 和 较低的延迟,因此广泛用于市场中。
  • 示例:如 VMware ESXi、Microsoft Hyper-V 或 开源 KVM。
  1. 类型 2 虚拟机管理程序(Type 2 Hypervisor)
  • 安装方式:这种虚拟机管理程序在物理服务器与操作系统之间有一层 主机操作系统。
  • 特点:这种虚拟化程序不如类型 1 常见,通常用于 端用户虚拟化,具有 较高的延迟。
  • 示例:如 Oracle VirtualBox、VMware Workstation。

虚拟机(VM)

一旦安装好虚拟机管理程序,便可以创建虚拟环境或虚拟机(VM)。虚拟机是 基于软件的计算机,运行方式和物理计算机类似。

虚拟机的特点

  • 操作系统和应用程序:每个虚拟机都有独立的操作系统和应用程序,且完全相互独立。
  • 资源管理:虚拟机管理程序负责从物理服务器中分配资源,并将其分配给这些虚拟环境。
  • 不同操作系统的支持:由于虚拟机是独立的,你可以在不同的虚拟机上运行不同的操作系统。例如:
    • 在一个虚拟机上运行 Windows
    • 在另一个虚拟机上运行 Linux
    • 在第三个虚拟机上运行 UNIX

虚拟机的可移植性

虚拟机的独立性使其非常 可移植。你可以几乎瞬间将一个虚拟机从一个虚拟机管理程序迁移到另一个完全不同机器上的虚拟机管理程序,这大大提高了 灵活性 和 可移植性。


虚拟化的主要优势

虚拟化技术提供了多个核心优势,尤其对于云计算环境,虚拟机(VM)是至关重要的。以下是虚拟化技术的 三大核心优势:

1.成本节约

  • 虚拟化技术 使你能够在 一台基础设施 上运行多个虚拟环境,从而大幅度减少物理基础设施的使用。
  • 这种 整合性 不仅减少了物理服务器的数量,还能节省 电力、维护成本,最终使你的公司在 成本 上得到显著节约。

2.敏捷性与速度

  • 创建虚拟机是一个相对简单且快速的过程,远比为开发者配置 新环境 来得更快。比如,当开发人员需要 开发测试环境 时,虚拟化使得这一过程变得更加 简单高效。
  • 虚拟化 提高了开发和测试的 速度,大大缩短了市场推广时间。

3.减少停机时间

  • 假设某台 主机 意外故障,利用虚拟化技术,你可以迅速将 虚拟机 从一个虚拟机管理程序迁移到另一个虚拟机管理程序或物理服务器上,确保业务 不中断,大大降低了停机时间。

虚拟化与云计算的关系

虚拟化技术与虚拟机(VM)是 云计算的核心,为企业提供了很多 灵活性 和 可靠性。这些优势使得虚拟化成为现代 IT 架构的重要组成部分。


总结

  • 虚拟化 是通过创建虚拟化版本来实现计算、存储、网络等资源的抽象与管理。
  • 虚拟机管理程序(Hypervisor) 在物理服务器和虚拟环境之间起到了至关重要的作用。
  • 虚拟化技术的优势包括 成本节约、敏捷性与速度 以及 减少停机时间。
  • 虚拟化是构建 云计算架构 的基础,提供了高 灵活性 和 高可移植性。

在下一个视频中,我们将深入讨论 虚拟机的类型 和它们的应用。