云计算的产生以及发展
分布式计算:包含了云计算和网格计算
云计算:以数据为中心进行的计算
网格计算:以计算为中心进行的计算
诞生-1999
初期的发展-2007-2008
加速发展-2009-2014
日渐成熟阶段-2015-目前
云计算的种类
公有云-第三方提供商为用户提供的能够使用的云,通过internet使用,核心属性是共享资源服务
私有云-为一个客户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。核心属性是专有资源。
混合云-混合了公有云和私有云。
根据服务模型抽象级别分类:
基础设施即服务(IaaS),把IT基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量进行计费。
平台即服务(PaaS),提供类似操作系统和开发工具的功能。
软件即服务(SaaS),通过互联网提供软件服务的软件应用模式。
云计算的价值
- 资源整合、提供资源利用率
- 快速部署、弹性扩容
- 数据集中,信息安全
- 自动调度,节能减排
- 降温去噪,绿色办公
- 高效维护,降低成本
- 无缝切换,移动办公
- 升级扩容不中断业务
- 软硬件系统统一管理
使用场景
- IDC云 (IDC互联网数据中心),在原有数据中心基础上,加入系统虚拟化技术、自动化管理技术和智慧能源监控技术等
- 企业云
- 云存储系统
- 虚拟桌面云
- 开发测试云,可以预约、部署、管理和回收整个开发测试的环境,通过预先配置好(os、中间件等)的虚拟镜像来快速构建一个个异构的开发测试环境,通过快速备份、恢复等虚拟化技术来重现问题。
- 大规模数据处理云
- 协作云,在IDC云的基础上构架一个专属的云,并搭建整套协作软件。
- 游戏云
- HPC云(高性能计算机群)
- 云杀毒
架构
-
显示层,展现用户所需的内容和服务体验,并利用中间件层提供的多种服务。html、js、css、flash、sliverlight
-
中间层,在基础设施层所提供资源的基础上提供了多种服务,如缓存服务、rest服务等,并支持上层。rest、多租户、并行处理、应用服务器、分布式缓存
-
基础设施层,提供计算和存储资源。虚拟化、分布式存储、关系型数据库、Nosql
-
管理层,为横向的三层服务,该层是纵向的。提供多种管理和维护技术。账号管理、运维管理、安全管理、计费管理、负载均衡、sla监控
-
编程模型:MapReduce
-
海量数据分布式存储技术:GFS、HDFS
-
海量数据治理技术:BigTable、HBase
虚拟化技术
存储虚拟化
网络虚拟化
SDN
NFV(网络功能虚拟化)
- 云计算平台治理技术:大量服务器协同工作
- 云安全
SMP:对称多处理,在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。
RAC:实时应用集群
虚拟化就是在一个物理设备上运行多个OS