教材:
云计算 第三版 刘鹏
云计算与分布式系统
深入云计算
云计算的定义:
云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。
云计算是一个互联网云端的计算资源。根据资源使用量付费方式,用户获得相应的计算能力、存储空间、开发环境和信息服务。它基于大规模数据中心之上,由大量物理或者虚拟的计算资源构建而成。降低用户的开发成本和维护成本。
大数据:
现有计算机运算速度无法处理的数据,成为大数据。
云计算=商业化的并行计算
Cloud computing is a style of computing in which dynamically(动态的) scalable(可扩展的) and often virtualized resources are provided as a service over the Internet.
其他概念:
并行计算(MPP) 分布式计算(Cluster) 网格计算(Grid)
云计算的特点:
1.超大规模
2.虚拟化
3.高可靠性
4.通用性
5.高可伸缩性
6.按需服务
7.及其廉价
服务类型(从专用到通用):
SaaS(Software as a Service)
针对性强,它将某些特定的应用软件功能封装成服务。
比如:Salesforce online CRM
Paas(Platform as a Service)
将平台作为服务。对资源的抽象层次更进一步,提供用户应用程序运行环境。
比如:Google App Engine、Microsoft Windows Azure、IBM 蓝云
IaaS(Infrastructure as a Service)
将基础设施作为服务。将硬件设备等基础资源封装成服务供用户使用
比如:Amazon EC2/S3
Hadoop模仿了Google App Engine的实现机制