云计算技术期末复习

本文深入探讨了虚拟化技术,包括指令级虚拟化、硬件级虚拟化和操作系统级虚拟化,详细阐述了CPU虚拟化、内存虚拟化和I/O虚拟化的实现方式。还介绍了服务器虚拟化的优势和分布式存储系统的分类,如Ceph对象存储系统及其副本一致性保证。
摘要由CSDN通过智能技术生成

云计算技术期末复习

虚拟化技术导入

  • 虚拟化架构分类
    1. 指令级虚拟化

      虚拟机和宿主机有==不相同的指令集==,在不同架构的物理CPU上执行时,通过软件的方式翻译成对应架构的指令(意味着不同的架构都有一套对应的翻译软件),从而实现了虚拟机的跨平台执行。类似java思想。

      • 缺点是:需要软件进行翻译,性能差

      • 实现方式

        1. 解释执行

          程序一边运行,一般解释成机器码,解释结果不保存

        2. 静态二进制翻译

          一次性翻译成机器码,并保存

        3. 动态二进制翻译

          执行时,一段一段的翻译成机器码,并保存

    2. 硬件级虚拟化

      对硬件环境的模拟,每个虚拟机都已自己的操作系统代码(所以很重)。

      和指令级虚拟化不同的是:硬件级虚拟化考虑的情况中,虚拟机和宿主机有**相同的指令集(也不一定,Qemu通过指令翻译实现了跨平台),可以直接在宿主机上执行。针对特权指令,通过VMM进行指令的控制**。

      • 分类:
        1. Type 1:宿主机没有操作系统,VMM直接运行在硬件平台上需要自己实现资源虚拟化、调度,虚拟机的管理等功能,实现复杂,例如:Xen、VMware ESXi Server

          在这里插入图片描述

        2. Type 2:宿主机有操作系统(Host OS),VMM利用Host OS的资源管理、调度、驱动等功能,性能差,例如:VMware Workstation

          在这里插入图片描述

        3. Hybrid:部分功能直接访问硬件,另一部分利用Host OS

      • 实现方式:
        1. 二进制动态翻译技术
        2. 半虚拟化技术
        3. 硬件辅助虚拟化技术
      • 硬件级/指令级虚拟机(结合了指令级虚拟化和硬件级虚拟化的特点)

        Qemu:既利用动态二进制翻译(指令级虚拟化)实现了跨平台执行,又利用Host OS实现资源调度、管理(硬件级虚拟化)。

      • 硬件级虚拟机

        VMware敏感指令处理:修改虚拟机代码,对涉及敏感指令处设置陷阱<

第一章:大数据与云计算 1.何为大数据? 海量数据或巨量数据,其规模巨大到无法通过目前主流的计算机系统在合理时间内获取、存储、管理、处理并提炼以帮助使用者决策。 2.大数据具有4V+1C的特征 (1)数据量大:存储的数据量巨大,PB级是常态 (2)多样:数据的来源及格式多样 (3)快速:数据增长速度快 (4)价值密度低:需要对大量的数据进行处理,挖掘其潜在的价值。 (5)复杂度:对数据的处理和分析的难度大 3.什么是云计算? 长定义:云计算是一种商业模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能根据需要获取计算力、存储空间和信息服务。 短定义:云计算是通过网络按需提供可动态伸缩的廉价计算服务。 4.云计算是并行计算、分布式计算和网络计算的发展。 5.云计算特点: (1)超大规模(2)虚拟化(3)高可靠性(4)通用性 (5)高可伸缩性(6)按需服务(7)极其廉价 6.云计算按照服务类型大致可分为三类 (1)将基础设施作为服务。(IaaS)(2)将平台作为服务。(PaaS)(3)将软件作为服务(SaaS) 7.云计算实现机制 云计算技术体系结构分为四层:物理资源层、资源池层、管理中间件层和SOA构建层 8.云计算优势 (1)更低的硬件和网络成本(2)更低的管理成本和电力成本(3)更高的资源利用率
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值