欧易

欧易(OKX)

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

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

云计算到底是怎么玩的?看完这一篇就够了

时间:2023-02-06 12:55:31 | 浏览:1140

“云计算”这个词,相信大家都非常熟悉了。作为IT行业的热门技术,它频繁出现在各大媒体的新闻报道中。BAT这样的互联网企业,也经常把它挂在嘴边。相信很多人都想学习云计算,跟上技术潮流。如果对云计算有一定了解的话,应该会或多或少地听到这些名词—

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

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

相信很多人都想学习云计算,跟上技术潮流。如果对云计算有一定了解的话,应该会或多或少地听到这些名词——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服务端软件、在线视频服务端软件等,我可以直接使用服务。

这三种层次,就是大家经常听到的IaaS、Paas、SaaS。

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,生成和管理虚拟机。

像VMware、KVM、Xen、Virtual 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(基础设施即服务)。这个不难理解吧?

容器 VS 虚拟机

继续往下说。

那么,容器、Docker、K8S,又是什么呢?

根据前文所说的虚拟化方式,人们在使用一段时间后发现,它存在一些问题:

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

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

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

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

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

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

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

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

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

这个工具,就是K8S。

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

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

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

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

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

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

好啦,以上就是今天的内容。再说下去,估计很多人又要晕了。

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

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

本文转自公众号“鲜枣课堂”,已获作者授权转载。

也许您还想看:

关注“高效运维”新姿势

成为

星标用户

GOPS 2019 · 深圳站

五大亮点

震撼出炉

撩起你“寒冬”中的神经

点击阅读原文,了解GOPS 2019 · 深圳站

相关资讯

云计算定义、云计算架构、云计算应用、云计算问题,都在这里了

云计算的定义  云计算是在通信和互联网的发展比计算机的发展速度更快的大背景下的必然产物[1]。假如你是一家大公司的经理,你的职责是为你所有的员工提供工作中必需的计算机硬件和软件,光提供计算机硬件是不够的,还需要购买相关的系统软件和应用软件以

云计算行业分析:全球云计算市场仍处上升期,云计算投资有望回暖

(报告出品方/作者:中信建投证券,阎贵成,武超则,刘永旭)一、云计算投资前瞻性指标现改善信号,市场格局发生微妙变化2020 年下半年以来,随着国内疫情得到有效控制,在线需求有所减弱,云计算投资随之下降。但值得注意 的是,从服务器相关芯片出货

云计算技术证书有用吗?怎么考云计算技术证书?

随着现代网络信息技术的不断发展,网络逐渐成为现代人生活的一个重要组成部分。云计算技术是分布式处理、并行处理和网格计算的发展,是一种新兴的商业服务模式。它将数据存储于云上、软件和服务置于云中、构筑于各种标准和协议之上,随时随地可以通过各种设备

信通院发布2022云计算关键词研究称云计算处于蓬勃发展的黄金时期

中新网北京7月22日电 (记者 张素)“2022可信云大会”近日在北京召开,会上,中国信息通信研究院发布《云计算白皮书(2022年)》。中国信通院云计算与大数据研究所副所长栗蔚对此进行解读时表示,今年聚焦“新经济,上云用云新周期”。上云用云

云计算行业深度研究报告:云原生,定义云计算的下一站

(报告出品方:华泰证券)数字化转型新时代,云原生定义下一代云计算过去十年,云计算的高速发展推动传统行业数字化转型不断深入,企业 IT 建设所依赖的基 础资源也经历了从服务器到云化资源的发展历程,正在快速进入云原生阶段。云原生作为 诞生于云计

什么叫云计算,云计算是什么,最通俗的解释是这样的

什么叫云计算 云计算是什么? 云计算概念从提出到今天,已经差不多有十年的时光,在这十年里,云计算从一开始的萌芽状态,发展到现在有着翻天覆地的变化。早已成为参天大树。从最基础的 IaaS云服务到PaaS云服务以及延伸到SaaS云服务,但是还有

从零开始学云计算—《云计算技术》

如今,云计算技术已经渗透到我们的学习和生活中,让我们学习更便捷,生活更高效。如此实用的云计算技术,你想要学习吗?近日,华为发布了“华为高校人才培养指定教材/华为ICT学院系列教材”系列丛书,其中《云计算技术》一书将带你从零基础开始学习云计算

云办公、云开学、云会议……“云计算”风头正劲如何抓住“云计算”新机遇?

阅读提示“云计算”的迅猛发展,为生活打开了新的模式。“云”服务是大势所趋,国内云计算市场规模已近2000亿元。云技术从粗放向精细转型,技术体系日臻成熟。“云展览”“云赛事”“云会谈”……风起云涌的数字经济,全面开花的“云模式”,全民参与“云

云计算到底是什么?三分钟带你走进云计算

在讲什么是云计算之前,先思考下我们为什么需要“云”?“云计算”如今越来越多的应用正在迁移到“云”上,如我们生活中接触的各种“云盘”存储。实际上,“云”并不新潮,已经持续了超过10年,并还在不断扩大到所有领域。可预见的事:下一个10年中,几乎

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

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

云计算是什么?3分钟了解云计算技术

云计算技术是基于互联网和网络的下一代技术,以不同的方式为用户提供服务。在云计算中,简单的数据资源是外包的,这些资源可以临时使用,这使得它具有成本效益,因为用户可以为他们使用的内容付费。为了在云应用程序上工作,用户需要更快的互联网连接和标准的

【技术贴】3分钟了解云计算,云计算入门必备|附学习资料链接

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

电力百科|什么是云计算?云计算虚拟资源的在电力数据中的高效利用

【能源人都在看,点击右上角加"关注"】北极星输配电网讯:通过云计算,用户使用数据、服务、软件等资源时,就像用水、用电一样方便。云计算能够保障资源利用率得到最大化的体现,同时,使整个IT架构更加柔性。云计算可以发挥海量大数据的价值。云计算 虚

云计算白皮书:2023年中国云计算产业规模将超3000亿

《中国云计算产业发展白皮书》正式发布10月12日,由国务院发展研究中心国际技术经济研究所主办的“中国智能化转型与技术创新高层研讨会暨《中国云计算产业发展白皮书》发布会”在北京召开。《中国云计算产业发展白皮书》提出,持续强化政府推动,以“5G

什么是云计算,云计算市场现状及发展方向是什么

“云”这个概念要是放10年前,大部分人可能会觉得云里雾里的不好理解,而现在,各种“云”已经无处不在了,相信不少用户已经在使用“微云”“云盘”这样的服务来备份照片了。云计算平台已经不再是一个遥远的IT概念,它开始渗透到各行各业,未来将会像水和

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈巴中今日新闻网王祖蓝影迷网天下奇闻异事欢乐谷游玩攻略网二手表回收网番荔枝资讯网雅安新闻头条网猫屎咖啡品鉴网今日股市行情网易经风水大师网福建土楼资讯网流浪地球2影评网陶瓷文化网赛车比赛网樊少皇影迷网
服务器是提供计算服务的设备。通常是指那些具有较高计算能力,能够提供给多个用户使用的计算机。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
云服务器技术网 wababa.cn ©2022-2028版权所有