写给小白的云计算入门科普

2006年8月9日,当时的谷歌首席执行官埃里克·施密特(Eric Schmidt)在搜索引擎大会(SES San Jose 2006)上,首次提出了“云计算”(Cloud Computing)的概念。数据库

而就在大会的5个月以前,2006年3月,电商起家的美国亚马逊公司正式推出了自家的弹性计算云(Elastic Compute Cloud,EC2)服务。安全

这两个标志性事件的发生,正式宣告了云计算时代的到来,也意味着互联网的发展进入了一个新的阶段。
服务器

时至今日,十四年过去了,云计算经历了质疑,也经历了狂热,逐渐被人们所接受,进入了稳步发展的阶段。网络

然而,做为一个高大上的名词,众人皆知的概念,至今为止,咱们仍然难以对云计算给出一个准确的、通俗易懂的定义。
架构

专业机构给出的定义,永远让人云里雾里——
负载均衡

一种计算方式,可以经过Internet技术将可扩展的和弹性的IT能力做为服务交付给外部用户。(Gartner公司)分布式

一种标准化的IT性能(服务,软件或者基础设施),以按使用付费和自助服务方式,经过Internet技术进行交付。(ForresterResearch公司)工具

云计算是一种模型,能够随时随地,便捷地,按需地从可配置计算资源共享池中获取所需的资源,资源能够快速供给和释放,使管理的工做量和服务提供者的介入下降至最少。(美国国家标准和技术研究院)性能

究其缘由,我以为有两个方面。区块链

第一,是不一样的人,看待云计算有彻底不一样的角度。

“一千我的心中有一千个哈姆雷特”。不一样的人对云计算有不一样的定义,不一样的想法。例如:

技术工程师认为:云计算是一种技术,一项专业。

商人认为:云计算是一种商业模式,一门赚钱的生意。

普通用户认为:云计算是本身常常会用到的一种服务。

财务总监和老板认为:云计算是资金投入,是成本。

第二个缘由,我以为是由于云计算过于庞大,以致于“盲人摸象”。甲认为A是云计算,乙认为B是云计算,丙认为C是云计算。你们各说各话,没法给出一个统一的定义。

其实,我以为,云计算就是“云”+“计算”。“计算”是一种行为。而“云”,是一种模式、方法,或者说理念。

咱们对计算很是熟悉。人脑思考,就是一种计算方式。计算,就是对信息、数据进行处理和运算。这是一个很宽泛的概念。

咱们玩游戏,里面的人物建模、移动控制,属于计算。咱们看视频,里面的图像编码解码,属于计算。咱们网上购物,计价付费,也属于计算。

在信息时代,计算无处不在。

然而,就像人思考须要大脑、干活须要工具同样,计算也离不开资源。

信息时代的计算资源,既包括CPU、内存、硬盘、显卡这样的硬件资源,也包括操做系统、数据库、运行库、中间件、应用程序这样的软件资源。

而“云”,就是获取这些资源的一种新型方式。

与云计算相对应的,是传统计算。

最先的大型机,中型机,再到80年代的PC机,90年代的小机房,都属于传统计算。

传统计算的一大特色,就是资源固化。也就是说,这些计算机所可以使用的软硬件计算资源,是固定的。

CPU、内存、硬盘,装了多少,就只能用多少。资源少了(性能不足),须要再花钱买。资源多了(性能过剩),也不给退。

正由于传统计算在资源分配上缺少足够的灵活度,因此才有了“云计算”概念的提出。

简单来讲,相比传统计算,云计算的资源获取方式,从“买”变成了“租”。

全部咱们前面提到的软硬件计算资源,所有都能租。提供资源租用服务的,就是云服务提供商。

▉  云计算的基本特色

云计算的这种“租”,和咱们日常租房租车又有很大不一样。它具备三个显著特色:

  • 资源池化

云计算的计算资源,大部分不是单体物理资源。也就是说,不会租一台孤零零的物理服务器给你。(裸金属服务器除外)

大部分云计算资源,都是池化了的资源。什么叫池化?池化就是物理资源的基础上,经过软件平台,封装成虚拟的计算资源,也就是咱们常说的虚拟化。

虚拟化

虚拟化的好处,就是让计算资源变得更加容易选择,调用更加灵活。

  • 弹性伸缩

云计算的计算资源,能够按需付费。你想要用多少,就租多少,配置是支持自定义的。

这就有点像吃麻辣烫,丰俭由人,想吃什么就拿什么,想吃多少就拿多少。最后按量付费。


麻辣烫

若是你后期由于业务增加,须要更好的配置,能够加钱,买更多资源。

增长资源的过程,基本上是平滑升级。尽量减少对业务的影响,也不须要进行业务迁移。就像你如今用的电脑,硬盘从1TB升级到2TB,下个订单就完成了,不须要换机,甚至不须要重启。(升级CPU或内存仍是须要停一下机的。)

若是某项业务的负荷降低,你也能够选择弹性收缩,下降配置,节约资金。

  • 安全可靠

专业的人作专业的事。传统计算,须要自购硬件,自建机房,自行维护。这是很大的资金和人力投入。

而云计算,从物理角度来讲,全部的计算资源都聚集在大型互联网数据中心(IDC),那里有严格的安保、抗震的建筑、安全的供电,有很是全面的容灾设计和应急方案,可以更好地保护计算资源,不会轻易地中断服务。

IDC数据中心

从软件上来讲,云计算服务提供商有更专业的技术团队,更成熟的技术储备,可以更好地保护计算资源不被入侵或破坏。

大部分云计算服务采用的分布式架构,使得计算资源能够承受远超单点架构的负荷压力。多节点的服务方式,也便于服务不一样区域的用户。

▉  云计算到底包括哪些服务

前面咱们说了,云计算提供资源服务,主要包括硬件资源和软件资源。

你知道具体有多少种资源吗?

小枣君以目前国内某云计算服务商所提供的服务为例,整理了一个产品表格,以下:

简单统计了一下,一共7个大类,149个项目,充分说明了如今云计算业务的多样性,但凡是你能想到的,都被作成了云服务,用来“出租”。

咱们来简单看看这些大类分别是干什么的。

  • 弹性计算

这是最主要的一类云计算服务,实际上就能够理解为租一台配置灵活的服务器。支持异构运算,既能够租用CPU算力,也能够租用GPU、FPGA算力。算力从入门级到高性能,所有配齐。

实现弹性计算的虚拟化和容器技术,也被单独拆分出来,进行“出租”。

  • 数据库

这个就不用说了,从结构化数据库到非结构化数据库,从开源数据库到私有技术数据库,所有都有。

  • 存储

我前几天介绍过的,块存储、文件存储、对象存储,所有配齐。

  • 网络

包括带宽、公网IP、VPC专有网络、VPN,能想到的都有。SLB负载均衡服务,CDN内容分发网络服务,也有。

  • 安全服务

从DDoS到漏洞扫描、安全测试,所有配齐。

  • 物联网和云通讯

相信不少通讯人会感到有点惊讶。是的,对于云服务提供商来讲,这些都属于云服务。既然移动通讯网络没牌照不能碰,LoRa、终端、物联网平台这些能碰的技术,仍是不会放过的。

  • 人工智能和大数据

这两块是最值得关注的。大数据我以前专门介绍过,它本质上就是属于云计算的。人工智能也没有被云服务提供商放过,从接口到平台,都有所涉及。包括语音识别、图像识别,都成了云服务的一种。有的云服务商,还提供人脸识别和人体分析服务。

以上各种云计算业务,基本涵盖了全部的计算领域和需求,也适合各个行业各个层次的用户。

因此说,不少人把云计算比做是和水、电同样的基础设施,确实如此,之后没有人能离得开云计算。

▉  IaaS、Paas、SaaS

刚才咱们是对计算资源进行了横向分类。其实,咱们也能够对它们进行纵向分类。

戴尔公司曾经给云计算梳理过一个12层模型:

上面这个模型很是专业,我画一个你们更能看得懂的简单模型:

云计算既然是一种资源提供方式,那么,就能够根据模型的层级,提供不一样等级的资源。

咱们姑且分为三层:

第一层次,是最底层的硬件资源,主要包括CPU(计算资源),硬盘(存储资源),还有网卡(网络资源)等。

第二层次,要高级一些,我不打算直接使用CPU、硬盘、网卡,我但愿你把操做系统(例如Windows、Linux)装好,把数据库软件装好,我再来使用。

第三层次,更高级一些,你不但要装好操做系统这些基本的,还要把具体的应用软件装好,例如FTP服务端软件、在线视频服务端软件等,我能够直接使用服务。

这三种层次,就是你们常常听到的IaaS、Paas、SaaS。

IaaS: Infrastructure-as-a-Service(基础设施即服务)

PaaS: Platform-as-a-Service(平台即服务)

SaaS: Software-as-a-Service(软件即服务)

事实上,这三种服务模型并不表明云计算的所有。若是你愿意,彻底能够本身定义一个模型,例如存储即服务、网络即服务、编排即服务,甚至出行即服务、定位即服务。

这充分体现了云计算服务的灵活性。

▉  公有云、私有云和混合云

最后,咱们再来看看公有云、私有云和混合云。

这个是站在部署方式的角度来进行分类的结果。

公有云:这是云计算部署最多见的一种方式。计算资源由第三方云服务提供商拥有和运营。来自不一样组织的企业或我的,共享资源池中的资源。

私有云:计算资源由第三方或组织本身拥有和运营。全部的计算资源,只面向一个组织开放。这种方式资源独占,安全性更高。

混合云:公有云+私有云。例如,平时业务很少时,使用私有云资源,当业务高峰期时,临时租用公有云资源。这是一种成本和安全的折中方案。

好啦,相信看到这里,你们都搞明白云计算究竟是什么了。

我仍是要补充说一句,云计算其实并非万能良药。这种资源集中的方式,对于不少场景需求来讲,并不必定适合。

之前咱们搞云计算,主要的动力来自资源不足。如今,随着终端算力的不断增长,分布节点的计算资源也可以知足不少场景需求。因而,区块链等去中心化的技术,开始崛起,边缘计算这样的新型计算方式,也在崛起。这些,都会对云计算形成必定的竞争压力。

至于将来的计算模式会不会发生新的变革,还须要时间来告诉咱们答案。

感谢你们的耐心观看,但愿能多多转发、点赞!咱们下期再见!

—— The End ——