云计算HCIA笔记第一天

云计算是什么?

1、云是网络,计算是一台足够强大的计算机提供的计算服务包括各种功能,资源储存。
2、也可以理解为:通过网络使用足够强大的计算机为用户提供服务,这种服务可以被统一的单位来描述。
3、通俗:通过网络获取计算能力。

云计算的定义:

云计算的优势:
1、按需自助
2、广泛的网络接入
3、资源池化、(屏蔽资源的差异)
4、快速的弹性收缩
5、计量服务

互联网发展史与云计算

现在是2.0,,Openstask是现在最常见的。
云计算1.0发展的是计算虚拟化还有虚拟化的架构,更注重资源利用率(通过计算虚拟化来整合资源)。
云计算2.0发展的是软件定义与整合,把各种各样的平台用软件整合起来,都标准化、自动化(通过Opentask来整合资源)。
云计算3.0发展的是注重服务,怎么快速的提供服务 。

计算的发展史

并行计算:多个任务同时计算(例如CPU计算时可以看到多线程)有并行就有串行计算,并行快于串行。
分布式计算:把一个任务分成多份分给多台计算机进行计算。
网格计算:可以利用互联网、家庭、网络上的个各节点来处理任务(网格计算也属于分布式计算的一种)。
云计算前面三种计算的集合

云的部署模式

在这里插入图片描述在这里插入图片描述
私有云:资源的提供者自己使用。
公有云:资源的提供者自己不使用提供给客户使用。
混合云:资源的提供者和客户一起使用(还有多个云混这使用也是混合云)。
行业云:为特殊行业构建的云(教育云、金融云、医药云、运输云等)。

云计算的模式

IaaS:基础设施即服务,给租户提供一些计算,网络,存储等服务。
PaaS:平台即服务,给开发人员提供一个应用设计。应用开发,应用测试,应用托管的技术平台。
SaaS:软件即服务,给用户提供软件服务,用户通过网络从云服务提供商处获取所需要的软件功能,而不需要再本地安装软件。
计算虚拟化
什么是虚拟化:将一种形式的资源抽象成另一种形式资源都叫虚拟化,实现物理设备的逻辑化,转化一个文件夹或者文件,从而实现软硬件的解耦。

计算虚拟化

1、计算虚拟化的发展史

在这里插入图片描述

2、计算虚拟化的分类
Host OS:直接建立在物理机上的OS。
Guest OS:建立在VM上的OS。
Hypervisor/VMM:虚拟化层/虚拟机监视器。
在这里插入图片描述在这里插入图片描述
裸金属型虚拟化(I型):在硬件上部署Hypervisor,例如FusionCompute、VMware ESXServer、Xen、KVM。
宿主型虚拟化(II型):在硬件上部署HostOS,通过部署相关应用软件实现虚拟化,例如VMwareWorkstation。
也可以简单的理解:
I型:VMM=OS
II型:VMM=应用软件

理论上讲:I型性能比II型要好,II型因为基于普通操作系统,比较灵活,还支持更多的高级功能。

3、虚拟化的四大特点:
分区、隔离、封装、独立

CPU虚拟化

1、为什么要CPU虚拟化?
因为VM虚拟机处于Ring3,如果发出Ring0级别的指令就会发生异常。

ring0:OS内核,特权指令。
ring1/2:一般驱动程序,非特权指令。
ring3:应用程序,非特权指令。
敏感指令:执行时,对整个系统容易造成影响、例如内存清零、关机。
RISC:精简指令集、Power架构主机,敏感指令都属于特权指令。
CISC:复杂指令集、X86,敏感指令一部分时特权指令,一部分是敏感指令。
2、经典虚拟化
特权解除和陷入模拟,解除VM虚拟机的特权级别,并模拟执行特权指令。(X86有19条敏感指令)。
3、全虚拟化:
VM虚拟机发出的所有指令都会被虚拟化层捕捉,并将特权和敏感指令模拟执行。(QEMU)缺点:虚拟化层消耗大。
4、半虚拟化:
修改Guset OS ,让它意识到自己是被虚拟化的,虚拟机操作系统通过Hypervisor来替换敏感指令。(XEN)缺点:需要修改Guset OS,闭源的系统无法修改。
5、硬件辅助虚拟化:
CPT引入VT技术,具有root模式和非root模式,正常运行非root模式,遇到特权和敏感指令就发生VM exit,进入root模式。(KVM)。

内存虚拟化

1、内存虚拟化:
引进一层新的地址空间:客户机物理地址。vmm构建客户机地址和物理机地址之间的映射表。
2、OS对物理内存的认知:
(1)内存地址都是从物理地址0开始的.
(2)内存空间是连续分配的。
3、核心技术
把物理机的真实物理内存统一管理,包装成多个虚拟机的内存给若干虚拟机使用。KVM通过内存虚拟化共享无聊系统内存,动态分配给虚拟机GVA->GPA->HVA->HPA
GVA:客户机应用程序使用的虚拟化地址
GPA:客户机在宿主机虚拟化地址上由qemu-kvm申明的一段连续的地址
HVA:宿主机上应用程序使用的地址
HPA:真实内存地址
大页内存(THP):将内存由4K提高到2M大小

I/O虚拟化

1、全虚拟化:vmm模拟出虚拟的I/O设备,通过vm的io操作,在进行转发真实驱动进行io操作。特点:需要vmm性能有所消耗,兼容好,而且路径长开销大
2、半虚拟化(virt i/o): 创建特权虚拟机部署后端驱动。虚拟机通过前端驱动主动将io发给后端驱动,在由后端驱动驱动真实设备,特点:虚拟机主动发往特权虚拟机的,不用消耗vmm的性能,部分操作系统不支持,路径比全模拟短
3、IO-through 透传: 直接将io设备安装在虚拟机操作系统,虚拟机直接访问硬件,特点:要真实硬件驱动一一对应,性能最好

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值