云计算基础知识全解

2019-05-13 09:40

  作为IT行业的热门技术▯▯▯,它频繁出现在各大媒体的新闻报道中。BAT这样的互联网企业▯▯,也经常把它挂在嘴边。

  相信很多人都想学习云计算▯,跟上技术潮流。如果对云:计算有一定了解的话▯▯▯,应该会或多或少地听到这些名词OpenStack、Hypervisor、KVM▯▯、Dock▯▯、er▯▯、K8S...

  这台单;机,包括CPU▯▯、内存、硬盘▯▯▯、显卡等硬件。用户在单机上,安装操作系统和应用软件▯▯,完成自己的工作。

  后来,有了网络(Network)▯,单机与单机之间,可以交换信息,协同工作。

  再后来,单机性能越来越强,就有了服务器(Server)。人们发现▯▯▯,可以把一些服务器集中起来,放在机房里,然后让用▯“户通过网络,去访问和使用机房里的计算机资源。

  再再后来,小型网络变成了大型网络,就有了互联网(Inter,net)。小型机房变成了大型机房,就有了IDC(Internet Data Center,互联网数据中心)。

  当越来越多的计算机资源和应用服务(Application,例如看网页,下电影)被集中起来,就变成了▯“云计算(Cloud Compu“ting)”。无数的大型机房▯▯▯,就成了“云端”。

  目前主流的云计算服务提供商,例如亚马逊AWS、阿里云、华为云,说白了,都是为大家提供以上三个层次的云资源。你想要什么,它们就提供什么。

  虚拟化是云计算的基础。简单来说▯▯▯,虚拟化就是在一台物理服务器上,运行多台▯▯▯“虚拟服务器▯”▯。这种虚拟服务器▯,也叫虚拟机(VM,Virtual Machine)。

  从表面来看,这些虚拟机都是独立的服务器▯,但实际上,它们共享物理服务器的CPU▯、内存、硬件、网卡等资源。

  KVM这样的Hypervisor软件,实际上是提供了一种虚拟化能力,模拟CPU的运行,更为底层。但是它▯、的用户交互并不良好,不方便使用▯▯。

  关于OpenStack,我之前曾经介绍过(链接)。它有点像个商店▯,负责管理商品(计算资源、存储资源、网络资源等),卖给用户▯,但它本身不制造商品(不具备虚拟化能力),它的商品,来自于KVM。当然,如果;不用KVM▯▯,也可以用Xen等”其它hypervisor▯▯。

  请记住▯,上面所说的“几个概念▯,包括VM▯▯▯、KVM、OpenStack等▯▯▯,都主要属于IaaS(基础设施即服务)。这个不难理解吧?

  Docker的中文意思▯▯,就是码!头工▯“人。而它的LOGO,就是一只鲸鱼背着很多货柜箱。

  相比于传统的虚拟机,Docker的优势很明显,它启动时间很快,是秒级,而且对资源的利用率很高(一台主机可以同时运行几千个Docker容器)。此外,它占的空间很小,虚拟机一般要几GB到几十GB,而容器只需要▯?MB级甚至KB级。

  除了Docker对容器进行创建之外,我们还需要一个工具,对容器进行编排。

  K8S,就是Kubernetes,中文意思是舵手或导航员。Kubernetes这个单词很长,所以大家把中间8个字母缩写成8▯▯▯,就成了K8S▯▯▯。

      大富翁彩票,大富翁娱乐,大富翁娱乐平台

返回

 网站地图