不同于前几代分布式计算系统,现代的云有四个主要特点
- 超大规模
- 数据中心基本上都有数万、甚至数十万服务器构成,用户可以在任意多的服务器上运行计算程序
- 按需访问:
*aaS
(即服务)- 只为使用的服务付费
- HaaS,硬件即服务
- IaaS,架构即服务
- PaaS,平台即服务
- SaaS,软件即服务
- 数据密集性质
- EB级的数据,比如日志、事件记录、网页数据
- 大量的数据存储在数据中心
- 需要附近的计算节点
- 对于密集计算来说,关注点从计算转移到数据。CPU利用率(资源利用率)已经不再是最主要的度量,I/O才是(磁盘的I/O还有网络的I/O)
- 以及新的云计算程序模型
- 数据和序列的存储引擎,比如MapReduce/Hadoop
- 键值对存储工具,比如Cassandra、MongoDB、NoSQL类型存储