第一章 云计算概述
定义: 云计算是一种信息技术(IT)范例,可以无处不在地访问共享的系统资源池和更高级别的服务,这些服务可以通过互联网以最少的管理工作快速配置
基本属性:
按需求:资源消费者可以根据需要单方面获取计算服务
资源池:云提供商的计算资源汇集在一起
无处不在的网络访问:通过异构网络访问可以获得云服务和资源
位置独立性:资源的位置不需要与资源的消费者有关
快速弹性:能力可以快速和弹性地提供
现收现付:服务的消费者仅对他们使用的内容收费
多租户:应用程序和资源可以在不知道彼此的多个消费者之间共享。
概念和属于:
可扩展性:
1.水平扩展。水平分配资源也称为向外扩展( scaling out),水平释放资源也称为向内扩展( scaling in)。
2.当一个现有资源被具有更大或更小容量的资源所替代,则称为垂直扩展( vertical scaling)。
被具有更大容量的IT资源替代,称为向上扩展( scalingυp),
被具有更小容量的IT资源替代,称为向下扩展( scaling down)
云服务:
云服务(cloud service)是指任何可以通过云远程访问的IT资源。
云服务中的“服务”与其他IT领域中的服务技术(比如面向服务的架构, SOA)的“服务”含义更为宽泛。
并非云中所有的IT资源都可以被远程访问,其中有公开发布的API的软件程序可以专门部署为允许远程客户访问。
交付模式:
SaaS(Software as a Service–软件即服务)
PaaS(Platform as a Service–平台即服务)
IaaS(Infrastructure as a Service–基础架构即服务)
经济合理性:
•规模经济
•设备利用
• 多租户
基本机制:虚拟机,监控器,文件系统
**云架构:**安全,性能,可得性
主要技术:1.虚拟化技术 2.分布式资源管理技术 3.并行编程技术
第二章 云计算与大数据处理
并发控制(镜、基于时间戳协议):
常用的并发控制方法:
基于锁的并发控制——两阶段锁协议
基于时间戳的并发控制——基于全局唯一的时间戳
乐观并发控制
基于版本的并发控制
分布式文件系统(HDFS)