云计算职业技能大赛组件介绍(一)

云计算职业技能大赛组件介绍(一)

上文我们准备好了一个实验平台,我们了解了该如何搭建开源平台open stack,在此基础上,我们该理论的,系统的,详细的了解一下open stack的各个组件的作用和原理。

一、什么是open stack

官方的解释是:OpenStack是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过web接口让最终用户部署资源。通俗理解,用过VMware workstation的小伙伴们应该都知道如何启动虚拟机,如何给虚拟机分配资源,同样的,open stack也是实现这样的一种功能,但前者是在自己的pc机上部署,资源有限,后者是在服务器上部署,拥有更加强大的虚拟机管理功能,资源池也更加庞大。

二、云计算技能大赛都有哪些内容

云计算技能大赛主要分三大部分:私有云、公有云和容器云,私有云以open stack作为比赛工具。三大部分对应着云计算体系中的IAAS、PAAS、SAAS。

  1. IAAS:基础设施及服务,用户通过网络获取虚机、存储、网络,然后用户根据自己的需求操作获取的资源。
  2. PAAS:平台及服务,将软件研发作为一种平台来服务。
  3. SAAS:软件及服务,将软件作为一种服务提供给用户。

后续会逐一介绍三个部分的内容,现在先介绍IAAS的open stack平台。云计算的私有云部分按照open sack部署、open stack运维、open stackAPI运维三部分为主。open stack的部署部分题目几乎不会变动,主要变动部分以运维和API运维为主,但依然不会逃脱每年的命题规则,准备参加比赛的小伙伴,可以详细研读每年的赛题大纲。每年的运维组件多少都有略微变化,但核心部分组件是长时间不会变动,本教程就是基于这些不会变动的核心组件来介绍的。如有疑问,以open stack官方介绍为主。

三、open stack的组件概述

OpenStack 架构由大量开源项目组成。其中包含 8个稳定可靠的核心服务,用于处理计算、网络、存储、身份和镜像; 同时,还为用户提供了十多种开发成熟度各异的可选服务。OpenStack 的 8 个核心服务主要担纲系统的基础架构,其余项目则负责管理控制面板、编排、裸机部署、信息传递、容器及统筹管理等操作。
open stack架构图如下:

在这里插入图片描述

open stack的核心组件概述:

组件名称服务名称功能
novaCompute (计算服务)管理虚拟机的整个生命周期:创建、运行、挂起、调度、关闭、销毁等。这是真正的执行部件。接受 DashBoard 发來的命令并完成具体的动作。但是 Nova 不是虛拟机软件,所以还需要虚拟机软件(如 KVM、Xen、Hyper-v 等)配合
neutronNetwork(网络服务)管理网络资源,提供/一组应用编程接口(API),用户可以调用它们来定义网络(如 VLAN ),并把定义好的网络附加给租户。Networking 是一个插件式结构,支持当前主流的网络设备和最新网铬技术
swiftObject Storage(对象存储服务)是 NoSQL 数据库,类似 HBase,为虚拟机提供非结构化数据存储,它把相同的数据存储在多台计箅机上,以确保数据不会丢失。用户可通过 RESTful 和 HTTP 类型的 API 来和它通信。这是实际的存储项目,类似 Ceph,不过在 OpcnStack 具体实施时,人们更愿意采用 Ceph
cinderBlock Storage(块存储服务)管理块设备,为虚拟机管理 SAN 设备源。但是它本身不是块设备源, 需要一个存储后端来提供实际的块设备源(如 iSCSI、FC等)。Cinder 相当于一个管家,当虚拟机需要块设备时,询问管家去哪里获取具体的块设备。它也是插件式的,安装在具体的 SAN 设备里
keystoneIdentity(身份认证服务)为其他服务提供身份验证、权限管理、令牌管理及服务名册管理。要使用云计算的所有用户事先需要在 Keystone 中建立账号和密码,并定义权限(注意:这里的“用户”不是指虚拟机里的系统账户,如 Windows 7 中的 Administrator )。另外,OpenStack 服务(如 Nova、Neutron、Swift、Cinder 等)也要在里面注册,并且登记具体的 API,Keystone 本身也要注册和登记 API
glanceImage Service(镜像服务)存取虚拟机磁盘镜像文件,Compute 服务在启动虚拟机时需要从这里获取镜像文件。这个组件不同于上面的 Swift 和 Cinder,这两者提供的 存储是在虚拟机里使用的
horizonDashboard(控制面板服务)提供了一个网页界面,用户登录后可以做这些操作:管理虚拟机、配置权限、分配 IP 地址、创建租户和用户等。本质上就是通过图形化的 操作界面控制其他服务(如 Compute、Networking 等)。当然,如果你熟悉命令,也可以直接采用命令来完成相应的任务
CeilometerTelemetry(计量服务)结合 Aodh、CloudKitty 两个组件,完成计费任务,如结算、消耗的 资源统计、性能监控等。OpenStack 之所以能管理公共云,一是因为 Ceilometer 的存在,二是因为引人了租户的概念

云计算比赛常用可选组件:

组件名称功能
heat如果要在成千上万个虚拟机里安装和配置同一个软件,该怎么办?采用 Orchestrates 是一个不错的主意,它向每个虚拟机里注人一个名叫 heat-cfntools 的客户端工具,然后就能同时操作很多虚拟机
Manila为虚拟机提供文件共享服务,不过需要存储后端的配合
zun为虚拟机提供容器服务

后续将逐一详细介绍各个组件的工作原理和基础运维题目。

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
2019年全国职业院校技能大赛云计算技术与应用竞赛样卷 题目:“企业云服务平台系统”的设计与实现 【选手须知】 1.竞赛试题通过在线“云计算技术与应用”竞赛考试系统和书面文档共同发布,内容完全一致,如出现纸质任务书缺页、字迹不清、与考试系统中不一致等问题,请及时向裁判示意,并进行任务书的更换。 2.参赛团队应在4小时内完成任务书规定内容;选手在竞赛过程中各系统生成的运行记录或程序文件必须存储到在线“云计算技术与应用”竞赛考试系统指定的用户账户中,未存储到指定账户的运行记录或程序文件均不予给分。 3.选手提交的试卷用工位号标识,不得写上姓名或与身份有关的信息,否则成绩无效。 4.比赛过程中由于人为原因造成设备或软件损坏,这种情况不予更换。 某大型互联网公司的生产系统用户规模不断增加,每天产生海量的生产数据,这些数据既包括文本、文档、图片、视频等非结构化的数据,同时又包括生产系统和业务系统的结构化数据。为了公司生产系统安全高可用,同时能够统一存储、收集、管理、分析和挖掘这些海量数据,为实现系统弹性扩展、资源按需供给、促进信息技术和数据资源充分利用。该公司拟搭建安全的云计算平台,系统既要满足云网络、云存储和云主机的资源弹性需求,又要通过基于云平台的大数据服务实现数据的安全存储、授权访问、分析挖掘和快速检索。通过使用提供的教育、电商、交通、社交、娱乐、金融等某种大数据源和成熟的机器学习算法(ML)进行大数据分析分析案例开发。 经公司CIO反复调研,决定选用先电云计算平台搭建云计算平台和大数据系统应用研发。 搭建私有云平台,以实现资源的池化弹性管理、企业应用的集中管理、统一安全认证和授权管理。按照给出的云平台架构进行IaaS、PaaS、大数据系统部署及运维管理,并进行大数据分析应用开发和微信小程序开发,最后提交工程文档。 某大型互联网公司的生产系统用户规模不断增加,每天产生海量的生产数据,这些数据既包括文本、文档、图片、视频等非结构化的数据,同时又包括生产系统和业务系统的结构化数据。为了公司生产系统安全高可用,同时能够统一存储、收集、管理、分析和挖掘这些海量数据,为实现系统弹性扩展、资源按需供给、促进信息技术和数据资源充分利用。该公司拟搭建安全的云计算平台,系统既要满足云网络、云存储和云主机的资源弹性需求,又要通过基于云平台的大数据服务实现数据的安全存储、授权访问、分析挖掘和快速检索。通过使用提供的教育、电商、交通、社交、娱乐、金融等某种大数据源和成熟的机器学习算法(ML)进行大数据分析分析案例开发。 经公司CIO反复调研,决定选用先电云计算平台搭建云计算平台和大数据系统应用研发。 搭建私有云平台,以实现资源的池化弹性管理、企业应用的集中管理、统一安全认证和授权管理。按照给出的云平台架构进行IaaS、PaaS、大数据系统部署及运维管理,并进行大数据分析应用开发和微信小程序开发,最后提交工程文档。 某大型互联网公司的生产系统用户规模不断增加,每天产生海量的生产数据,这些数据既包括文本、文档、图片、视频等非结构化的数据,同时又包括生产系统和业务系统的结构化数据。为了公司生产系统安全高可用,同时能够统一存储、收集、管理、分析和挖掘这些海量数据,为实现系统弹性扩展、资源按需供给、促进信息技术和数据资源充分利用。该公司拟搭建安全的云计算平台,系统既要满足云网络、云存储和云主机的资源弹性需求,又要通过基于云平台的大数据服务实现数据的安全存储、授权访问、分析挖掘和快速检索。通过使用提供的教育、电商、交通、社交、娱乐、金融等某种大数据源和成熟的机器学习算法(ML)进行大数据分析分析案例开发。 经公司CIO反复调研,决定选用先电云计算平台搭建云计算平台和大数据系统应用研发。 搭建私有云平台,以实现资源的池化弹性管理、企业应用的集中管理、统一安全认证和授权管理。按照给出的云平台架构进行IaaS、PaaS、大数据系统部署及运维管理,并进行大数据分析应用开发和微信小程序开发,最后提交工程文档。 某大型互联网公司的生产系统用户规模不断增加,每天产生海量的生产数据,这些数据既包括文本、文档、图片、视频等非结构化的数据,同时又包括生产系统和业务系统的结构化数据。为了公司生产系统安全高可用,同时能够统一存储、收集、管理、分析和挖掘这些海量数据,为实现系统弹性扩展、资源按需供给、促进信息技术和数据资源充分利用。该公司拟搭建安全的云计算平台,系统既要满足云网络、云存储和云主机的资源弹性需求,又要通过基于云平台的大数据服务实现数据的安全存储、授权访问、分析挖掘和快速检索。通过使用提供的教育、电商、交通、社交、娱乐、金融等某种大数据源和成熟的机器学习算法(ML)进行大数据分析分析案例开发。 经公司CIO反复调研,决定选用先电云计算平台搭建云计算平台和大数据系统应用研发。 搭建私有云平台,以实现资源的池化弹性管理、企业应用的集中管理、统一安全认证和授权管理。按照给出的云平台架构进行IaaS、PaaS、大数据系统部署及运维管理,并进行大数据分析应用开发和微信小程序开发,最后提交工程文档。 某大型互联网公司的生产系统用户规模不断增加,每天产生海量的生产数据,这些数据既包括文本、文档、图片、视频等非结构化的数据,同时又包括生产系统和业务系统的结构化数据。为了公司生产系统安全高可用,同时能够统一存储、收集、管理、分析和挖掘这些海量数据,为实现系统弹性扩展、资源按需供给、促进信息技术和数据资源充分利用。该公司拟搭建安全的云计算平台,系统既要满足云网络、云存储和云主机的资源弹性需求,又要通过基于云平台的大数据服务实现数据的安全存储、授权访问、分析挖掘和快速检索。通过使用提供的教育、电商、交通、社交、娱乐、金融等某种大数据源和成熟的机器学习算法(ML)进行大数据分析分析案例开发。 经公司CIO反复调研,决定选用先电云计算平台搭建云计算平台和大数据系统应用研发。 搭建私有云平台,以实现资源的池化弹性管理、企业应用的集中管理、统一安全认证和授权管理。按照给出的云平台架构进行IaaS、PaaS、大数据系统部署及运维管理,并进行大数据分析应用开发和微信小程序开发,最后提交工程文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cloud study

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值