欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

一文看懂,云计算、虚拟化和容器

时间:2022-08-27 15:37:49 | 浏览:903

伴随它一起出现的,还有这些概念名词——OpenStack、Hypervisor、KVM、Docker、K8S...这些名词概念,全部都属于云计算技术。“云计算”这个词,相信大家都非常熟悉。作为信息科技发展的主流趋势,它频繁地出现在我们的眼前。

“云计算”这个词,相信大家都非常熟悉。

作为信息科技发展的主流趋势,它频繁地出现在我们的眼前。伴随它一起出现的,还有这些概念名词——OpenStack、Hypervisor、KVM、Docker、K8S...


这些名词概念,全部都属于云计算技术领域的范畴。

对于初学者来说,理解这些概念的具体含义并不是一件容易的事情。

所以,小枣君今天这篇文章,将给大家做一个通俗易懂的介绍,解释这些云计算概念以及它们之间的关系,希望对大家入门有所帮助。


什么是云计算


在介绍那些古怪名词之前,我先介绍一下云计算

以前电脑被发明的时候,还没有网络,每个电脑(PC),就是一个单机。


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

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


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


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

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


云计算

是不是觉得太简单?别急,开始深入。

云计算的道理是简单的,说白了,就是把计算机资源集中起来,放在网络上。但是,云计算的实现方式,就非常复杂了。

举个例子,如果你只是在公司小机房摆了一个服务器,开个FTP下载服务,然后用于几个同事之间的电影分享,当然是很简单的。

如果是“双11”的淘宝购物节,全球几十亿用户访问阿里巴巴的淘宝网站,单日几十PB(1PB=1024TB=1024×1024GB)的访问量,每秒几百GB的流量……这个,就不是几根网线几台服务器能解决的了。

这时,需要设计一个超大容量、超高并发(同时访问)、超快速度、超强安全的云计算系统,才能满足业务平稳运行的要求。

这才是云计算的复杂之处。

刚才说了,我们把计算机资源放在云端。这个计算机资源,实际上分为好几种层次:

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

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

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

这三种层次,就是大家经常听到的IaaSPaasSaaS


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

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

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


再补一张图,可能更直观:


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


继续,继续。

这么多样化多层次的云计算服务,阿里、华为们又是怎么提供的呢?

难道说,是人工安排?——

如果你要八核CPU、16GB内存、500GB硬盘的服务器,阿里临时安排工程师帮你组装?如果你要装CentOS 7.2(一种类Linux操作系统),MySQL 5.5.60(一种数据库系统),阿里也临时让工程师帮你安装配置?

这显然是不可能的,耗不起人力,也等不起时间。

于是,就有了各种软件和平台,负责对资源进行快速调用和集中管理。


什么是虚拟化


如果要对物理资源进行管理,第一步,就是“虚拟化”

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

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


物理机,通常称为“宿主机(Host)”。虚拟机,则称为“客户机(Guest)”。

谁来完成物理资源虚拟化的工作呢?

就是大名鼎鼎的 Hypervisor

Hypervisor,汉译过来是“超级监督者”,也叫做VMM(Virtual Machine Monitor,虚拟机监视器)。它不是一款具体的软件,而是一类软件的统称。

Hypervisor分为两大类:

第一类,hypervisor直接运行在物理机之上。虚拟机运行在hypervisor之上。第二类,物理机上安装正常的操作系统(例如Linux或Windows),然后在正常操作系统上安装hypervisor,生成和管理虚拟机。


VMwareKVMXenVirtual Box,都属于Hypervisor。

VMware大家应该很熟悉,就是VMware Workstation。学习Linux的话,很多人都是在windows系统下安装WMware,然后创建Linux虚拟机。


但是,真正厉害的,是 KVM(kernel-based virtual machine,基于Linux内核的虚拟机)。它是目前最热门最受追捧的虚拟化方案。


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

于是,为了更好地管理虚拟机,就需要OpenStack这样的云管理平台。


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


OpenStack的管理界面,比命令行好多了吧?

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


什么是容器


继续往下说。

那么,容器是什么呢?大佬们经常说的Docker和K8S,又是什么呢?

前面我们介绍了虚拟化。人们在使用虚拟化一段时间后,发现它存在一些问题:

不同的用户,有时候只是希望运行各自的一些简单程序,跑一个小进程。为了不相互影响,就要建立虚拟机。如果建虚拟机,显然浪费就会有点大,而且操作也比较复杂,花费时间也会比较长。

而且,有的时候,想要迁移自己的服务程序,就要迁移整个虚拟机。显然,迁移过程也会很复杂。

有没有办法更灵活快速一些呢?

有,这就引入了“容器(Container)”

容器也是虚拟化,但是属于“轻量级”的虚拟化。它的目的和虚拟机一样,都是为了创造“隔离环境”。但是,它又和虚拟机有很大的不同——虚拟机是操作系统级别的资源隔离,而容器本质上是进程级的资源隔离。


虚拟化 VS 容器

而大家常听说的Docker,就是创建容器的工具,是应用容器引擎。

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


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


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

这个工具,就是K8S

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


K8S是一个容器集群管理系统,主要职责是容器编排(Container Orchestration)——启动容器,自动化部署、扩展和管理容器应用,还有回收容器。

简单来说,K8S有点像容器的保姆。它负责管理容器在哪个机器上运行,监控容器是否存在问题,控制容器和外界的通信,等等。

通过下面这张K8S系统结构图,就能够看出K8S和容器之间的关系。


除了K8S之外,还有很多种容器管理平台,例如ComposeMarathonSwarmMesos等。

Docker和K8S,关注的不再是基础设施和物理资源,而是应用层,所以,就属于PaaS。明白了吧?

好啦,今天就先到这里了。再说下去,估计很多人又要晕啦。

正如文章开头所说,今天主要是介绍KVM、Hypervisor、OpenStack、Docker、K8S这些名词的意思,它们在云计算系统中的位置,以及它们之间的关系。云计算涉及到大量的需求。同一个需求,会有很多不同的技术来实现。同一个技术,往往又有多个不同的厂家互相竞争。所以,概念和名词就会特别多,发展变化也会很快。

不管怎么说,梳理清楚最关键的名词概念,是学好云计算的第一步。

相关资讯

云计算雾计算、边缘计算傻傻分不清?

你是不是也有过标题这样的困惑?云计算已经够让你理不明白了,这时候有人再来问你一嘴雾计算,霾计算又是啥。这下你彻底蒙圈了,许久无语凝噎。今天这篇文章,来给你理理:云(cloud)到底是个什么东西?

计算是什么意思(云计算通俗易懂的概念)

云计算(cloud computing):云计算是一种将可伸缩、弹性、共享的物理和虚拟资源池以按需自服务的方式供应和管理,并且提供网络访问的模式。——《信息技术 云计算 概念与词汇》用通俗一点的语言来解释,就是针对本地的计算量较大的任务,可。

一文了解边缘计算与云计算

公有云计算平台使企业能够使用全球服务器补充其私有数据中心,将基础设施扩展到任何位置,并根据自身需求扩展和缩减计算资源。这些公私混合云为企业计算应用提供了前所未有的灵活性、价值和安全性。但在全球各地实时运行的AI应用可能需要巨大的本地处理能力。

一文快速读懂云计算

一.什么是云计算云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就

云计算入门必备 | 附学习资料链接

它有五大关键特征:按需自助服务(on-demand self-service)、泛在网络接入(ubiquitous network access)、与位置无关的资。云计算是通过Internet以服务的方式提供动态可伸缩的虚拟化资源的计算模式。

一篇漫画,看懂云计算

“云计算”这个词相信大家都非常熟悉作为目前最热门的科技概念之一它频繁地出现媒体的报道中专家们也经常将它挂在嘴边为它摇旗呐喊那么,究竟什么是云计算呢。今天这篇漫画科普小短文我们就来揭开云计算的神。相比传统计算,它有什么特别之处。

漫话:什么是云计算?

两个人相安无事,突然女朋友好像看弹幕有什么东西不理解了,于是问我:什么是云计算互联网自1960年开始兴起,最初主要用于军方、大型企业等之间的纯文字电子邮件或新闻集群组服务。直到1990年才开始进入。周末在家,我在看书,女朋友在一旁看游戏直播。

什么是云计算?看这篇就够了

云,又称云端,指无数的大型机房或者大型数据中心。二、为什么需要云?1)从用户的角度来讲:传统应用的需求日益复杂,比如需要支持更多的用户,需要更强的计算能力等,为满足这些日益增长的需求,企业不得不购买更多的硬件设备(比如服务器、

什么是云计算?带你全方位走进“云”世界

近年来,在社会和企业的数字化转型的浪潮下,云计算产业呈现稳健发展的良好态势。随着云计算和大数据应用的普及,越来越多的企业开始“拥抱”云计算服务。那到底云计算是什么,云计算为何如此重要,下文就带你全方位了解云计算。

预见2022 | 云计算:这是最好的时代,也是最有挑战的时代

“历经十多年发展,在政府大力支持和各方共同努力下,我国云计算产业迎来了繁荣发展的良好局面,在市场规模、关键技术、行业应用等方面均取得了优异成绩。无论是互联网领域还是政务、金融、工业、交通等传统行业,均把上云作为信息化建设的重要工作。

什么是云计算

当我们听到云计算这个词,容易联想到生活中经常用到“百度云盘““网易云音乐”这样的产品,这里的云似乎代表网络上无尽的资源,同时代表着存储和分发。没错,作为分布式的服务系统,云上的资源可以无限制地扩充,它的总容量可以看作是无尽的。同时存储和分

1分钟知识锦囊 | 云计算是怎么回事?

如果你对近期的商业世界还有什么疑问,欢迎给我们留言,锦囊负责找高手为你解答。1分钟知识锦囊是36氪的日更问答新栏目,旨在每天以一分钟为限,快问快答一个重要的商业问题。今天我们解答的是云计算的问题。今日锦囊答主:陈晓杰 Kyligence 高。

国企云计算厂商增长迅猛,但私企云下滑

中国移动的移动云,增长了234%从图中可以得知,移动云主要做的是央企国。我是卢松松,点点上面的头像,欢迎关注我哦。,但国企的天翼云、移动云、联通云却翻倍增长。从2021年开始,大家所熟知的阿里云、腾讯云、百度云就开始出现了不同程度的业绩下滑。

中国云计算为数字经济深度赋能

智观天下图片来源:新华社■ 中国经济时报记者 赵珊全球进入数字经济时代,政企进入数字化转型阶段,云计算作为新兴信息技术之一,支撑着数字经济发展,也是产业升级的重要基石。中国是全球第二大云服务市场,也是增速最快的市场。相关数据显示,2021年

“云计算”是什么?它到底有什么用?

近年来,“云计算”(英文cloud computing)的概念在科技界,尤其是电子圈非常火爆。那么,云计算是什么。下面就简要地回答这些问题。云计算已经成为当今的热词,同时也日益成为新时代科技的象征。云计算(图片源自网络)。

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈广东茶楼论坛合盛硅业A股贵州青酒网鸡尾酒品牌网吊顶品牌网翼装飞行运动网九华山旅游攻略太阳镜品牌网山海关旅游攻略小霸王学习机安顺头条新闻网Java编程学习网酒楼资讯网甘肃旅游网南宁旅游网
大数据信息网-大数据信息化时代、大数据分析师、十大物联网云平台、云计算运维工程师、ai数据标注平台、ai智能机器人、人工智能训练平台、计算机运维工程师、人工智能训练师、ai智能绘画软件、免费大数据分析网站。
大数据信息网 liakou.cn ©2022-2028版权所有