《云数据中心网络架构与技术》第二章:认识云数据中心

什么是云计算

NIST(National Institute of Standards and Technology,美国国家标准与技术研究院)定义了云计算的五大特征。
· On-demand self-service(按需自服务):用户自助服务,无须服务商干预。
· Broad network access(泛网络接入):用户可以通过各种终端访问网络。
· Resource pooling(资源池化):物理资源多用户共享,应用呈现地域无关性。
· Rapid elasticity(快速弹性):快速申请和释放资源。
· Measured service(可度量的服务):具有自动化的资源度量、监控、优化机制。

云计算催生的虚拟化技术

在这里插入图片描述
VMM主要有以下两种形式。
· Hypervisor VM(Virtual Manufacturing,VMware主机,泛指虚拟机):直接运行在物理硬件上,聚焦虚拟I/O性能优化,主要用于服务器类的应用。
· Hosted VM:运行在物理机的操作系统上,上层功能相对更为丰富,比如支持三维加速等特性,其安装和使用也非常方便,常用于桌面应用。

计算虚拟化技术不止一种,且使用不同的方法、不同层次的抽象,常常可以实现同样的结果。常用的虚拟化技术有以下几类。

1.全虚拟化

全虚拟化也称为原始虚拟化,如图2-2所示,该模型使用一个虚拟机作为Hypervisor,统一协调客户操作系统(Guest OS)与原始硬件。Hypervisor会捕捉和处理那些对虚拟化敏感的特权指令,使客户操作系统无须修改就能运行。由于所有特权指令都要经过Hypervisor统一处理,所以虚拟机的性能会低于物理机,也可能会因实现的方式不同而存在差异,但大致能满足用户的需求。随着硬件辅助虚拟化技术的引入,全虚拟化技术的性能瓶颈逐渐得以突破。代表产品有:IBM CP/C MS、OracleVirtualBox、KVM、VMware Workstation和ESX。

在这里插入图片描述

2.半虚拟化

半虚拟化也称为超虚拟化,如图2-3所示,它与全虚拟化有些相似,也利用Hypervisor来实现对底层硬件的共享访问。二者的区别在于半虚拟化技术将与虚拟化有关的代码集成到客户操作系统当中,使得客户操作系统能够很好地配合Hypervisor实现虚拟化。通过这种方法,Hypervisor将不再需要重新编译或捕获特权指令,其性能非常接近物理机。最经典的产品就是Xen,又因为微软的Hyper-V所采用的技术和Xen类似,所以也可将Hyper-V归为半虚拟化产品。半虚拟化的缺点在于需要对客户操作系统进行修改,所以其支持的客户操作系统受限,其用户体验相对较差。isor实现虚拟化。通过这种方法,Hypervisor将不再需要重新编译或捕获特权指令,其性能非常接近物理机。最经典的产品就是Xen,又因为微软的Hyper-V所采用的技术和Xen类似,所以也可将Hyper-V归为半虚拟化产品。半虚拟化的缺点在于需要对客户操作系统进行修改,所以其支持的客户操作系统受限,其用户体验相对较差。在这里插入图片描述

3.硬件仿真

这种方法是在物理机的操作系统上创建一个模拟硬件的程序(硬件VM)来仿真所需要的硬件,并在此程序上运行虚拟机。未借助硬件辅助虚拟化技术的情况下,每条指令都必须在底层硬件上进行仿真,这会导致运行速度非常慢,有时不及物理情况下速度的1/100。但硬件仿真可以实现在一个ARM处理器主机上运行为PowerPC设计的操作系统,且不需要进行任何修改。硬件仿真的代表产品有Bochs和Qemu。
在这里插入图片描述

4.操作系统级虚拟化

这种技术通过对服务器操作系统进行简单的隔离来实现虚拟化。它可实现更小的系统开销、抢占式的计算资源调度,以及更快速的弹性扩缩能力。但在资源的隔离及安全性上还存在一些不足。目前越来越流行的容器技术就属于这种虚拟化技术。
在这里插入图片描述

5.硬件辅助虚拟化

Intel/AMD等硬件厂商通过对部分全虚拟化和半虚拟化使用到的软件技术进行硬件化处理来提高性能。硬件辅助虚拟化技术常用于优化全虚拟化和半虚拟化产品,而不是独创一派。最出名的例子莫过于VMwareWorkstation,它虽然属于全虚拟化产品,但是在其6.0版本中引入了硬件辅助虚拟化技术,比如Intel的VT-x和AMD的AMD-V。现在市面上主流的全虚拟化和半虚拟化产品都支持硬件辅助虚拟化,包括VirtualBox、KVM、VMware ESX和Xen。
各虚拟化技术的优劣比较

在这里插入图片描述

当SDN邂逅云计算

在云数据中心网络之上,虚拟化的资源被进一步抽象成服务对外呈现出来,供人们灵活地使用。通常我们将云计算服务层次划分为IaaS(Infrastructure as a Service,基础设施即服务)、PaaS(Platform as aService,平台即服务)和SaaS(Software as a Service,软件即服务),分别对应硬件资源、软件平台资源和应用资源。

。同时,为满足故障场景网络的快速倒换,且对上层业务无感知等需求,网络的路由协议等信息仍需要一个统一的管理平台进行细粒度的状态管理。在企业上云的过程中,受各企业软件能力、组织架构等条件的影响,在以控制为主的路线中又细分出如下方案
在这里插入图片描述

在这里插入图片描述

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值