开源云管系统OpenStack分析及Mistral案例

本文深入探讨开源云管系统OpenStack,重点解析其组件与DevStack部署方式。此外,文章详述了Mistral Workflow Service,包括其应用场景、关键功能特性以及基本开发流程,帮助读者理解如何在云环境中实现任务调度和自动化。

作者:私语茶馆

    

1. OpenStack Overview

        OpenStack是一个开源的数据中心(云计算)管理平台项目,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和RackSpace(总部位于美国的全球三大云计算中心之一)合作研发并发起,采用Apache License。“OpenStack”每6个月释放版本,之间采用开发里程碑形式。

         OpenStack通常用来作为Infrastructure as a Service(IaaS)解决方案。OpenStack开始于2010年,由OpenStack基金管理,超过200家公司参加,包括Arista Network、AT&T、AMD、Cisco、Dell、Ericsson、Huawei、IBM、Intel、Juniper、Oracle、Red Hat、SUSE Linux、VMWare和Yahoo!.

        OpenStack活跃度还是比较高,最新消息是:24年9月3~4号,首届亚洲区域OpenInfra峰会在韩国举行,讨论AI需求定义,OpenStack+Kubernetes用例等。

        OpenStack项目包括一系列的软件组件,提供数据中心云基础设施的管理功能,范围包括数据中心内部的计算机、存储器和网络资源。并提供OpenStack通过dashboard(网页管理界面)、command-line管理,对外提供Restful API等多种方式来部署和管理资源。其架构如下:

http://www.openstack.org/themes/openstack/images/openstack-software-diagram.png

图1:OpenStack基本架构图

1.1.OpenStack 组件介绍

OpenStack分为多个组件,可以按需选择安装部署,其整体组件图如下:

OpenStack组件图

部分关键组件功能分析如下表所示:

表1: OpenStack关键组件分析

组件名

用途

备注

Nova

云计算机控制器

ComputeService

IaaS主要组件,用于部署和管理虚机或者裸机的全生命周期,例如根据用户需求来提供虚拟服务。负责虚拟机创建、开机、关机、挂起、暂停、调整、迁移、重启、销毁等操作,配置CPU、内存等信息规格。自Austin版本集成到项目中

Swift

对象存储

Object Store

Swift是一种分布式,最终一致性的object/blob store系统。一套用于在大规模可扩展系统中通过内置冗余及高容错机制实现对象存储的系统,允许进行存储或者检索文件。可为Glance提供镜像存储,为Cinder提供卷备份服务。自Austin版本集成到项目中

Python开发的,目前主要是Ubuntu Server22.04,但也可以支持多种Linux系统。

Cinder

块存储器

Block Store

为虚拟机提供块级永久化存储,Cinder给服务器提供创建,绑定、去绑定块存储设备。允许云用户通过通过仪表盘(dashboard)管理他们自己的存储需求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

私语茶馆

你的鼓励是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值