00:00
欢迎大家继续收看上硅谷的Linux云计算视频。大家好,我是汪洋老师。上节课呢,我们给大家讲解了我们的open star的相关的一些特性,对吧,包括云,什么是云,云平台的一些分类等等。那既然我们选择了open style作为我们的云平台的,呃,结构呢,或者叫架构呢,那我们就会继续的对它进行深入性的讲解,对吧?那open star它的组件非常之多,之前大家也看得到,那每个组件到底对应的功能是什么,我们要详细的去学习一下。首先。我们今天的课程呢,会分为这么几类,第一个组件说明。第二个我们的安装结构的说明。也就是我们等会的安装设施是怎样的,对吧,以及我们的基础环境的构建。好,那我们一个一个去看,首先第一个首先说明。
01:03
对于open style来说,它的发展非常之快,我们选择的是勾版,那勾版对应的一些软件包体在这里,对吧,也就是不同的项目。它每种项目带来的背后含义是什么,我们要给大家去详细的去讲解一下。首先我们一个一个去看,第一个叫nova。Nova这个服务呢,主要是做计算服务的。它到底有什么作用呢?你可以理解为它是整个我们的open star的核心所在。我们再用一些语音云主机的话,是不是主要的目的就是通过鼠标点击,诶对应的主机就创出来了,对吧,对应的主机就创出来了。那这个底层组件是谁在工作呢?很多志军都在工作,但是最核心的就是nova。Nova有什么作用?我们简单的给大家描述一下,比如这是nova组件,但它是有很多分组件的,我们就把它理解为是一个完整的,那底下的是我们的虚拟化。
02:07
LAVI,这是一个虚拟化管理器,对吧?可以通过它去触发底层的真正的虚拟化的构建,比如我们采用的是QM。那如果一旦我们的用户通过鼠标点击方式以后,他的一些数据会被传递到我们的nova上,Nova对他分析以后,传递给lab vrt lab vrt再去跟底层的虚拟化平台做交流,创建出来对应的所谓的虚拟机。所以从我的描述去看的话,整个open sta组件里,它才是真正跟我们的虚拟化去交互的这么一个部分。所以nova是非常之重要的。好,下一个lay。叫镜像服务对吧,那如果我们现在设想一下,如果你用了我的云计算平台,然后呢,啪,我弹出一个弹框告诉你,哎,你上传一个,呃,所谓的镜像。
03:03
安装镜像。结果一个镜像四个多个G,我通过公网上传,上传个半个小时,诶,这台虚拟机创出来了。我是不是整个人都疯了?那如果你的网络环境不好的话,那你可能上传了一下午是吧,你的虚拟机创建出来。这也太费事了吧?所以呢,OPPOR给我们提供了一个Galaxy的镜像服务。Galaxy镜像服里包含了一些所谓的,呃,权限认证啊,包括我们的不同的一些镜像版本的供给啊,都在这个镜像服里得到体现。所以在现在的话,我们再去一些使用一些云厂商的话,我们再去创建虚拟机,它会让你选择对吧?哎,选择哪个版本的镜像去安装。那镜像的供给能力呢?就是Galaxy这个组件给我们提供的。也是非常重要的一个组件,对吧。好,下一个Swift。SPA呢?这个是我们所谓的对象存储,你可以把它理解为这就是放在我们的云环境中的分布式存储。
04:07
购买过对象存储以后,我只需要把它指定到我的哪个目录上进行挂载即可。对象存储的概念其实类似于我们的云存储。就是你不需要知道它的存储到底是哪里提供的,你只需要知道它能用,并且它非常稳定即可。那十月份呢,这个组件呢,是公司开发的,对吧,并且在A版已经得到,呃,怎么说呢,发布了,所以它也是非常重要的一个组件,好下一个新的。快存储。快存储呢,怎么说呢,就是通过他给我们去提供对应的快能力的,快存储能力的提供。它底层使用的依然是我们的iz协议。需要大家注意一下,就是我们之前学习到了爱。
05:01
也就意味着它依然是通过SCI协议的这么一个创建,给我们达到一个快存储能力的共享。好。下一个有创。纽创这个项目呢,它有两个不同的分支,一个是单租户网络,一个是多租户网络。也就一个是基本的二层网络,一个是有三层网络的覆盖。纽创这个服务呢,在我们的所有的open star环境中,可能是较为复杂的这么一个组件了。它涉及到了我们的虚拟机的网络的分配,地址的分配地址的沟通,地址通讯,包括对外网的,呃,怎么说呢。连接都是由他去完成的,包括我们的住户隔离。所以流创这个项目是非常之大的,也是构建也是非常之复杂的,那如果在PPT里去讲解的话,它的构建代码可能要在20多页左右。
06:03
你就可以理解他的这个项目到底有多复杂。当然较新版本的纽创都是由华为去牵头的,你也可以理解为华为到底它的网络能力有多强,对吧?华为和思科两。好,那这是我们的网络服,给我们的整个虚拟机虚拟化提供一个相互交流的通讯能力,包括地址分配,对吧,跟外网的提供能力都是由他去完成。好,下一个。He he这个组件呢,就是一个仪表盘套件,那什么叫仪表盘套件呢?就是安装它以后,给我们提供了一个BS结构的访问。他通过的是Python的这么一个外部模板,也就是江工去二次开发得到了。所以它的大量的一些配置呢,跟我们浆口配置都是比较相同的。BS能力的提供者,对吧,好,下一个。我们刚才我们一直不能讲刚才对吧,我们一直一直在给大家强调的就是open是一个框架。
07:06
它的功能选择角度是非常之多的。就像我们刚才说的虚拟化,你可以选择VMV,可以选择Z,可以选择我们的QM,有很多。那既然有这么多的选择性,就会带来一个问题。比如我做了一个组件叫nova,你做了一个组件lay,你做了一个组件叫新的。我现在来了一个用户,用户到底有没有权限去访问这些组件,我是不是要做对应的认证啊。如果你是一套认证机制,你是一套认证机制,你是一套认证机制,那这个用户是不是要有多个账号。多个不同的认证方式去匹配到不同的项目。那这个是不是就太复杂了。所以在整个OPEN3R体系中呢,它只有一个认证服务,就是keyone。用户所有的请求都要交给k stone进行提交认证,所有的组件也会到case stone去认证这个用户他的权限是否正确。
08:05
给我们整个温室大环境提供一个统一的、标准的认证体系。这就是one的意义。好,下一个hat。我们对它的解释一个编排工具对吧。那什么叫编排工具呢?举个例子,我现在想要五点的时候创建一台虚拟机,为什么什么什么环境的,下午六点的时候我想创建一台虚拟机,为为什么什么环境的。安装完hi以后呢,我们就可以通过一个email格式的这么一个。文件。对他做所谓的对应的创建的说明。你可以理解为它会根据我们书写的格式去对对应的主机进行创建操作等等。给拍工具。它相当于就是一个解释器,我们的用户定义完了ma文件以后,这个这个ma文件会被我们解释器读取,然后这个解释器呢,会向其他的组件去做对应的操作。
09:12
就这么一个功能。好,下一个cometer。监控。这个监控呢,并不是给我们提到一个什么什么组件报错以后报警的功能,而是起到一个虚拟机,当前的虚拟机消耗的CPU啊,消耗的内存啊,消耗到我们的网络IO啊等等。是做这么一个操作目的的。这也是为什么我们现在很多一些什么所谓的可以按使用量计费的方式,就是通过C这个底层组件给我们提供对应的数据,达到这么一个按什么所谓的量付费的这么一种方式。当我说的按量付费,比如是什么,呃,一个G内存多少钱,不是这种,而是什么我使用带宽,比如使用20个G多少钱,40个G多少钱,是这样的使用量。
10:03
好,下一个。数据库服务。他给我们其他组件定义了一个统一的接入数据库的标准,相当于也是一个底层服务,对吧。我们也会涉及到好。下下数据处理能力。我们可以通过它跟我们的哈图普结合,达到一个在我们的open style中去部署哈图的功能。这就是我们整个在勾板里。他的所的。模块了。还是那句话,Open stack想要去得到的并不是一个完整的软件,而是一个框架,所以在框架的选择性上,软件的选择性上是有多种的。那我这里呢,会给大家构建的目标是一个私有云。所以很多组件我们是不太需要的。大家有兴趣的话,大家可以去继续往下构建,步骤都是一样的,会给大家详细的代码。
11:03
那我们选择的组件有哪些呢?Nova肯定是必须构建的lay。新的纽创carro kingone kingone。当然,数据库处理能力是底层我们肯定需要的。好,这几个组件我们都会去采用。没有用到的就是我们的对象存储。没有用到我们的编排、监控以及数据处理。为什么我不去讲对象存储呢?首先功能性有一定的重叠。我在快速这里能够已经能够提供我们的存储能力了,我就没有再构建对象对象存储。有兴趣的话可以自己去操作一下,比较简单,如果我们把这些都讲完了以后,其实这个步骤一基本上都是重复的。监控,我不需要我们的什么私有云,我不需要看它的当前的使用量。编排工具没有什么意义。我觉得个人觉得。
12:02
所以这个这几个组件没有带大家去构建,包括我们所所谓的哈图的结合品结合模块,对吧?好,我们最后给大家会进行了这么一个所谓的功能的演示。首先,我们先创建出来一个虚拟机。然后在虚拟机之上呢,去挂载一个我们的快存储。并且对这个快存储就写入数据。然后再给这个虚拟机分配一个公网地址。我们通过公网地址在我们的插线里去连接到这个虚拟机进行操作。那这个的话是不是已经把我们现在的一个。云主机的使用操作已经从头到尾的给大家演示了一下。对吧。好。那这就是我们这节课说明的内容了。组件的一些功能,对吧,大家好好的去把它给理解一下,非常之重要。
13:01
我们下节课再见。
我来说两句