首页 > 其他分享 >虚拟化技术简介

虚拟化技术简介

时间:2024-08-23 17:15:09浏览次数:10  
标签:存储 虚拟化 简介 虚拟机 技术 内存 物理

本文分享自天翼云开发者社区《虚拟化技术简介》,作者:s****n

在计算机科学中,虚拟化技术(Virtualization)是一种资源管理技术,将计算机的各种物理资源予以抽象、转换,然后呈现出来的一个可供分割并任意组合为一个或多个虚拟计算机的配置环境。虚拟化技术是云计算的基础,本文将简介虚拟化技术,同时介绍虚拟化技术在云计算中的重要作用。

虚拟化技术的历史

1959年,牛津大学的计算机教授Christopher提出并论述了虚拟化技术概念,从此拉开了虚拟化发展的帷幕。但受限于服务器架构局限,当时的虚拟化技术发展不足。1998年,VMware软件公司成立,并推出VMware Workstation和ESX Server等虚拟化产品,成为行业领导者。目前主流商业虚拟化产品有VMware、Virtual PC以及开源产品Xen等。虚拟化技术起源于欧美国家,国内虚拟化相关的商业和科研起步相对较晚。近几年,国内云计算领域的快速发展,也推动着虚拟化相关技术和产品的进步[1, 2]。

HYPERVISOR

在虚拟化技术中,有一种软件可以让物理服务器拥有多个虚拟机实例,它被称为Hypervisor。这些实例是在虚拟化环境中创建的虚拟机,管理程序负责监督和控制这些机器进行通信、资源共享和重新分配虚拟机。管理程序有两种类型。第一个称为裸机管理程序,第二个称为托管管理程序。如图1所示,第一种类型直接安装在硬件上并控制所有资源。管理程序在虚拟机之间共享资源,并根据策略对其进行划分。在图2中,我们可以看到其他类型的虚拟化,即我们可以将其安装在具有正常硬件和软件的传统系统上[3]。 

图1 裸机管理Hypervisor[3] 

 

图2 托管管理Hypervisor[3] 

网络虚拟化

在云网通信中,物理设备通过物理连接进行连接,可以与其物理网卡进行通信,而虚拟设备使用分布在主机内部的虚拟网卡。当两台虚拟机需要通过网络进行通信时,有两种场景。第一种场景是同一物理主机上的两个虚拟机之间的通信。在这种情况下,所有设备都将是虚拟设备,如虚拟交换机或虚拟防火墙。在第二种场景中,两台虚拟机位于不同的物理主机上,其通信是物理通信和虚拟通信的结合[3]。网络虚拟化技术可以减少了数据中心技术人员在布线和维护电缆上花费的时间。同时通过网络虚拟化技术,网络资源具有动态可扩展性。

存储虚拟化

为了使存储虚拟化,物理存储不能直接连接到服务器;它们通过网络连接到服务器。存储虚拟化最受欢迎的协议之一是存储区域网络(SAN)和网络附加存储(NAS)。对于快速交互的使用光纤通道和他们使用的协议是iSCSI。这些协议允许使用TCP/IP协议在网络上访问块存储。他们使用TCP进行可靠的通信。存储虚拟化还依赖于一个冗余的独立磁盘(RAID)技术来保护在任何物理故障中丢失的数据。在新的虚拟存储系统中,他们使用最新的技术,称为独立节点(RAIN)的冗余数组,而不是RAID。这种新技术即使有几个服务器下降,也帮助了数据的可用性。存储虚拟化的重要点是隐藏数据在云环境中的位置。对于这个存储虚拟化的重要点,将逻辑存储映射为数据的物理存储块[1, 3]。

内存虚拟化

在虚拟化概念中,我们也有一个虚拟内存环境。加载到不同虚拟机的客户操作系统,使用虚拟地址,这些地址将映射到物理内存地址。但是,客户操作系统不能直接访问实际的物理内存,负责控制这个操作是一个管理程序。Hypervisor是将虚拟设备映射到物理设备的虚拟化的核心。在现实中,有三种不同类型的内存:一个是由客户OS使用的,称之为虚拟内存,另一个内存在管理程序中处理,可以把它称为真实内存,最后一个是物理内存[3]。客户将虚拟内存映射到由管理程序控制的真实内存。在此之后,真正的内存或hypervisor内存映射到物理内存。

虚拟化在云计算中的重要性

虚拟化在云计算中扮演重要角色,它主要有以下几个作用:

1.提供虚拟机。所有操作系统和应用程序都是运行在虚拟机中的,这为云计算提供了基础。

2.帮助实现高可用性。通过虚拟机的动态分配和负载均衡,可以提高云服务的可用性。 如果某个服务器出现问题,可以将虚拟机迁移到其他服务器上,用户端感知不到中断。

3.促进可扩张性。通过动态调整虚拟机的资源(如CPU、内存等),可以按需扩张或收缩云计算服务,实现水平和垂直可伸缩。

4.提高资源利用率。通过将多台物理服务器虚拟化,有效合用资源,提高硬件资源利用率。

5.加强隔离性。虚拟机之间相互隔离,可以有效地在同一物理机上运行多个操作系统或应用,保证各自独立。

6.降低总拥有成本。通过虚拟化,可以实现服务动态分配,节省资金投入。

总结

虚拟化技术历经几十年的发展,已经成为一个非常重要的计算机技术。利用虚拟化技术可以生成虚拟机,并把网络、存储和内存资源虚拟化。虚拟化技术在云计算中扮演总要角色,是云计算蓬勃发展的基础。

标签:存储,虚拟化,简介,虚拟机,技术,内存,物理
From: https://www.cnblogs.com/developer-tianyiyun/p/18376634

相关文章

  • 已知明文攻击简介
    原创赛博游民营已知明文攻击(Knownplaintextattack,KPA)指的是攻击者通过使用众所周知的未加密的和加密的材料去确定算法或者加密密钥。在已知明文攻击中,攻击者可以访问加密数据(密文)及其原始数据(未加密形式)相应的明文副本。攻击者尝试通过检查明文和密文之间的关系来确......
  • 智慧生态:地理信息与遥感技术驱动下的绿色转型
    在全球气候变化和生态环境保护日益成为国际社会关注焦点的今天,“智慧生态”作为新兴概念,正引领着环境保护和可持续发展的新方向。深入剖析智慧生态的核心内涵、技术支撑及其实现路径,探索其在维护地球生态平衡中的重要作用。智慧生态:定义与愿景智慧生态,简而言之,是......
  • 大模型学习方法之——大模型技术学习路线
    技术学习无非涵盖三个方面,理论,实践和应用大模型技术爆火至今已经有两年的时间了,而且大模型技术的发展潜力也不言而喻。因此,很多人打算学习大模型,但又不知道该怎么入手,因此今天就来了解一下大模型的学习路线。‍‍丁元英说:“透视社会有三个层面,技术,制度与文化”;同样的,技术......
  • 《数据资产管理核心技术与应用》读书笔记-第五章:数据服务(一)
    《数据资产管理核心技术与应用》是清华大学出版社出版的一本图书,全书共分10章,第1章主要让读者认识数据资产,了解数据资产相关的基础概念,以及数据资产的发展情况。第2~8章主要介绍大数据时代数据资产管理所涉及的核心技术,内容包括元数据的采集与存储、数据血缘、数据质量、数据监控与......
  • 【AI+应用】一文了解知识图谱技术体系
    一、知识表示二、知识建模三、知识抽取四、知识挖掘五、知识存储六、知识融合七、知识检索八、知识推理原创虞大胆的叽叽喳喳《从零构建知识图谱:技术、方法与案例》这本书初读的时候,感觉有点理论,不过结合陈华钧教授知识图谱课件学习后,感觉阐述比较完整,尤其前......
  • 001.MinIO简介
    MinIO简介MinIO是天然的云原生存储,可以作为轻量级容器运行,由相关编排服务(如Kubernetes)管理。整个服务器是一个不到100MB的静态二进制文件,并且在使用CPU和内存资源方面即使在高负载场景也非常高效,因此可以在共享硬件上共同托管大量租户。MinIO可以在任何地方和任何云设施......
  • 智能驾驶的未来:工业无人车与通信技术的完美融合
    在这个科技飞速发展的时代,无人驾驶技术正以惊人的速度改变着我们的生活和工作方式。而在工业领域,无人车的应用更是如火如荼,展现出巨大的发展潜力。作为一家专注于工业无人车技术研发的公司,星创技术有幸见证并参与了这场革命性的变革。今天,就让我们一起来探索工业无人车的未来......
  • .NET 9 技术革新,新特性概览
    目录简介正文新特性1、序列化2、LINQ3、加密总结.NET9下载地址最后简介.NET9作为微软推出的最新框架版本,无疑为开发者带来了一系列的新特性,继.NET8之后.NET9在云原生应用程序得到了增强和性能得到提升。它是STS版本,将获得为期18个月的标准支持服务。这......
  • Terraform - 初解Terraform - 简介
    前言云计算主要提供计算服务,例如服务器、存储、数据库、网络等等;对于云服务,通常只需使用多少支付多少,从而帮助降低运营成本,使基础设施更有效地运行,并能根据业务需求的变化调整对服务的使用。公有云:多租户面向个人或企业由第三方云服务商托管和运营。私有云:专供一个企业......
  • 了解蜜罐网络技术:网络安全中的诱捕与防御
    在网络安全领域,攻击者和防御者之间的斗争日趋激烈。为了更好地识别、分析和抵御网络攻击,安全专家开发了一种称为蜜罐网络技术(HoneypotNetworkTechnology)的防御策略。蜜罐网络不仅能够吸引攻击者进入虚假的环境,从而保护真实系统,还能为安全团队提供宝贵的情报,帮助他们理解攻......