云计算简介

什么是云计算?

云计算是一种服务模式,它可以实现随时随地、便捷地、随需应变地从可配置计算资源共享池中获取所需的资源(例如,网络、服务器、存储、应用、及服务),资源能够快速供应并释放,使管理资源的工作量和与服务提供商的交互减小到最低限度。

云计算的优势?

  • 按需自助:可以根据自己的需求自由选择
  • 广泛的网络接入:有网络的地方就可以接入云( 通俗讲就是:计算加互联网)
  • 资源池化:按需自助的前提,将同类资源转换为资源池的形式,并分解到最小单元,同时可以屏蔽掉底层资源的差异性
  • 快速弹性伸缩:可以根据业务的需求快速增加或者释放资源
  • 可计量:可以利用技术手段实现单位统一和量值准确可靠的测量,云计算中的所有资源都是可以测量的

云计算的历史

互联网的发展

1969 年,ARPANET诞生,它被认为互联网的前身;

1981 年, 首个 TCP/IP 协议的完整规范建立,互联网沟通语言诞生;

1983 年, ARPANET、 PRNET 和 SATNET 三个原始网络采用 TCP/IP 通讯;

1984 年, DNS 诞生;

1986 年,现代邮件路由系统 MERS 开发完成;

1989 年,第一个商用网络运营商 PSINet 成立;

1990 年,首个网络搜索引擎 Archie 出现;

1991 年, www 正式向公众开放;

1995 年,亚马逊、 eBay 等电商成立;

2000 年,互联网泡沫破裂;

2004 年, Facebook 成立,当年也被成为社交网络元年;

计算发展史

  • 串行计算:一个“problem”划分成一串离散的“instructions”,“instructions”一个一个的在单个CPU上执行,CPU同一时间只能处理一个“instructions”;
  • 并行计算:一个大的“Problem”分解成多个可被同时解决的“Part”,再把每个“Part”划分成一串离散的“Instructions”,每个 ”Part”把自己的“Instructions”交个各自的 CPU 进行处理,每个 CPU 同时处理不同“Part”的“Instruction”,再加入一个统一控制机制对整个过程进行控制;
  • 分布式计算:是将自己的所有组件分散在属于不同网络的计算机上,这些计算机通过统一的消息机制来相互通讯和配合。分布在不同网络计算机上的组件互相协作,完成共同的目标;
  • 网格计算:网格计算是利用广泛的零散的计算资源完成一个共同任务, 它也是分布式计算的一种;
  • 云计算:云计算(Cloud computing),是一种新兴的共享基础架构的方法,可以将巨大的系统池连接在一起以提供各种 IT 服务。

云计算的发展

  • 云计算1.0:通过引入计算虚拟化技术,实现软硬件解耦,实现资源复用,并通过虚拟化集群调度资源,实现资源利用率的提升;
  • 云计算2.0:面向云租户的基础设施资源服务供给,可以是虚拟机形式,可以是容器 (轻量化虚拟机),也可以是物理机形式;
  • 云计算3.0:面向企业 IT 应用开发者及管理维护者的企业应用架构的分布式微服务化和企业数据架构的互联网化重构及大数据智能化阶段。

云计算的模式

部署模式

  • 公有云:云服务提供商搭建和运维,用户只需要购买云计算资源或者服务,公有云资源向公众开放,使用公有云依赖于互联网;
  • 私有云:通常部署在企业内部,由企业自己搭建和运维,为了保护数据的安全一般不会和其他企业共享;
  • 混合云:一种灵活的云计算模式,包含公有云、私有云或者行业云中的两种或两种以上的云;
  • 行业云:由行业内或某个区域内起主导作用或者掌握关键资源的组织建立和维护,以公开的方式或者半公开的方式,向行业内部或相关组织和公众提供有偿或无偿服务的云平台。

服务模式

  • 传统模式:用户负责从硬件的购买操作系统的安装到上层应用的部署的全过程
  • IaaS:基础设施即服务,指把IT基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量或占用量进行计费的一种服务模式;
  • PaaS:平台即服务,PaaS给用户提供的能力是使用由云服务提供商支持的编程语言、库、服务以及开发工具来创建、开发应用程序并部署在相关的基础设施上。用户无需管理底层的基础设施,包括网络、服务器,操作系统或者存储;
  • SaaS:软件即服务,SaaS给用户提供的能力是使用在云基础架构上运行的云服务提供商的应用程序。可以通过轻量的客户端接口(诸如web浏览器(例如,基于web的电子邮件))或程序接口从各种客户端设备访问应用程序。

THE END