云计算是学什么的?
admin
2023-06-25 08:02:07
0

首先,你可以看下B站视频:AWS云计算的一个广告

看完以后,你可能会发现虽然视频讲的不错,弹幕也说挺好,但是自己好像还是什么都不知道。放心这是正常的。

现在,你可以来看下面这张图:



你大二了,最起码应该知道操作系统对上层应用的作用。我们开发上层应用时,比如APP,基本是不会去考虑底层硬件的,因为还有一个大中间层:操作系统。操作系统承上启下,让我们开发应用软件时,只需要考虑和操作系统交互,利用操作系统提供的能力即可。

类比基于操作系统开发的应用,我们来看下云原生应用。你可能在想,我不是在问云计算吗?怎么扯到云原生这个玩意上了。云原生是让你更高维度的理解,什么是云计算,以及云计算的未来。

现在,来简要谈谈云和云原生。

云,可以看做是能够远程访问的一系列电脑主机的集合。然后,业界开发了一个操作系统,叫K8S。K8S的能力就是能够聚合这些主机的资源,比如将10台2核4G的主机资源,聚合成一台虚拟的20核40G的虚拟主机。然后K8S作为操作系统运行在这台强大的虚拟主机之上。

针对上面的模型,我们提出几个概念和图中对应:

  • 虚拟主机:图右侧底部的公有云、专有云、边缘计算。统一看做是一个虚拟主机即可
  • K8S:图右侧中间层这一大块。统一看成是一个基于云(虚拟主机)的操作系统,我们称之为云操作系统

那么运行在云操作系统之上,或者说借助云操作系统的能力开发并且运行的应用,我们就叫做云原生应用

那么云计算呢?

第一阶段的云计算就是上面提到的虚拟主机倒装版。

为什么叫倒装版呢?因为是将实际的电脑,比如32核64G,通过某种虚拟化技术,给你虚拟成几个2核4G的虚拟主机。而不是给你融合成更强大的虚拟主机。

第二阶段的云计算就是上面提到的虚拟主机。通过K8S等操作系统,将主机融合成更强大的虚拟主机。

第三阶段的云计算,就是如何基于这个云操作系统,去多快好省的开发云原生应用。

我们正处于并中长期处于第三阶段

所以,看到这里,你了解了吗?如果你不了解,请静下心来,再看一遍。这是你思考云原生的思想根基,可以帮助你更好的去探究诸如它是干嘛的,怎么学习等表面问题。

最后,以上措辞为了表达入门意思,存在不妥之处,但是不影响入门理解。

相关内容