00:00
欢迎大家继续收看上硅谷的Linux云计算视频。大家好,我是汪洋老师。那我们之前呢,已经学习过了很多的一些我们的虚拟化了,对吧,包括我们的VMRA和我们的do。那这节课呢,我们继续向后看。那我们现在要去给大家去描述的,或者是去讲述的,就是我们的云计算技术。那现在一些所谓的云产品呢,比较丰富了,对吧,包括我们如果是it行业的话,可能听过各种的一些云设备,比如什么云主机啊。云存储啊,对吧,那什么云盘啊,这种东西都比较丰盛了。那无外乎他底层使用技术都是如下相关的。好,那我们在讲云计算之前呢,先要给大家去描述一下什么是云计算对吧?或者云计算的种类是哪些,我们要做一个最基本的分辨。那今天的课程呢,我们主要分为以下这么三篇。
01:03
第一个。给大家讲一下为什么我们需要云计算,或者是我们现有的一些所谓的it的底层支持技术,到底有什么缺点?不足以支撑我们现在的一些新的呃环境或者新的需求。第二个给大家讲一下云计算到底有哪些分类对吧?以及我们现在比较火的一个open star云平台,它到底有哪些特点。好,那我们一个一个去看,首先我们先看第一个为什么需要研究上这种新的事物。那如果有细心的同学会发现这里的新事物会打了一个双引号,对吧?那为什么要这样去描述呢?其实。我们的云计算讲它是一个新事物,其实是不太,嗯,怎么说呢,不太靠谱的。因为云运算其实不是一个新东西。你可以把它理解为只是换了一种概念,或者换了一种呃使用方式而已。
02:03
为什么这么说呢?因为云计算其实基础就是虚拟化,前身就是网格计算。虚拟化我们应该到现在为止应该不陌生了,对吧,我们接触过传统虚拟化,接触过容器级虚拟化,都是虚拟化。讲白来说,就是可以在我们的一套物理硬件上去虚虚拟出来不同的这么一些。主机供给给我们使用,对吧,有独立的操作系统,可以安装独立相互隔离的这么一些软件程序,对吧,我们当时这么去描述的。那也就意味着,对于我们新的云计算来说,它底层依然使用的是虚拟化技术。前身是网格计算。网格计算可能这样说的话,呃,有些人听了可能不太懂,对吧,那我们不换网格计算,我们换一种说法叫分布式计算。如果我这样去描述的话,大家可能就听起来就比较熟悉了,对吧,分布式计算。
03:05
那由这两点去定,定了我们的今天的这么一个。云计算。没有他俩就没有我们现在的云计算,可以这样去理解。那当然我们还有一些正点可以去帮助我们去确定这不是一个新事物。Oracle呢?在我们的。嗯。现在的一些环境中,尤其是一些大型环境中,它的使用面是非常之广的,对吧,这个相信大家应该都懂,尤其是一些嗯,国企央企,或者涉及到一些财务的,基本上Oracle数据库相当于是一个主流数据库。那其实他的宣传团队也是非常优秀的,比如他的版本号。那九八年呢。发布了一版8I版本。你会发现前面一个数字,后面一个英文单词的缩写对吧。它这里的I呢,代表的是Internet。
04:03
那代表描述的是它在当前的环境中,在我们的互联网中,它是最优秀的我们的关系数据库。那到2001年6月发布的是九二版本,九发生了一个变化,对吧,它表示升级。那I依然是night。那到了2003年9月的时候变成了GG代表的是GRE。72007年依然也是G对吧?Grreid grid是不是代表的就是网格的意思,代表在当时它是网格计算下最优秀的数据库。到一三年的时候,它变成了CC,代表cloud,代表的是云。那这样的话,我们从这个所谓的Oracle版本的变片,它的宣传来看的话,其实已经看出了我们的。It技术的变革。那也意味着从2003年左右就开始进行了grid的。
05:03
普及。所以。我们的云计算其实已经是一个非常成熟的。记住了,只不过换了一种构建思路。好,那这是正点一对吧,正点二,我们看一下GR到底成不成熟,它的成熟性也决定了我们的云计算当前的成熟度,对吧。那在1995年的时候。就已经有了一个。大批量的这么一个网格机上的这么一个实例去产生。他呢,叫city home home计划。这个CD home计划主要是干嘛的呢?他呢,是伯克利大学去呃,宣传的这么一个项目。大家可以利用闲着的资源。采用一些免费的分布式的一些软件,安装在个人电脑上去分析一些天文台的数据。
06:04
怎么理解这句话呢?讲白来说就是这是一个开源性项目,免费的。他收费的话更没有人参加,对吧,肯定是免费的,然后呢,大家下载他的软件到你的个人机上,他会利用你闲置的资源,将天文台收集到的外太空的一些信号去分析,查看有没有一些智能生命存在。那截止呢,到现在为止已经有500万的用户在参加了,所以你可以理解为这是一个现,就是怎么说呢,就是呃,诞生最早的。量最大的一批分布式计算的。这么一个项目,并且是非常成功的,我说的非常成功并不是他找到了do me,对吧,而是他正在稳定的平稳的运行,并且分析着。好,所以不管怎么描述,我想告诉大家的就是不要对我们的云地上有个排斥,对吧,在学习之前不要对它有个排斥。
07:08
如果你一开始就爆了,哎呀,这个技术是不是很难啊,是不是很高深啊,是不是太新了,我是不是学不会啊,那这样的话可能。对吧,想都不用想嘛,给自己找借口,那这样的话可能学习难度会更陡峭。从这里也可以看出来,这就是一个老技术。换汤不换药。那这样给自己打清醒以后。那学习可能会更容易一点。好,那接下来我们继续看。那为什么要去?采用这种新技术,我们都知道需求才是推动。技术进步的这么一个生产力,对吧。很容易理解我需要什么,以后你再去做。你才能。盈利。那需求点为什么会发生变化呢?
08:00
我们去看一下这几张图,我们先看第一种。叫单主机多用户模式。也就是我们在采用。计算机的时候,它的一个变革性。最开始的时候就单主机多用户对吧,好那怎么去理解呢?一开始的时候互联网用户非常之少,对吧。并且当时的服务器价格非常昂贵的。我说的是在当时的。相对来说对吧,当然也没有那么贵,其实价格没什么发生变化,只不过我们的经济上去了,对吧,好。那。几个公司呢,就会购买一台服务器,大家同时把数据存储在一台服务器之上,就造成了单主机多用户的模式。那这里也会发生一些缺点。比如。我们四个人同时都要使用我们的86LANGUAGE的话,那就需要协同的去配置一些虚拟主机的格式。
09:03
那如果要使用某个目录存储我们的一些什么所谓的呃,账本啊或电话本的话,那大家之间的安全性也会出现一定的。问题。所以那最终的缺点就是资源依赖,互相影响,无隔离,这都是我们在单组及多用户的模式下存在的一些问题。尤其是安全性非常之差,对吧。并且如果我们四个人都用这台机器,那如果我U21的业务量突然增大了,那对U22 u23 u24来说是一个非常不不友好的这么一个状态。他会把我剩下的几个资源给挤死,对吧。这个也非常好理解。那作为一个企业。我不可能想要这样的事情去发生。所以需求就出来了。需求出来的结果就是我们诞生了虚拟化的技术。
10:00
传统信息化技术,对吧,通过我们不同的。内核去隔离我们不同的应用程序。那这种模式呢,就是我们的单主机多虚拟机模式。我们依然会共同去。购买一就是我们的一台服务器。在服务器上采用了我们的虚拟化技术以后呢,去安装不同的操作系统。每个用户连接至不同的操作系统,并且我们的虚拟化中会对资源进行分割。以及固定。这就是我们的一个非常之大的特点了,对吧。好,那在这种环境中呢。我们一般在当时一般都是IDC。他去干这件事情就是哎,我要去有要一台虚拟机,虚拟机可能是两核的,然后呢,可能内存是八个G的,我会向IDC打电话,我说哎,我现在需要这么一这么一架性能的这么一个操作系统。
11:05
那它呢,会到对应的物理服务机上去创建对应的虚拟机或者是物理机,如果你要的资源比较大的话,那可能就是单台物理机了。这样的方式去给我们提供资源。有什么缺点呢?首先。动作太慢,响应慢。我从打电话告诉他我需要这个资源到我能够被提供资源。一两个工作日之内,这是一个非常常见的这么一个岩石。也就是我今天下单,我明天后天可能才能用得到。当然,有些IDC厂商响应是比较快的,但基本上也需要半天左右。那还有什么缺点?其实这个缺点在我们之前是不存在的。就是业务的密集度。
12:01
这个概念。我们想一下。在网。五六年前倒的话,那可能那时候电商还不太去,不太发展像今天这么火爆,对吧,我们已经离离不开这种所谓的电商了,很好理解。技术在变革。那在我我们五六年前呢,那最常访问的是不是就是一些小说网站,游戏网站,包括一些资源网站,资料网站,对吧,或者下一些电影等等。像这种网站都会有一个比较大的特点,就是访问量比较集中。我们不能讲访问量比较集中,应该是访问量比较平坦。怎么去理解呢?就是每天各个时段它的访问量其实相差的话,差不了到今天像这么大的地步。夜里也有人看小说,白天也有人看小说。那访问量差个30倍不得了。
13:01
但在今天呢?我们半夜四点钟有人下单去叫饿了么吗?但如果中午11点的话,这个风量是非常之大的,对吧,可能差了几十万倍都不止。所以我们就会出现了一定需求的不同点。在原来我们买了一台服务器,两核2G内存。然后呢?我把它放在这里去运行。搭了一个小的网站对吧,那可能就每就是整天一天24小时,他的一些CPU消耗,或者是我们的资源消耗。他的波线图可能都是比较稳定的,城市出来一个大波风不得了。那如果现在我们去购买一台服务器,构建什么所谓的我们的饿了么这样的平台?当然他肯定不是一台服务器去构建的,对吧,肯定是多台,我就这么一个意思。拿它举个例子对吧,那它可能会出现这么一个部分。
14:03
能理解我的意思吗?所以这就会带来一个问题。我去购买资源量,到底是买这个波峰点的,还是买这个点的,还是买这个点的。三个点。在这个点我可能需要16核八到4G内存才能运行,在这个点我可能只需要两核4G内存就能运行,在这个点我可能只需要一核1G内存我就能运行。这时候我应该怎么办?其实这就回到了我们小学的时候去做的一些题目,对吧,那比举个例子,比如哎,我现在。呃,有。有一堆油,我需要去拿瓶子把它装起来。最终你算出来值可能是1.52.5这样的值,对吧,让他问你需要几个平的,那我们小时候就比较单纯啊,所以用2.5个平的。这是不是就错了?
15:01
也就是我意意味着我必须是要满足他。那所以在这种情况下,是不是也是一样的,我们必须要16G84G内存,16核84G内存才能满足我的访问量,我不可能说我去搞一个一核1G内存的,我说哎,除了这我就用最低风的高的访问量我都不要了。访问量对于企业来说可就是钱啊。这是真金白银啊。任何一家公司都不可能会这样做,对吧?因为我们的性能,剩下的访问量都不要了。当然除了一些例外,对吧,大家都懂的,比如抢个票啊是吧,好,那在这种情况下呢。就会出现一定的问题了,对吧,我们的资源消耗。太过于集中。那就会出现一定的浪费,比如我购买了这么一台服务器性能的服务器,那除了这中间的四个小时之内,其他的一天的二十二十个小时都处于闲置状态,这对于我公司来说可是花钱购买了,我不可能想让他把它闲置在这里,那相当于就是浪费。
16:12
那所以我现在开始想了,哎,我能不能去这样。快到这个高峰期的时候,我买一个这么大,我把资源给调整到这么大,这个高峰期过以后,我把资源给调小。那再低于我们的次封了,我们再把资源调小,也就是所谓的。资源的。弹性扩展。资源的弹性扩展,在我们的IDC机房里是做,做的话是肯定做不到的。我不能说做不到对吧,应该是非常正难的,原因是什么都需要人为或脚本的去触发,没有这么正向的,这么大的动态。那所以我们就诞生了多主机,多虚拟机的这么一种结构。到今天为止,我们可以按分钟、按小时的去计费。
17:03
比如我快到中午到十点了,我去资源去购买64盒。100G内存的这么一台虚拟机。然后过高峰期以后两点了,我把这个资源给释放掉。或叫做给他缩容。缩成我们的两核4G内存的。以此类推。这就是我们所谓的多主机、多虚拟机的这么一种结构,或叫弹性扩展。资源调度。那甚至IWS可以按秒去计费,也就是我使用一秒的16核的这么一个计算资源的话,我就只需要交。16秒的这么一个。对应所谓带来的这么一个呃,资金的消耗。那对于我们企业来说是非常友好的原因是什么呢?我们会发现现在随着我们的it技术的扩展,很多一些互联网公司都在兴起,对吧,但。
18:03
更多的互联网公司在死亡。也就意味着我这家公司从诞生、从创建到死亡,我都不知道能不能扛过一个月。结果你让我购买了一个什么所谓的六十十六核,64G内存的这么一个物理机去做。去构建我们的官网。这个不太现实对吧,因为像这像这种资源的这么一台物理机的话,它需要的资金是非常昂贵的,并且它还有对应的一些后端的一些必须的设备。比如UPS。不间断内。比如我们的网络对吧,比如我们的机房。这都是需要去购购买资金的。那这些资金加到一起以后,可能会达到五六十万,或者是更高几百万都有可能。那一家初创型公司,一上来什么都没干,还没盈利呢,就让我掏五六十万去购买所谓的硬件,并且这些硬件的贬值度非常之高。
19:03
你只要一旦使用以后,那他可能去卖出去以后,可能只能只有一半的钱,或者是更低。所以这对于我们的很多的一些企业来说都不太友好。那如果是今天的多主机多虚拟机的模式呢,也就是我们的云云环境对吧,那我们都能看得到,比如我去阿里云,百度云去购买一台虚拟机,甚至他对于一些初创型企业还会有扶持,对吧,比如啊你用我的。如果你是企业,达到认证的话,两个月之内不要钱。那这样的话,对初创型企业来说,它前期的资金压力也会更少。这也是我们的需求的更替。讲了这么多,相信大家对我们的云机上有一个最基本的了解了,也就是从我们的单主机多虚拟机的模式转移到了多虚多主机多虚拟机的模式,不再是一台机器给我们提供,而是多台机器共同提供。
20:08
那到底云计算它想要干什么?难道就是把服务器扔到天上,放到云上去让它运行它更凉快?那我们都知道温度越低它的性能越好,是吧?难道是这样吗?其实不然。那如果我们去讲云计算,它想要带来的。结果或者他他的目标的话,其实有一句话更适合他,叫云的愿景。使用计算资源、使用网络资源,像使用自来水一样按需、自由、有偿。这是我们的云计算的这么一个愿景或者目标。你可别千万理解为哎,把服务器扔到天上是吧,放到云上。它想带来的对背后的含义就是你不需要知道你现在的资源提供它的机器到底在哪个位置,我可能会告诉你一个大概的地方,比如华东、华北、华南。
21:06
但你说在哪个城市,在哪个城市的哪个区,哪个区的哪间楼房,你肯定是不知道,你不需要知道,你只知道你能用它就好。这是云的一个概念,对吧。相当飘渺。那他的目标大家也看出来了。按量。收费。想用就用,按量收费,你可以这样去理解,也就这句话提出来的这么一个观点,对吧?这就是我们的语音,他想要实现的这么一个目标。那云计算的定义呢?其实也有很多。各个公司都在对它进行定义,对吧,但是被我们普普纳普遍所接受的,可能就是美国国家标准与技术研究院他的他做的定义。他说,云计算是一种按量付费的模式,首先需要注意一点,按用量付费的模式模式也就意味着云计算并不是一个确定的格式。
22:11
这个软件你用了它就是云计算,那个软件你用了它就是云计算,并不是你只要采用这种模式的都可以叫云计算。好,这种模式提供可用的、便携的、按需的网络访问,这都是它的关键字,对吧?可用的、便携的、按需的进入可配置的资源共享池,包括有一些不同的服务,对吧?这些资源能够被快速的提供,投入很少的管理工作,或与服务供应商进行很少的交互,这种模式我们都叫做云计算。那举个例子,比如在原来我们像IDC机房打电话说,哎,我需要一个多大多大资源的这么一个虚拟机,他那边在创建,然后再反复的跟我去进行,就是多种资源的确认。
23:02
这个耗费的时间仅仅也是非常之高了,但现在呢,我们只需要连接到阿里云,我去注册一个账号,对吧,这个账号基本上大家都是已经有的,对吧,因为它是跟我们的什么支付宝所绑定的,好那你只需要去充钱下单,那你这台服务器可能在几分钟以后你就能去用。很少的交互,少量的管理工作都是满足的,像这种都叫做云计算。好,那这节课呢,我们对我们的云呢,有了一个稍微的认知了,对吧。那我们就先讲到这里,大家好好的去理解一下,到底什么是云计算,自己问自己对吧,再去跟自己去做回答。那我们这节课我们就先讲到这里,我们下节课再见。
我来说两句