在华为云 Stack(HCS)中,SDR(Service Detail Record)服务的主要用途是提供各云服务的计量计费功能。具体来说,SDR 服务通过生成离线话单文件,为计费系统提供准确的资源使用数据。以下是 SDR 服务的主要功能和用途:
1. 计量话单生成
SDR 服务通过 Controller 和 Agent 两个组件来完成话单的生成和上传:
- Controller:负责定时触发话单生成任务,并记录任务信息。
- Agent:从各数据源采集计量数据,处理完成后生成话单文件,并将话单文件上传到 SFTP 服务器。
2. 数据采集与处理
SDR 服务具备数据采集能力,能够从不同的数据源收集云服务的使用数据。这些数据包括但不限于云服务器、云硬盘、网络资源等的使用情况。通过采集和处理这些数据,SDR 服务能够生成详细的计量话单。
3. 计费支持
生成的计量话单文件是计费系统的重要输入,用于计算用户使用云服务的费用。计费系统根据话单中的数据,按照预设的计费规则进行费用计算,确保计费的准确性和透明性。
4. 业务流程
SDR 服务的业务流程如下:
- Controller 定时触发任务并记录入库。
- Controller 向 Agent 下发话单生成任务。
- Agent 去各数据源采集数据。
- 采集数据完成后生成话单并上传到 SFTP。
5. 部署模式
SDR 服务的 Controller 和 Agent 均为无状态节点,采用 2+2 集群模式部署。Agent 和 Controller 使用 haproxy 做负载均衡,确保服务的高可用性和可靠性。
6. 外部依赖
SDR 服务依赖于以下组件:
- IAM:提供身份识别和访问管理服务。
- OMM:提供内部管理服务。
- ICAgent:信息采集代理,安装在云平台虚拟机上。
总结
SDR 服务在华为云 Stack 中主要用于计量话单的生成和管理,为计费系统提供准确的资源使用数据,确保用户能够根据实际使用情况支付费用。通过 SDR 服务,华为云 Stack 能够实现对云资源的精确计量和高效管理。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




