云计算是什么?


        我转入云计算的时候,到处给人说云计算的好。有一次,一个董姓朋友问我,云计算到底是啥,我竟然一时语塞,很不自信的说,就是把数据中心放在网上,你可以通过互联网连上去,做任何想做的事情。他很不屑,又提了一个问题,那为啥《王者荣耀》还需要安装在手机上,云计算上不能打吗?好吧,彻底不知道该说什么了。

       后期从事云计算培训的时候,以上一幕再次浮现,云计算到底是什么?

       很多学习资料上,云计算的定义都采用的是NIST的说法:云计算是一种模型,实现无处不在的、方便、通过网络按需访问的可配置的共享计算资源池(例如,网络、服务器、存储、应用程序、服务),这些资源可以快速提供,通过最小化管理成本或与服务提供商进行交互。 在这个定义中,基本覆盖了云计算的五个基本特征:按需自助、广泛网络访问、快速可伸缩、资源池化以及可计量的服务,这些内容很容易就可以在互联网上搜索到,对于这几个特点的介绍也基本大同小异。但是要是拿这个给行业外的人介绍,他不一定能听懂,所以我们把这个定义通俗话一下。

       对云计算的认识,目前分为两种,个人将其总结为狭义和广义。其中狭义指的是云和计算两部分,广义指的是云、计算和服务三部分,对应到上面的定义,其实就是将计算资源池更加具体化了。 云:云最早是来自于网络中的一个图标,网络工程师在画拓扑图的时候,用这个图标来表示一个可达的网络且不需要关注其内部的技术,慢慢就特指了互联网,比如下面图中的“Internet”和“VPN”就是用了这个图标和含义。

                                     

         云计算中的“云”也是来自于这个含义,后面云计算越来越多的被人熟知以后,很多网友就干脆用一个“云”来指“通过网络干某事了”,比如,在火神山医院建设的时候,网友们进行云监工,就是指通过互联网来观看奇迹发生(工程建设),并调侃称监工。再比如“云喝酒”、“云聚餐”等等。

        计算:英文的云计算称为“cloud computing”,我们的电脑是computer,这就很明显了,计算最开始指的肯定和计算机有关。结合云,云计算就是通过互联网来计算,再结合“computing”和“computer”,云计算也可以是通过互联网来使用计算机进行计算。计算机之父冯诺依曼提出了计算机应该由五部分组成:输入设备、输出设备、存储器、控制器和运算器,因此我们云中的计算机也应该有这五部分。计算机的存储器、控制器和运算器分别对应计算机的内存和CPU,最重要的输入设备和输出设备分别是网络设备和磁盘,因此云计算中的“计算”最起码应该包换计算资源(对应内存和CPU)、存储资源(对应磁盘)和网络资源(对应网络设备)。

        服务:想一下,我们买了一台电脑以后,是不是就可以了?当然不是,我们还有装各种的软件,如果没有软件,买电脑有什么意义呢?在云计算中也一样,有了最基本的计算、存储和网络后,并不能满足绝大部分用户的需求,通过互联网能直接使用一些软件,才是绝大部分用户的真正需求,正如开头提到的董姓朋友,他需要的是直接能够玩《王者荣耀》,因此,服务也是“云计算”字面上没有提到的,确十分重要的一环。因此,这里的服务可以简单粗暴的理解成装在电脑里的软件,当然,二者不是完全一致的。电脑中的软件很大一部分是给个人使用的,云计算中的服务绝大部分是针对企业的,这也是为什么董姓朋友至今很难在云计算玩《王者荣耀》的原因之一。我们来看一下云计算可以提供哪些服务?

       下面是从几个主要的云计算提供商官网的首页,首先是华为云官网: 

       

 

       然后看看阿里云的官网:

       

 

       下面是微软的Azure:

       

 

        再看一个亚马逊的AWS:

        

 

        如果你是一个业内人士,你会发现,很多云计算中的服务,我们似乎现在已经有了,百度总裁李彦宏曾经说过:云计算就是新瓶装旧酒。他说的是对的,云计算上的大部分服务并不是什么新的技术,而且很多已经存在了很久了,比如网站、数据库、容器、大数据、人工智能等等,那我们为什么还需要云计算呢?这是一个很有意思的问题,一个事物的存在一定是有它存在的道理,而且它一直存在,并逐渐的被很多人接受并慢慢普及,那说明它的存在一定是帮助人们解决了一些问题,具体就体现在它的五个基本特征当中,我们前面也已经讲过了,很容易能在网上找到的,所以这里就不再累述了,总之一句话,云计算是有用的,所以它被创造出来,云计算是很好用的,所以它慢慢的发展并成为IT技术中非常重要的一部分。

 

        现在,云计算是什么讲完了,那么,学习云计算能做什么,也是需要和它的定义相对的,如果你要建云或维护云,那么,请学好“云”和“计算”,如果你要使用云计算上的服务来解决你或者你的客户的一些问题,请学好“服务”。这也和云计算的分类想对应,“云”和“计算”对应的是IaaS,“服务”对应的是SaaS,他们之间的则是PaaS。IaaS、PaaS和SaaS是什么?同样,在网上又很多答案,这里就不在累述了,请自行搜索。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM