从系统架构层面讲,云计算是由服务和管理两大部分组成的。只有真正理解云计算基础结构才能充分考虑整个平台的延展性和可扩充性,从而帮助用户以最小的成本来搭建具有高度伸缩性的平台。
云计算的总体架构
在服务方面,,主要提供用户基于云的各种服务为主,共包含3个层次:
- 软件即服务(Saas),这层作用将应用主要以基于Web的方式提供给客户;
- 平台即服务(Paas),这层作用是将应用开发和部署平台作为服务提供给用户;
- 基础架构即服务(Iaas),这层作用将各种底层的计算(比如虚拟机)和存储等资源作为服务提供给用户。
综上所述,Xaas(包括Iaas、Paas、Aaas等)技术混合演进并跃升的结果。
云计算架构的关键技术
- 虚拟化技术(包括vmware等虚拟技术)
- 分布式海量数据存储(BigTable): 分布式系统内存分布在不共享的多台计算机,在用户看来似乎在一台计算机上,虚拟、透明。
- 海量数据管理技术(BigTree):云计算需要对海量数据处理、分析