1.云计算的本质特征及其分布式计算或并行计算的关系
本质特征:
(1)虚拟化,即把软件、硬件等IT资源进行虚拟化,抽象成标准化的虚拟资源,放在云计算平台中统一管理,保证资源的无缝扩展;
(2)多粒度和多尺度,即灵活的面对需求,提供不同的服务;
(3)不确定性,因为云计算是一个人参与的计算,是群体智能的体现,表现出自然界不确定性特征;
(4)软计算,即如何让网络明白一些定量、定性的转换,如一些大约的量词等。
关系:
并行计算强调并行处理一个任务的多个子任务,分布式强调把一个任务分给多个独立节点合作完成,云计算强调完成用户任务的方式(云计算是可以理解为一种接口interface,分布式和并行是内部实现方式implement)
2.云计算三种服务类型(iaas,paas,saas)
基础设施作为服务(IaaS)
平台作为服务(PaaS)
软件作为服务(SaaS)
IaaS
IaaS就是出租服务器、存储和网络设备,让租用者初期不必花大价钱购买硬件设备,也更加弹性,业务增长时增加租用量,业务下降时减少租用量。
PaaS
PaaS是在SaaS,也就是线上软件之后兴起的一种新构架,它提供完整的云端开发环境,意味着软件开发者无需本地安装开发工具,直接在云端进行开发,这不但节省了开发者的成本和时间,且加快了产品上线时间。
SaaS
我们每天都会接触到SaaS,简单的讲,就是软件放在云端,我们需要的时候可上网通过浏览器或客户端线上使用软件,不必本地下载再安装,比如我们经常使用的Evernote、iCloud、Hotmail、Office 365等等。不只是电脑,手机也可以登入同一服务,实时同步。
3.比较裸金属虚拟化、主机虚拟化和系统虚拟化
裸金属虚拟化,宿主机没有操作系统,可以虚拟运行不同操作系统的虚拟机
主机虚拟化,宿主机有操作系统,可以虚拟运行不同操作系统的虚拟机
操作系统虚拟化,不可以虚拟运行不同操作系统的虚拟机,只能实现与宿主机操作系统相同的隔离的程序运行环境,是一种轻量级虚拟化技术。
4.rpc架构与执行的主要步骤
5.分布式系统中数据分片与数据副本的作用
分片是读写分离,以及减少单点负载,这样把数据的读写分摊到不同的机器
副本是数据的备份,相当于多个机器之间数据片的备份。
6.分布式系统中的副本一致性问题和副本控制协议(同步复制与异步复制的读写流程)
7.Lamport时钟概念与应用
8分布式共识问题(复制状态机模型)与paxos算法
9.比较说明GFS,Mapreduce和bigtable的系统结构,工作流程,使用元数据和容错机制特点
GFS:
MapReduce:
去你妈的煞笔老师bigtable:
10.分别说明GFS和Bigtable中master节点的主要作用
不知道,老师太傻逼了
11.mapreduce的运行模型,实现机制,举例分析
12.bigtable的子表定位过程
13.GFS和Bigtable最大管理容量计算