云计算概述
云计算起源
云计算是从网络即计算机、网格计算池发展而来的概念
云计算的定义
目前比较权威的云计算定义是美国国家标准技术研究院NIST提出的,包括一下4点:
(1)云计算是一种利用互联网实现随时随地、按需、便捷地访问共享资源池(如计算设施、存储设备、应用程序等)的计算模式。
(2)云计算具有5个基本特征
1)按需自助服务
2)广泛的网络访问
3)共享的资源池
4)快速弹性能力
5)可度量的服务
(3)云计算有3种服务模式
1)软件即服务(SaaS)
2)平台即服务(PaaS)
3)基础设施即服务(IaaS)
(4)云计算有4种部署方式
1)私有云
2)社区云
3)公有云
4)混合云
云计算的分类
按提供服务的类型可以分为
1)基础设施即服务(IaaS)
虚拟化技术是IaaS的关键技术
2)平台即服务(PaaS)
PaaS的关键技术包括并行编程模型、海量数
据库、资源调度与监控、超大型分布式文件
系统等分布式并行计算机平台技术
3)软件即服务(SaaS)
软件资源共享则是SaaS的服务目的
云计算关键技术
(1)体系结构
大概分为3层
1)核心服务层
2)服务管理层
为核心服务层的可用性、可靠性和安全性提供保障
3)用户访问接口层。
(2)数据存储
又称海量存储,或大数据存储。
(3)计算模型
(4)资源调度
(5)虚拟化
Google云计算原理
Google的云计算基础架构模式包括4个相互独立又紧密结合在一起的系统
(1)分布式文件系统
1)硬件故障是常态
2)支持大数据集
3)一次写入
4)高并发性
(2)分布式锁机制
(3)大规模分布式数据库
(4)MapReduce编程模式
是为了解决并行计算的编程、数据分发和容错处理等问题