Archi云计算中的结构虚拟化及其类型

⚡ 智能摘要

云计算中的虚拟化技术创建了服务器、存储、网络、桌面和操作系统的虚拟版本,使一台物理机能够运行多个隔离的环境,从而帮助企业降低硬件成本,并通过虚拟机管理程序更有效地管理资源。

  • 🖥️ 定义: 虚拟化将资源的交付与物理硬件分离,因此可以在一台机器上同时运行多个操作系统和应用程序。
  • 🧩 类型: 应用程序、网络、桌面、存储、服务器和数据虚拟化各自都具有绝对优势。trac计算堆栈的不同层。
  • 🏛️ 结 构: 虚拟机管理程序位于硬件和客户系统之间;第 1 类虚拟机管理程序在裸机上运行,​​而第 2 类虚拟机管理程序则托管在操作系统上。
  • ⚙️ 特点: 资源分配、服务器可访问性、隔离性、安全性和聚合性决定了虚拟化系统的行为方式。
  • 优势和局限性: 虚拟化降低了成本并加快了扩展速度,但迁移需要时间和熟练的人员。
  • 🤖 人工智能辅助: GPU 虚拟化为 AI 和机器学习工作负载提供支持,而 GitHub Copilot 则为虚拟环境搭建基础设施即代码框架。

云计算中的虚拟化

什么是虚拟化?

虚拟化可以定义为创建桌面、操作系统、网络资源或服务器的虚拟版本的过程。虚拟化在云计算中起着关键且主导的作用。

这确保资源或应用程序的物理交付与实际资源本身分离。它有助于减少与资源相关的空间或成本。该技术使最终用户能够在同一硬件和软件上同时运行多个桌面操作系统和应用程序。

该过程还可确保在同一台机器上虚拟模拟产品或服务,并且不会减慢或影响系统的效率。

虚拟化技术的发明始于大型机时代,随着新时代技术的进步,虚拟化技术通过专门的软件得以实现。

虚拟化作为云计算的一个概念

在云计算中,虚拟化技术有助于创建虚拟机,并确保多个操作系统流畅运行。它还有助于为服务器操作系统和多个存储设备构建虚拟生态系统。

云计算 虚拟化是指涉及虚拟生态系统的应用或服务。这种生态系统可以是公共的,也可以是私有的。借助虚拟化技术,对物理基础设施的需求得以降低。云计算和虚拟化这两个术语现在经常互换使用,并且正在迅速融合。

虚拟化和云计算携手合作,确保您获得先进而复杂的计算水平。它确保应用程序可以在不同企业和活跃用户的多个网络线程之间共享。

云计算提供可扩展性、效率和经济价值。它提供精简的工作负载管理系统。

简单来说,云计算与虚拟化相结合可确保现代企业能够以更具成本效益的方式使用一种专用资源来运行多个操作系统。

虚拟化的特征

虚拟化技术具有以下几个特点:

  • 资源分配:虚拟化和云计算技术确保最终用户能够构建独特的计算环境。这是通过创建一台主机来实现的。最终用户可以通过这台主机限制活跃用户的数量,从而简化控制。此外,它们还可以用于降低能耗。
  • 服务器资源的可访问性:虚拟化提供了一些独特的功能,确保无需物理服务器。这些功能提高了正常运行时间,但同时也降低了容错能力和资源可用性。
  • 资源隔离:虚拟化提供隔离的资源。 虚拟机每个虚拟机可以拥有多个访客用户,这些访客用户可以是操作系统、设备或应用程序。虚拟机为这些访客用户提供一个隔离的虚拟环境。这既能确保敏感信息的安全,又能保证访客用户之间保持互联。
  • 安全性和真实性:虚拟化系统确保系统持续正常运行,执行自动负载均衡,并确保服务中断减少。
  • 聚合:虚拟化中的聚合是通过集群管理软件实现的。该软件确保同构的计算机或网络相互连接,并作为一个统一的资源运行。

虚拟化的类型

虚拟化技术有许多可用的变体或类型,如下所列:

云计算中的虚拟化类型

应用虚拟化

这可以定义为允许应用程序的最终用户进行远程访问的虚拟化类型。

这是通过服务器实现的。该服务器拥有使用该应用程序所需的所有个人信息和其他适用特征。

该服务器可通过互联网访问,并在本地工作站上运行。通过应用程序虚拟化,最终用户可以运行同一软件或同一应用程序的两个不同版本。

应用程序虚拟化是通过打包软件或托管应用程序提供的。

网络虚拟化

这种虚拟化技术可以运行多个虚拟网络,每个虚拟网络都有独立的控制平面和数据平面。它可以与物理网络并行运行,并且可以由彼此互不知情的各方运行。

网络虚拟化创建虚拟网络,并且维护虚拟网络的提供。

通过网络虚拟化,可以创建逻辑交换机、防火墙、路由器、负载平衡器和工作负载安全管理系统。

桌面虚拟化

这可以定义为一种虚拟化类型,它允许最终用户的操作系统远程存储在服务器或数据中心。它使用户能够远程访问他们的桌面,并且可以坐在任何地理位置进行访问。他们还可以使用不同的机器虚拟访问他们的桌面。

借助桌面虚拟化技术,最终用户可以根据自身的业务需求,在多个操作系统上工作。

如果该用户想使用除以下操作系统之外的其他操作系统: Windows 如果操作系统不同,他可以使用桌面虚拟化技术。这使他有机会在两个不同的操作系统上工作。

因此,桌面虚拟化带来了诸多好处。它提供了便携性、用户移动性以及通过补丁和更新实现的便捷软件管理。

存储虚拟化

这种类型的虚拟化提供了方便存储管理的虚拟存储系统。

它能够高效地管理存储,并支持从单个存储库访问多个数据源。存储虚拟化可确保稳定流畅的性能。

它还提供高级功能的持续更新和补丁。它还有助于应对底层存储设备中出现的变化。

服务器虚拟化

这种虚拟化确保服务器的屏蔽。主服务器或目标服务器被分成许多虚拟服务器。这些服务器不断更改其身份编号和处理器以促进屏蔽过程。这确保每台服务器都可以完全隔离地运行自己的操作系统。

数据虚拟化

这可以定义为这样一种虚拟化类型:数据从多个来源获取和收集,并集中管理于单一位置。用户无需具备任何关于数据来源、收集、存储或格式化方面的技术知识。

数据按逻辑顺序排列,相关方和利益相关者可以访问这些数据的虚拟视图。最终用户也可以远程访问这些报告。

数据虚拟化的应用范围从数据集成到业务集成。它们还用于面向服务架构的数据服务,并有助于查找组织数据。

Archi虚拟化架构

虚拟化中的架构被定义为概念性地描述虚拟化的模型。云计算中的虚拟化应用至关重要。在云计算中,最终用户在称为云的应用程序上共享数据。但是,最终用户可以与虚拟化本身共享整个 IT 基础架构。

以下是虚拟化的架构:

Archi云计算中的虚拟化结构

在上图中,虚拟化包括虚拟应用程序和基础设施虚拟服务。

虚拟应用服务有助于应用程序管理,虚拟基础设施服务有助于基础设施管理。

这两项服务都嵌入在虚拟数据中心或操作系统中。虚拟服务可在任何平台和编程环境下使用。用户可以通过本地云或异地云访问这些服务。

虚拟化服务由第三方提供给云用户,而云用户则需要向第三方支付相应的月费或年费。

该费用是为了补偿第三方向最终用户提供云服务,并且他们还根据最终云用户的要求提供不同版本的应用程序。

虚拟化通常通过虚拟机管理程序(hypervisor)实现。虚拟机管理程序能够将操作系统与底层硬件分离。它使主机能够同时运行多个虚拟机并共享相同的物理计算资源。以下介绍实现虚拟化架构的两种方法:

  • 第一种类型:第一种虚拟机管理程序类型称为裸机虚拟机管理程序。它们直接运行在宿主机系统的硬件之上。它们提供高效的资源管理,并确保资源的高可用性。它提供对硬件系统的直接访问,从而确保更好的可扩展性、性能和稳定性。
  • 第二种类型:第二种虚拟机管理程序类型是托管型虚拟机管理程序。它安装在宿主机操作系统上,虚拟操作系统直接运行在虚拟机管理程序之上。这种系统简化了系统配置。

它还简化了管理任务。主机操作系统的存在有时会限制虚拟化系统的性能,甚至会产生安全漏洞或风险。

虚拟化的优势

以下是虚拟化的一些优点和好处:

  • 虚拟化有许多好处,例如它有助于降低成本并提高开发过程的生产力。
  • 它不再需要高度复杂的 IT 基础设施。
  • 它有助于远程访问资源并确保其提高更快的可扩展性。
  • 它具有很高的灵活性,允许用户在一台标准机器上运行多个桌面操作系统。
  • 它消除了系统故障所涉及的风险,并且还增强了不同虚拟服务器之间的灵活数据传输。
  • 虚拟化中的工作流程高度精简和敏捷,确保用户以最经济的方式工作和操作。

虚拟化的缺点

虚拟化的缺点非常有限。以下是虚拟化的优缺点:

  • 从现有硬件设置过渡到虚拟化设置需要投入大量的时间,因此这可以看作是一个耗时的过程。
  • 缺乏有助于将现有或实际设置过渡到虚拟设置的熟练资源。
  • 由于缺乏技术资源的限制,虚拟化的实施需要高成本。
  • 如果过渡过程处理不周密,也会对敏感数据造成安全风险。

虚拟化在云计算中的作用

在虚拟化技术中,一个合理或恰当的名称与物理服务器相对应。然后,指针会按需指向该物理服务器。虚拟化技术有助于执行同构应用程序。

它还提供虚拟且隔离的网络、存储和内存区域环境。虚拟化是通过主机和客户机实现的。主机可以定义为在其上开发虚拟机的机器,而如此开发的虚拟机称为客户机。

硬件虚拟化在云计算流程下以最有效的方式提供基础设施即服务解决方案,发挥着至关重要的作用。

这种类型的虚拟化确保了可移植性。客户机被打包为映像的虚拟实例,并且当需要时可以轻松删除此类虚拟映像。

虚拟化的重要术语

虚拟化技术包含一些关键技术,定义如下:

  • 虚拟机:虚拟机可以定义为在虚拟机管理程序下运行的虚拟类型的计算机。
  • 虚拟机管理程序:这可以定义为运行在实际硬件上的操作系统。操作系统的虚拟对应部分是执行或模拟虚拟进程的子部分。它们被定义为域 0 或 Dom0。了解更多信息 管理程序 它是如何工作的。
  • 容器:可以将其定义为轻量级虚拟机,它们是同一操作系统实例或虚拟机管理程序的一个子集。容器是进程的集合,这些进程与相应的命名空间或进程标识符一起执行。
  • 虚拟网络:这指的是逻辑上相互隔离且存在于服务器内部的网络。此类网络可以扩展到多个服务器上。
  • 虚拟化软件:这类软件有助于在计算机设备上部署虚拟化。

常见问题

虚拟化技术是指利用物理硬件创建虚拟机的技术。 云计算 云计算是一种按需服务,通过互联网交付,通常基于虚拟化技术构建。虚拟化是基础架构,而云计算则是最终交付的服务。

虚拟化技术在虚拟机管理程序上运行多个虚拟机,每个虚拟机都有自己的客户操作系统。容器化技术则将应用程序及其依赖项打包在一起,并共享宿主机内核。容器更轻量、速度更快,而虚拟机则提供更强的隔离性。

流行的虚拟化平台包括 VMware vSphere、 Microsoft Hyper-V, Oracle VirtualBox,KVM,以及 Citrix Hypervisor. Guru99 对其主要选项进行了比较 虚拟机软件 本指南旨在帮助您根据工作负载选择合适的虚拟机管理程序。

虚拟化可以在多个层面上实现:指令集架构 (ISA) 层面(通过仿真)、硬件层面(使用虚拟机管理程序)、操作系统层面(通过容器)以及应用层面。每个层面都具有以下特点:trac这是计算堆栈的不同部分。

GPU虚拟化技术允许多个虚拟机共享一个物理图形处理器,或者将GPU分割成更小的虚拟单元。它支持虚拟桌面、图形密集型任务以及高要求的AI和机器学习训练。

人工智能和机器学习通过预测需求、合理调整虚拟机规模和自动平衡工作负载来优化虚拟化环境。GPU虚拟化还提供了训练机器学习模型所需的并行计算能力,因此虚拟化和人工智能相辅相成。

是的。 GitHub 副驾驶 建议将基础设施即代码应用于 Terraform、Ansible 和 PowerCLI 等工具,ping 您可以使用脚本来配置虚拟机、网络和存储。您仍然需要查看输出结果,但 Copilot 可以加快重复性配置速度。

大多数现代处理器都内置了硬件辅助虚拟化技术,例如 Intel VT-x 或 AMD-V,这些技术通常在 BIOS 中启用。虽然并非绝对必要,但它可以显著提高在虚拟机管理程序下运行的虚拟机的速度和稳定性。

总结一下这篇文章: