云计算
IT(information technology)就是信息处理的总集,包括:软件,硬件,通信和相关服务等
云计算的定义
美国国家标准与技术研究院(NIST)定义:
云计算是一种模型,它可以实现随时随地,便携地,随需应变地从可配置计算资源共享池中获取所需的资源(例如,网络,服务器,存储,应用,及服务),资源能够快速供应并释放,使管理资源的工作量和与服务提供商的交互减小到最低限度。
自我理解:
云计算是一种商业模型,从以前的自建变为租用,随时都可以配置资源池的资源,快速进行供应与释放,使管理资源的工作量和与服务提供商的交互减小到最低限度。
以前的it架构: 网络–>存储–>服务器–>虚拟化–>系统–>中间件–>运行环境–>数据–>应用
现在云计算的IT: 硬件资源层(通用硬件平台)–>虚拟化层(计算,存储,网络资源池化)–>云管理层(计算,存储,网络资源)–>应用平台层(消息总线,数据库,中间件,部署管理架构)–>应用层
云计算的五大特点
1.按需自助服务 On-demand Self-service (eg:水电燃气,用多少,付费多少)
2.广泛的网络接入 Broad Nerwork Access (手机、电脑、三方终端等)
3.资源池化 Resource Pooling(通过云操作系统屏蔽底层来自不同硬件的差异)
4.快速弹性伸缩 Rapid Elasticity (根据实际需求自动扩展扩充和伸缩)
5.可计量服务 Measured Service(费用计算 和监控服务)
云计算的4种部署模式
公有云:出租给公众的大型的基础设施的云;
eg:华为云、阿里云对外提供服务、租用。
私有云:企业利用自有或租用的基础设施资源自建的云
eg:中国电信自己的数据中心,以云的方式提供给公司内部使用
混合云: 由两种或两种以上部署模式组成的云;
eg:12306,核心业务数据在自己的数据中心,另有一部分查询功能在阿里云
行业云/社区云/政务云:为特定社区或行业所构建的共享基础设施的云,针对某一特定行业提出的全套解决方案,比如医疗、游戏、教育
云计算三种服务模式
IaaS:infrastructure as a service 云基础设施即服务 硬件设施 出租处理能力、存储空间、网络容量等基本计算资源;
PasS:platform as a service 云平台即服务 硬件设施+软件资源环境 为客户开发的应用程序提供可部署的云环境;
SaaS:software as a service 云软件即服务 硬件+软件+程序 在网络上提供可直接使的应用程序;
云计算的8个通用电:
1.大规模(Massive scale)
2.同质化(Homogeneity) 也可以理解成标准化,这点倒是和用电很类似,大家要保持相同电压、插座接口,这样人们的电器和各种设备才能被广泛使用。
3.虚拟化(Virtualization)
4.弹性计算(Resilient computing)
5.低成本软件(Low cost software)
6.地理分布(Geographic distribution)
7.服务定位(Service orientation)
8.先进安全技术(Advanced security technologies)
云计算总结: 4部署-3总结-5特性-8个通用点
云计算拥有私有云、社区云、公有云、混合云这4种部署模式、有IaaS、PaaS、SaaS这3种服务模式、有资源池化、泛在接入、敏捷弹性、按需自助服务、可计量服务这5大基本特质;有大规模、弹性计算、标准化、地理分布、虚拟化、面向服务、低成本、高安全型这8个通用特点。
云计算技术:
计算架构: 整体性最优 基于软件可靠性 可扩展性
云计算硬件: 服务器:高可靠性,高性能 网络:高密度以太网交换机 存储:低成本,多备份
云计算软件: 并行计算技术,分布式存储,分布式文件管理,虚拟化技术,云计算系统管理技术
硬件技术:
1.技术架构:
常见的系统扩展方式有Scale up 纵向扩展 不断扩大系统容量 和Scale out 横向扩展 整合资源 两种。
2.存储系统:
分布式存储系统使用便宜IDE/SATA硬盘的服务器本地存储构建存储资源池,既降低了服务器的成本,也降低了存储成本,构建最低成本的计算和存储。通过“分布式存储和多副本备份”来解决海量信息的存储和系统可靠性,数据存储可以配置多份副本,保证数据的安全性。
3.数据中心的网络:
东西向流量增长
并行计算业务(如:搜索)需要服务器集群协同运算,产生大量横向交互流量 虚拟机的自由部署和动态迁移,虚机间需要实时同步大量的数据
软件技术:
1.集群管理:
云计算虚拟化平台软件,支持分布式的集群管理。可以针对业务模型,对物理服务器创建不同的业务集群,并在集群内实现资源调度和负载均衡,在业务负载均衡的基础上实现资源的动态调度,弹性调整。
云计算虚拟化平台需要支持各种不同的存储设备,包括本地存储、SAN存储、NAS存储和分布式本地存储,保证业务的广适配性。
同时,提供链接克隆、资源复用、精简置备和快照功能,降低企业成本并提供高效率、高可靠性的资源池。