云计算原理与实践课后答案王伟
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
好的例子。
开源云服务衍生更多的云服务
开源一样鼓励、支持并推动了云服务产品的创新。我们看到了很多信息通讯技术人员如何以更低的成本打造云服务
的案例。CloudWeavers公司的一键式云解决方案和HederaTech的云管理软件都是很好的例子。我们还可以算上先前
提及的开源技术整合者,通过开源云服务他们可以根据自身需求进行创新和定制。
正在联手打造一个开放的云技术生态,这也是欧洲的云计算战略目标之一。
和用户直接接触是实现创新的唯一方法。在开源项目里面,项目的计划路线图实际上是由用户需求所引导的。这也
就是说,具体是功能是用来满足终端用户的真正需求,而不是针对供应商而言的。
第2章分布式计算
课内复习
1.分布式计算的定义和特征是什么?P41
一些只是连接数十台主机的小型云服务,一些则是由几个数据中心所连起来的大型基础设备。对于大多数这种组织
机构来说,为使用商用软件而支付授权许可费用是不怎么靠谱的,他们要么就选择开源云技术,要么就什么都不用。
促进云服务的定制
许多组织机构在开源帮助下可以根据客户实际需要而对云服务进行定制,这也就是说这些机构组织可以根据用户需
2.什么是ACID原则?P42下方
3.什么是CAP理论?P43下方
4.什么是BASE理论?P46
5.如何理解最终一致性?P46下方
6.分布式存储与分布式计算的区别于联系是什么?
P50最后一段,分布式系统和分布式储存
P56分布式计算
课外思考
1.在我们的日常生活当中,为什么我们所接触到的分布式系统越来越多了?
服务类型分类:基础设施即服务(laaS)平台即服务(PaaS)软件即服务(SaaS
4.如何从三元认识论的角度理解云计算?
云计算即是一种商业模式,也是一种计算范式,还是一种实现方式。P21
5.云计算作为一种计算范式可以分成哪两种结构?
横向云体逻辑结构:云运行时环境+云应用
纵向云体逻辑结构:P23图
6.开源软件、自由软件和免费软件的区别于联系是什么?
求打造具有差异化的云服务。两个应用于公共部门的著名例子就是荷兰超级计算中心的SARA和它的云设施HPC,另
一个就是美国费米实验室的基础云设施FermiCloud。托管公司和电信公司使用开源代码来向特定的市场和地区用户
提供新的云服务模式。那些使用OpenNebula的解决方案中,AlterWay的H20 Cloud和中国移动的Big Cloud就是很
(2)加快计算速度。如果一个特定的计算任务可以划分为若干个并行运行的子任务,则可把这些子任务分散到不同的节 点上,使它们同时在这些节点上运行,从而加快计算速度。另外,分布式系统具有计算迁移功能,如果某个节点上的负 载太重,则可把其中一些作业移到其他节点去执行,从而减轻该节点的负载。这种作业迁移称为负载平衡。
P25下方
课外思考
1.计算系统是如何演变成今天的云计算的?P6
2.如何理解“开源是种方法论”?P29下方
3.开源技术是如何促进云计算发展的?
降低准入门槛
大部分组织机构采用云技术是为了优化他们的IT投资,从而提高现有的服务或者支持新的业务模式。在这种情况下,
开源降低了新加入的组织机构建设私有云计算的门槛。许多组织机构已经采用Ope nN ebula来打造私有云计算,当中
当失效节点被恢复或者修复时,系统必须把它平滑地集成到系统中。
(4)通信方便、快捷。分布式系统中各个节点通过一个通信网络互联在一起。通信网络由通信线路、调制解调器和通信
处理器等组成,不同节点的用户可以方便地交换信息。在低层,系统之间利用传递消息的方式进行通信,这类似于单CPU
系统中的消息机制。 单CPU系统中所有高层的消息传递功能都可以在分布式系统中实现,如文件传递、登录、邮件、Web
(3)可靠性高。分布式系统具有高可靠性。如果其中某个节点失效了,则其余的节点可以继续操作,整个系统不会因为 一个或少数几个节点的故障而全体崩溃。因此,分布式系统有很好的容错性能。
系统必须能够检测节点的故障,采取适当的手段,使它从故障中恢复过来。系统确定故障所在的节点后,就不再利用
它来提供服务,直至其恢复正常工作。如果失效节点的功能可由其他节点完成,则系统必须保证功能转移的正确实施。
第1章概述
课内复习
1.云计算的定义是什么?
云计算是一种计算模式,在这种模式下,动态可扩展而且通常是虚拟化的资源通过互联网以服务的形式提供岀来。P5
2.云计算的公共特征有哪几个?
弹性伸缩、快速部署、资源抽象、按用量收费、宽带访问P14
3.云计算按照部署方式和服务类型分别分成哪几类?
部署方式分类:公共云、私有云、社区云、混合云、行业云、其他类型云P15
1.增大系统容量。我们的业务量越来越大,而要能应对越来越大的业务量,一台机器的性能已经无法满足了,我们需要 多台机器才能应对大规模的应用场景。所以,我们需要垂直或是水平拆分业务系统,让其变成一个分布式的架构。
2.加强系统可用。我们的业务越来越关键,需要提高整个系统架构的可用性,这就意味着架构中不能存在单点故障。这 样,整个系统不会因为一台机器岀故障而导致整体不可用。所以,需要通过分布式架构来冗余系统以消除单点故障,从 而提高系统的可用性。
用户-供应商协作催生更好的云技术
技术供应商和用户的协作是开源领域的一个巨大优势。作为欧盟旗舰级云计算项目的衍生技术产品,Ope nN ebula和
那些由欧盟所投资的云计算基础设施和项目保持着紧密合作,从而为最先进的云计算部署提供独特的功能。我们正
在从事那些建设泛欧多重云基础设施的项目,比如说Bon FIRE、EG、Helix Nebula。整个行业、标准机构和研究人员
3.因为模块化,所以系统模块重用度更高
4.因为软件服务模块被拆分,开发和发布速度可以并行而变得更快
5.系统扩展性更高
6.团队协作流程也会得到改善
分布式计算优点:
(1)资源共享。若干不同的节点通过通信网络彼此互联,一个节点上的用户可以使用其他节点上的资源,如分布式系统
允许设备共享,使众多用户共享源自文库贵的外部设备,如彩色打印机;允许数据共享,使众多用户访问共用的数据库;可以 共享远程文件,使用远程特有的硬件设备(如高速阵列处理器),以及执行其他操作。
开源云服务衍生更多的云服务
开源一样鼓励、支持并推动了云服务产品的创新。我们看到了很多信息通讯技术人员如何以更低的成本打造云服务
的案例。CloudWeavers公司的一键式云解决方案和HederaTech的云管理软件都是很好的例子。我们还可以算上先前
提及的开源技术整合者,通过开源云服务他们可以根据自身需求进行创新和定制。
正在联手打造一个开放的云技术生态,这也是欧洲的云计算战略目标之一。
和用户直接接触是实现创新的唯一方法。在开源项目里面,项目的计划路线图实际上是由用户需求所引导的。这也
就是说,具体是功能是用来满足终端用户的真正需求,而不是针对供应商而言的。
第2章分布式计算
课内复习
1.分布式计算的定义和特征是什么?P41
一些只是连接数十台主机的小型云服务,一些则是由几个数据中心所连起来的大型基础设备。对于大多数这种组织
机构来说,为使用商用软件而支付授权许可费用是不怎么靠谱的,他们要么就选择开源云技术,要么就什么都不用。
促进云服务的定制
许多组织机构在开源帮助下可以根据客户实际需要而对云服务进行定制,这也就是说这些机构组织可以根据用户需
2.什么是ACID原则?P42下方
3.什么是CAP理论?P43下方
4.什么是BASE理论?P46
5.如何理解最终一致性?P46下方
6.分布式存储与分布式计算的区别于联系是什么?
P50最后一段,分布式系统和分布式储存
P56分布式计算
课外思考
1.在我们的日常生活当中,为什么我们所接触到的分布式系统越来越多了?
服务类型分类:基础设施即服务(laaS)平台即服务(PaaS)软件即服务(SaaS
4.如何从三元认识论的角度理解云计算?
云计算即是一种商业模式,也是一种计算范式,还是一种实现方式。P21
5.云计算作为一种计算范式可以分成哪两种结构?
横向云体逻辑结构:云运行时环境+云应用
纵向云体逻辑结构:P23图
6.开源软件、自由软件和免费软件的区别于联系是什么?
求打造具有差异化的云服务。两个应用于公共部门的著名例子就是荷兰超级计算中心的SARA和它的云设施HPC,另
一个就是美国费米实验室的基础云设施FermiCloud。托管公司和电信公司使用开源代码来向特定的市场和地区用户
提供新的云服务模式。那些使用OpenNebula的解决方案中,AlterWay的H20 Cloud和中国移动的Big Cloud就是很
(2)加快计算速度。如果一个特定的计算任务可以划分为若干个并行运行的子任务,则可把这些子任务分散到不同的节 点上,使它们同时在这些节点上运行,从而加快计算速度。另外,分布式系统具有计算迁移功能,如果某个节点上的负 载太重,则可把其中一些作业移到其他节点去执行,从而减轻该节点的负载。这种作业迁移称为负载平衡。
P25下方
课外思考
1.计算系统是如何演变成今天的云计算的?P6
2.如何理解“开源是种方法论”?P29下方
3.开源技术是如何促进云计算发展的?
降低准入门槛
大部分组织机构采用云技术是为了优化他们的IT投资,从而提高现有的服务或者支持新的业务模式。在这种情况下,
开源降低了新加入的组织机构建设私有云计算的门槛。许多组织机构已经采用Ope nN ebula来打造私有云计算,当中
当失效节点被恢复或者修复时,系统必须把它平滑地集成到系统中。
(4)通信方便、快捷。分布式系统中各个节点通过一个通信网络互联在一起。通信网络由通信线路、调制解调器和通信
处理器等组成,不同节点的用户可以方便地交换信息。在低层,系统之间利用传递消息的方式进行通信,这类似于单CPU
系统中的消息机制。 单CPU系统中所有高层的消息传递功能都可以在分布式系统中实现,如文件传递、登录、邮件、Web
(3)可靠性高。分布式系统具有高可靠性。如果其中某个节点失效了,则其余的节点可以继续操作,整个系统不会因为 一个或少数几个节点的故障而全体崩溃。因此,分布式系统有很好的容错性能。
系统必须能够检测节点的故障,采取适当的手段,使它从故障中恢复过来。系统确定故障所在的节点后,就不再利用
它来提供服务,直至其恢复正常工作。如果失效节点的功能可由其他节点完成,则系统必须保证功能转移的正确实施。
第1章概述
课内复习
1.云计算的定义是什么?
云计算是一种计算模式,在这种模式下,动态可扩展而且通常是虚拟化的资源通过互联网以服务的形式提供岀来。P5
2.云计算的公共特征有哪几个?
弹性伸缩、快速部署、资源抽象、按用量收费、宽带访问P14
3.云计算按照部署方式和服务类型分别分成哪几类?
部署方式分类:公共云、私有云、社区云、混合云、行业云、其他类型云P15
1.增大系统容量。我们的业务量越来越大,而要能应对越来越大的业务量,一台机器的性能已经无法满足了,我们需要 多台机器才能应对大规模的应用场景。所以,我们需要垂直或是水平拆分业务系统,让其变成一个分布式的架构。
2.加强系统可用。我们的业务越来越关键,需要提高整个系统架构的可用性,这就意味着架构中不能存在单点故障。这 样,整个系统不会因为一台机器岀故障而导致整体不可用。所以,需要通过分布式架构来冗余系统以消除单点故障,从 而提高系统的可用性。
用户-供应商协作催生更好的云技术
技术供应商和用户的协作是开源领域的一个巨大优势。作为欧盟旗舰级云计算项目的衍生技术产品,Ope nN ebula和
那些由欧盟所投资的云计算基础设施和项目保持着紧密合作,从而为最先进的云计算部署提供独特的功能。我们正
在从事那些建设泛欧多重云基础设施的项目,比如说Bon FIRE、EG、Helix Nebula。整个行业、标准机构和研究人员
3.因为模块化,所以系统模块重用度更高
4.因为软件服务模块被拆分,开发和发布速度可以并行而变得更快
5.系统扩展性更高
6.团队协作流程也会得到改善
分布式计算优点:
(1)资源共享。若干不同的节点通过通信网络彼此互联,一个节点上的用户可以使用其他节点上的资源,如分布式系统
允许设备共享,使众多用户共享源自文库贵的外部设备,如彩色打印机;允许数据共享,使众多用户访问共用的数据库;可以 共享远程文件,使用远程特有的硬件设备(如高速阵列处理器),以及执行其他操作。