OpenStack简单学习

OpenStack

一系列开源软件项目的组合,基础设施资源的系统管理平台。

OpenStack主要功能组件:

表示层(API模块和UI模块),逻辑控制层(编排服务,调度服务,策略服务,镜像注册服务,日志服务),资源管理层(计算,存储,网络资源管理模块),集成层(计费模块和身份认证模块),管理层(管理API和Monitoring)。

在这里插入图片描述

Horizon --UI模块:

云管理员:提供了整体的视图,以实现资源整合和配额管理。

云用户:提供了自助服务,在配额范围内,自由操纵。

Keystone–身份服务模块

Service服务如Nova,Glance,Swift服务都需要在Keystone上注册。

Nova-计算服务

OpenStack的核心服务,主要功能包括:实例生命周期管理,计算机资源管理,向外提供REST风格的API。

在这里插入图片描述

rabbit MQ:消息中简介 scheduler:调度器

Glance-镜像服务

提供虚拟机镜像的存储,查询和检索服务;

为Nova组件提供服务;

依赖于存储服务和数据库。

Swift-对象存储服务:

OpenStack最早期的两个服务之一,高可用分布式对象存储服务。

Cinder-块存储服务

管理所有的块存储设备,为VM服务。

Neutron-网络服务

提供云计算环境下的虚拟网络功能;

给每个租户独立的网络环境。

三种模式:Flat模式(网桥模式),Flat DHCP模式,VLAN模式

各组件之间关系:

在这里插入图片描述

OpenStack四大组成部分:控制节点,计算节点,网络节点,存储节点。

控制节点:负责对其余节点控制,包括虚拟机建立,迁移,网络分配存储分配等;

计算节点:负责虚拟机的运行;

网络节点:负责对外网络和内网络之间的通信;

存储节点:负责对虚拟机的额外存储管理等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenStack SDK是用于编写OpenStack API客户端的软件开发工具包,它提供了一组Python库和工具,用于编写和管理OpenStack基础架构服务。学习OpenStack SDK可以帮助您更好地了解如何使用OpenStack API进行资源管理。 以下是学习OpenStack SDK的建议步骤: 1. 熟悉OpenStack基础知识:在开始学习OpenStack SDK之前,您需要了解OpenStack的基础知识,例如OpenStack组件和架构、OpenStack API等。 2. 安装OpenStack SDK:在学习OpenStack SDK之前,您需要安装OpenStack SDK。您可以使用pip或者从源代码中安装。 3. 熟悉OpenStack SDK文档:OpenStack SDK提供了详细的文档,包括API参考、示例和教程等。熟悉这些文档可以帮助您更好地了解OpenStack SDK的使用。 4. 编写OpenStack SDK应用程序:使用OpenStack SDK,您可以编写Python应用程序,用于创建、更新和删除OpenStack资源。为了使学习更加容易,可以从一些简单的应用程序开始,例如创建虚拟机或者存储卷。 5. 学习OpenStack SDK的高级特性:OpenStack SDK还提供了一些高级特性,例如任务管理、错误处理和异步操作等。学习这些特性可以让您更好地管理和监视OpenStack资源。 6. 参与OpenStack社区:OpenStack社区提供了许多资源和工具,帮助您更好地了解和使用OpenStack。参加OpenStack社区活动,例如邮件列表、IRC和会议,可以帮助您更好地了解OpenStack SDK和其他OpenStack技术。 总的来说,学习OpenStack SDK需要一定的时间和精力,但是它可以帮助您更好地管理和监视OpenStack资源。通过熟悉OpenStack SDK的基础知识、阅读文档、编写应用程序以及参与OpenStack社区活动,您可以成为一名优秀的OpenStack开发者。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值