四、OpenStack入门 之 各组件解析(进阶)

本文深入解析OpenStack中的六大核心组件:Ceilometer、Heat、Trove、Sahara及Ironic的功能与架构,帮助读者理解各组件如何支撑云平台的监控、编排、数据库服务、大数据处理及裸金属服务器管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OpenStack入门 之 各组件解析(进阶)

学习目标:

  • 掌握更多组件的架构和功能

本次笔记的内容有:

  • Ceilmeter 组件解析
  • Heat 组件解析
  • Trove 组件解析
  • Sahara 组件解析
  • Ironic 组件解析

1. Ceilometer组件解析

又称为 OpenStack Telemetry(远程测量收集数据),是 OpenStack 里面做 metering 的项目。Ceilometer 的主要目的是 为计费提供数据支持。 OpenStack 本身不提供计费的功能,Ceilometer 会给人在做二次开发的时候实现计费功能带来很大的便利。

[ 计费用和监控用计量数据的区别?]

侧重点 不一样。Seilometer 是计量与计费相关的数据,这些数据作为消息在网络中传输的时候,都是会经过签名的,从信息安全的角度看,签名的最大的用处是具有 不可抵赖性,涉及到计费应用的时候是很重要的。当然,Ceilometer 现在也增加了更多其它的功能,帮助运维人员去实现更多的监控功能,逐渐地减少甚至是省去一些重新开发部署一套监控系统的工作,降低整个系统的复杂性。

[ Ceilometer 的三个要点:]

  • 原始数据的来源
  • 数据的存储
  • 如何提供给第三方系统(比如说。二次开发的计费系统)

[ 原始数据的来源主要有三个途径:]

  1. 通过 MQP 消息中间件收集各个组件发出来的消息
  2. 通过 Ceilometer 的一些 agent 来调用 OpenStack 各个 component 的 api 获得数据,这里的 component 包括 Swift、Cinder、Neutron,Trove,Sahara,Ironic
  3. 如果要有效的采集和 Nova 相关的数据或者说和 OpenStack 的计算服务相关的数据,通过在每个计算节点上运行 Ceilometer 的 polling agent 获得虚拟机的信息

[ 数据的存储:]

Ceilometer 的存储也是依赖第三方后端来实现的,默认的后端数据库是 MongoDB,是一个 key- value 数据库,当然现在也支持其它数据库包括 HBase、MySQL,首选 MangoDB。

[ 第三方系统:]

最主要的使用方式就是第三方系统,通过调用 Ceilometer AP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值