OpenStack 部属工具 1

本系列文章同步发布於笔者网站


前面三周都在介绍云端的概念以及 OpenStack 的架构,今天开始要实际进入 OpenStack 部属相关的一些介绍。首先笔者会介绍一些 OpenStack 常见的部属工具。

OpenStack 部属工具

OpenStack 部属工具有非常多种,每种适用的架构跟环境都不太一样,在这两篇文章笔者会带过一些常见的 OpenStack 部属工具,其中包含以下:

  • DevStack
  • MicroStack
  • TripleO
  • OpenStack Charm
  • OpenStack-Ansible
  • Kolla-Ansible
  • OpenStack-Helm

DevStack

"DevStack" 顾名思义就是要拿来给 "Dev" 来用的,其主要目的是提供 OpenStack 开发者一个能够快速测试其功能的环境。

DevStack 基本上就是一系列的 shell script,而预设会使用基於 git master 的最新版本快速部属出一个完整的 OpenStack 环境。主要用途就是拿来当一个可互动的开发环境,以及上游 OpenStack 元件中 functional testing 的基础。

MicroStack

MicroStack 是甚麽?

An OpenStack Environment in 2 commands

MicroStack 是个让你下两个指令就能够生成一个基本 OpenStack 环境的专案。能够大大减轻 OpenStack 使用的入门门槛。其安装方法是透过 Ubuntu Snap Packages。
其拥有以下特点:

安装快速

笔者自己实际测试过,在一个 4 core 16GB RAM 100GB SSD 的机器内,大概总共只需要花 30 分钟就能够建立一个 MicroStack 的安装,安装的速度非常快速。

Upstream

MicroStack 安装的 OpenStack 都是上游未经修改的 OpenStack 程序码,不需要担心有厂商自己加入的功能造成系统不稳。

完整

MicroStack 建立的环境包含了大部分主要的 OpenStack 元件,其中有:

  • Keystone
  • Nova
  • Glance
  • Neutron
  • Cinder
  • Horizon

基本上大部分 OpenStack 功能都可以完整支援。

安装

安装的方法可以参考官方文件或是笔者之前写的文章,在这边不多做赘述。

MicroStack 大幅度的简化了使用 OpenStack 的入门难度,虽然 Canonical 官方认为可以使用在 Edge 端部属,但是以笔者的角度来看目前还是比较不适合用在实际生产环境。

小结

以上两个部属 OpenStack 的方式比较偏测试跟尝鲜性质,而我们将在下一篇介绍下两个的部属工具,TripleO 和 OpenStack Charm。下一篇所介绍的部属工具皆为社群普遍认可已经使用过在生产环境上的。


<<:  Day7收假第一天-无头...苍蝇头

>>:  Day07 - Flowchart versus State Diagram 让我们比一比

ISO 27001 资讯安全管理系统 【解析】(十九)

二、ISO 27005 架构 ISO 27005资讯安全风险管理架构如下图: 先说明建立全景的步骤:...

[Day29] 再访碰撞侦测与解析(二) - AABB碰撞侦测

今日目标 实现AABB碰撞侦测 视觉上的debug效果 Entity与其相关功能 我把昨天的Enti...

Android学习笔记28

上一篇可以生成QRcode那这篇来说说扫描QRcode 如果要扫描QRcode一定要先取得相机权限 ...

【D3】建立MySQL资料库

前言 首先把之前做的资料库格式搬家,也就是取得每日的股票之交易资讯进入资料库,首先要做的就是建立资料...

Day 49 (Node.js)

1.express-session设定 var express = require('express...