1.云计算的本质特征及其分布式计算或并行计算的关系

本质特征:
(1)虚拟化,即把软件、硬件等IT资源进行虚拟化,抽象成标准化的虚拟资源,放在云计算平台中统一管理,保证资源的无缝扩展;
(2)多粒度和多尺度,即灵活的面对需求,提供不同的服务;
(3)不确定性,因为云计算是一个人参与的计算,是群体智能的体现,表现出自然界不确定性特征;
(4)软计算,即如何让网络明白一些定量、定性的转换,如一些大约的量词等。

关系:
并行计算强调并行处理一个任务的多个子任务,分布式强调把一个任务分给多个独立节点合作完成,云计算强调完成用户任务的方式(云计算是可以理解为一种接口interface,分布式和并行是内部实现方式implement)

2.云计算三种服务类型(iaas,paas,saas)

基础设施作为服务(IaaS)
平台作为服务(PaaS)
软件作为服务(SaaS)

IaaS

计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_云计算

IaaS就是出租服务器、存储和网络设备,让租用者初期不必花大价钱购买硬件设备,也更加弹性,业务增长时增加租用量,业务下降时减少租用量。

PaaS

PaaS是在SaaS,也就是线上软件之后兴起的一种新构架,它提供完整的云端开发环境,意味着软件开发者无需本地安装开发工具,直接在云端进行开发,这不但节省了开发者的成本和时间,且加快了产品上线时间。

SaaS

计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_虚拟化_02

我们每天都会接触到SaaS,简单的讲,就是软件放在云端,我们需要的时候可上网通过浏览器或客户端线上使用软件,不必本地下载再安装,比如我们经常使用的Evernote、iCloud、Hotmail、Office 365等等。不只是电脑,手机也可以登入同一服务,实时同步。

3.比较裸金属虚拟化、主机虚拟化和系统虚拟化

裸金属虚拟化,宿主机没有操作系统,可以虚拟运行不同操作系统的虚拟机
主机虚拟化,宿主机有操作系统,可以虚拟运行不同操作系统的虚拟机
操作系统虚拟化,不可以虚拟运行不同操作系统的虚拟机,只能实现与宿主机操作系统相同的隔离的程序运行环境,是一种轻量级虚拟化技术。

4.rpc架构与执行的主要步骤

计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_PaaS_03

计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_虚拟化_04

计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_分布式_05

5.分布式系统中数据分片与数据副本的作用

计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_虚拟化_06


计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_云计算_07

分片是读写分离,以及减少单点负载,这样把数据的读写分摊到不同的机器
副本是数据的备份,相当于多个机器之间数据片的备份。

6.分布式系统中的副本一致性问题和副本控制协议(同步复制与异步复制的读写流程)

计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_计算虚拟化存储虚拟化网络虚拟化_08


计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_计算虚拟化存储虚拟化网络虚拟化_09

计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_PaaS_10

7.Lamport时钟概念与应用

计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_PaaS_11

8分布式共识问题(复制状态机模型)与paxos算法

计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_虚拟化_12


计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_计算虚拟化存储虚拟化网络虚拟化_13

9.比较说明GFS,Mapreduce和bigtable的系统结构,工作流程,使用元数据和容错机制特点

GFS:

计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_PaaS_14


计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_PaaS_15


计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_计算虚拟化存储虚拟化网络虚拟化_16


计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_分布式_17


计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_计算虚拟化存储虚拟化网络虚拟化_18


MapReduce:

去你妈的煞笔老师bigtable:

计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_虚拟化_19


计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_分布式_20

10.分别说明GFS和Bigtable中master节点的主要作用

不知道,老师太傻逼了

11.mapreduce的运行模型,实现机制,举例分析

计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_PaaS_21


添加链接描述

12.bigtable的子表定位过程

计算虚拟化存储虚拟化网络虚拟化 计算虚拟化的三大特性_PaaS_22

13.GFS和Bigtable最大管理容量计算