华为云用户手册

  • 发送事务消息 参考如下示例代码(以下加粗内容需要替换为实例自有信息,请根据实际情况替换)。 import time from rocketmq.client import Message, TransactionMQProducer, TransactionStatus topic = 'TopicTest' gid = 'test' name_srv = '192.168.0.1:8100' def create_message(): msg = Message(topic) msg.set_keys('XXX') msg.set_tags('XXX') msg.set_property('property', 'test') msg.set_body('message body') return msg def check_callback(msg): print('check: ' + msg.body.decode('utf-8')) return TransactionStatus.COMMIT def local_execute(msg, user_args): print('local: ' + msg.body.decode('utf-8')) return TransactionStatus.UNKNOWN def send_transaction_message(count): producer = TransactionMQProducer(gid, check_callback) producer.set_name_server_address(name_srv) producer.start() for n in range(count): msg = create_message() ret = producer.send_message_in_transaction(msg, local_execute, None) print('send message status: ' + str(ret.status) + ' msgId: ' + ret.msg_id) print('send transaction message done') while True: time.sleep(3600) if __name__ == '__main__': send_transaction_message(10)
  • 约束与限制 本章主要为您介绍分布式消息服务RocketMQ版使用过程中的一些限制。 表1 分布式消息服务RocketMQ版使用限制明细 限制项 约束与限制 创建Topic的数量 Topic的数量根据实例规格确定,不支持修改。 当Topic的数量达到上限后,您无法继续创建Topic。 创建消费组的数量 消费组的数量根据实例规格确定,不支持修改。 当消费组的数量达到上限后,您无法继续创建消费组。 消息大小 生产消息的最大长度为4MB,其中,消息属性大小均不能超过16KB。消息大小不支持修改。 消息大小超过限制会导致消息发送失败。 消息存储时长 消息默认保留时间为48小时,支持修改,最大存储时长为720小时,超过保留时间会被自动删除。 消费位点重置 支持重置消费2天内任意时间点的消息。 定时消息的延时时长 最大延时时长为1年,不支持修改。 支持1年内任意时间的定时消息。 Request-Reply机制 不支持此机制 修改配置参数 不支持调用开源接口修改配置参数
  • 前提条件 在执行本章操作前,请确认您注册华为帐号并完成实名认证。 国际站用户在以下情况下需要进行帐号实名认证。 根据中国大陆相关法规要求,购买和使用中国大陆节点云产品服务的用户需要实名认证。 购买云产品服务时,如果您选择的区域包含中国大陆,您需要实名认证。 您需要先购买流量包或者帐号余额超过999元才能开通CDN服务,请确保您的账户中有足够的余额。您可以在费用中心页面,对账户进行充值。 V0、V1的用户默认开通“流量计费”,如需开通“峰值带宽计费”,请提交工单申请。
  • 本地测试加速域名(可选) 添加加速域名后,为保证顺利切换不影响业务,建议先做测试再切换DNS解析。 ping添加域名生成的CNAME,得到ping的IP地址。 示例:添加的加速域名为www.example.com,生成的CNAME地址为www.example.com.c.cdnhwc1.com,ping www.example.com.c.cdnhwc1.com得到IP地址为10.0.0.0。 在本地电脑绑定hosts文件测试。 示例:如果您使用windows系统,在C:\Windows\System32\drivers\etc\hosts文件中添加加速域名www.example.com和IP地址10.0.0.0的绑定关系。如图1所示。 图1 测试加速域名 在本地访问加速域名测试业务,如果测试符合预期,说明配置正确。 测试成功后,在DNS域名提供商修改解析记录,配置CDN提供的CNAME。详情请参见配置CNAME。
  • 注意事项 为保证任务的正常运行,DRS提供了自动化的检查方法,在您启动DRS任务前,会针对源数据库和目标数据库的相关配置、条件进行检查。主要的检查项和对应的处理建议请参考DRS预检查项一览表。除了预检查项目之外,您还需要注意的事情如表4所示 表4 注意事项 类型名称 使用和操作限制 源数据库限制 源库不支持阿里云RDS的只读副本。 如果源数据库为自建库,并且安装了Percona Server for MySQL 5.6.x或Percona Server for MySQL 5.7.x时,内存管理器必须使用Jemalloc库,以避免因系统表频繁查询带来的内存回收不及时,并最终导致数据库Out of Memory问题。 源数据库不支持mysql binlog dump命令。 源数据库不支持reset master或reset master to命令,可能会导致DRS任务失败或者数据不一致。 相互关联的数据对象要确保同时迁移,避免迁移因关联对象缺失,导致迁移失败。 不支持外键级联操作。当外键是普通索引的时候,可能会导致表结构创建失败,建议改成唯一索引。 由于MySQL本身限制,若源库的一次性事件(EVENT)设定的触发时间在迁移开始前,该事件(EVENT)不会迁移到目标库。 使用限制 通用: 整个迁移过程中,不建议修改、删除连接源和目标数据库的用户的用户名、密码、权限,或修改源和目标数据库的端口号。 整个迁移过程中,不允许对正在迁移中的目标数据库进行修改操作(包括但不限于DDL、DML操作)。 整个迁移过程中,不允许源库写入binlog格式为statement的数据。 整个迁移过程中,不允许源库执行清除binlog的操作。 整个迁移过程中,不允许在源库创建库名为ib_logfile的数据库。 整个迁移过程中,不允许修改目标数据库主节点的浮动IP到只读节点。如果进行了修改,数据将会写入到只读节点,导致目标数据库和源数据库数据不一致。 全量迁移阶段: 任务启动和全量数据迁移阶段,请不要在源数据库执行DDL操作,否则可能导致任务异常。 增量迁移阶段: 选择表级对象迁移时,增量迁移过程中不支持对表进行重命名操作。 增量迁移阶段,不支持源数据库进行恢复到某个备份点的操作(PITR)。 增量迁移阶段,支持断点续传功能,在主机系统崩溃的情况下,对于非事务性的无主键的表可能会出现重复插入数据的情况。 增量迁移阶段,支持DDL语句。 结束任务: 任务正常结束: 在结束迁移任务时,将进行所选事件(EVENT)和触发器(TRIGGER)的迁移。请确保任务结束前,不要断开源和目标数据库的网络连通性,并在结束任务时关注迁移日志上报的状态,达到数据库完整迁移效果。 任务强制结束: 强制结束将直接释放DRS资源,不会进行触发器、事件的迁移,请参考手工迁移触发器、事件。如果需要DRS进行触发器、事件迁移,请先修复DRS任务,待任务状态正常后,再正常结束任务。 常见故障排查: 在任务创建、启动、全量同步、增量同步、结束等过程中,如有遇到问题,可先参考“故障排查”章节进行排查。 其他限制 若专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建迁移任务。 多对一场景下,创建迁移任务时,目标库读写设置需要跟已有任务设置为一致。 由于无主键表缺乏行的唯一性标志,网络不稳定时涉及少量重试,表数据存在少量不一致的可能性。 对于表中的物理生成列,如果列是根据一个时间类型生成的,会存在此列数据不一致的可能性。 不支持目标数据库恢复到全量迁移时间段范围内的PITR操作。 源库和目标库为RDS for MySQL实例时,不支持带有TDE特性并建立具有加密功能表。 如果源库MySQL不支持TLS1.2协议,或者为版本较低的自建库(低于5.6.46或在5.7.0-5.7.28之间),需提交运维申请才能使用SSL测试连接。 在创建DRS任务之前,如果源或者目标数据库实例开启并设置了SQL限流规则,可能会导致DRS任务失败。 迁移任务目标数据库可以设置“只读”和“读写”。 只读:目标数据库实例将转化为只读、不可写入的状态,迁移任务结束后恢复可读写状态,此选项可有效的确保数据迁移的完整性和成功率,推荐此选项。 读写:目标数据库可以读写,但需要避免操作或接入应用后会更改迁移中的数据(注意:无业务的程序常常也有微量的数据操作),进而形成数据冲突、任务故障、且无法修复续传,充分了解要点后可选择此选项。
  • 华为云数据治理平台 数据治理总体架构 数据治理中心 DataArtsStudio https://support.huaweicloud.com/dataartsstudio/index.html 数据湖探索 DLI https://support.huaweicloud.com/dli/index.html 数据仓库服务DWS https://support.huaweicloud.com/dws/index.html 数据复制服务 DRS https://support.huaweicloud.com/function-drs/index.html 云数据迁移 CDM https://support.huaweicloud.com/cdm/ 应用与数据集成平台 ROMAConnect https://support.huaweicloud.com/roma/index.html 父主题: 实施步骤
  • 方案优势 依托华为云大数据产品,结合中软国际数据治理专业服务能力,为企业数字化转型奠定数据基础。该方案具备以下几个优势: 一站式数据治理专业服务解决方案 为客户提供咨询服务、交付实施、定制开发、数据运维运营一站式数据治理服务。 安全可靠云大数据产品 云上大数据产品,可以降低企业的运营成本,提升企业的运维效率,提高数据的安全性,减少企业的空间占用。 深耕多年行业经验案例 在政府、航空、能源行业,深耕多年,有着丰富的行业经验 和 N个标杆级成功案例,包括智慧城市、机场、电网等。
  • 应用场景 中软国际数据治理专业服务解决方案,旨在基于华为云计算底座,通过DataArts Studio等大数据相关产品,为企业提供数据治理服务。 在数字政府行业,帮助政府建设数据专区,通过数据开发利用,实现数据分析决策。丰富的数据应用场景,让数据在应用中发挥作用,提升政府行政执法效率;激活政府数据资产,让数据在决策中呈现价值,帮助政府了解营商数据,更好的招商引资。 在数字航空行业,帮助企业构建数据治理标准体系,构建统一的数仓,推动航班运行控制智能决策。通过一站式的大数据平台和数据治理服务为客户搭建数据底座,并以数据服务、指标、算法、报表、可视化等多种方式,对业务系统进行数据赋能。 在数字能源行业,帮助企业打通数据壁垒,建设统一的数据标准质量,将各类数据指标通过大屏展示。通过数据使能构建,各类报表大屏定制化开发,帮助企业领导决策。
  • 方案架构 中软国际数据治理专业服务解决方案,承载帮助企业实现数字化转型能,具备“方法论+数据平台+数据应用+行业场景”所需的全套能力体系,从咨询规划设计、交付实施落地、定制开发,到后期的数据运维运营,为客户量身定制一站式数据治理服务解决方案;帮助企业从多角度、多层次、多粒度挖掘数据价值,实现数据驱动运营,完成数字化转型。 数据治理专业服务解决方案,以数据治理为基础,数据智能为动力,驱动企业加速发展,主要由5个核心服务组成: 数据治理咨询服务:帮助客户了解什么是数据治理,数据治理如何实施,是否需要做数据治理,同行企业如何做数据治理,能为企业带来哪些价值。 数据治理实施服务:帮助企业将结构化数据、非结构化数据,通过数据集成服务采集到数仓、数据湖里,通过数据治理平台完成数治理,最后将数据以API形式开放。 定制开发服务:帮助企业定制开发报表、大屏、应用。 数据运维服务:帮助企业数据运维。包括日常的数据作业监控管理、云上资源环境监控、数据日常维护、日常告警处理等。 数据运营服务:帮助企业数据资产运营。包括数据发布审批、新数据的接入、新数据API接口开放需求处理,数据需求管理等。 图1 业务架构图 方案采用云服务的方式部署交付,整体部署架构如下: 图2 部署架构图 架构描述: 本架构基于某客户数据治理项目实践输出,作为最佳实践案例,不代表数据治理的完整集成架构。客户作为零售服务企业,零售数据来源多个POS平台以及APP和小程序,平台应用由不同的软件厂商提供,导致数据标准不统一,和银行方、渠道方对账错误频发,且无法追溯。本方案架构旨在梳理并打通客户数据的汇聚、数据存储、数据治理、数据分类、数据推送等通路,构建数据质量管理体系,实现专题数据自动对账、自动入账、数据可视化。其中数据集成,主要通过数据复制服务DRS、云数据迁移CDM,将数据采集,根据数据类型分类,其中事务数据存入云数据库RDS中,分析型数据存入数仓DWS中。在数据治理中心DataArts Studio中进行数据治理作业,最后通过应用与数据集成平台ROMAConnect开放接口,提供数据给第三方综合结算系统。
  • 定制开发服务 定制开发服务分类 大屏、报表定制设计开发:根据客户报表需求,设计报表,并定制开发。 移动端、PC端应用设计开发:按照第三方对账系统要求,开放接口,并提供数据对接测试。 定制开发服务流程 服务阶段 里程碑说明 启动阶段 1、组织项目开工会,组建项目团队; 2、与相关干系人沟通,明确项目目标与验收标准,基线化文档; 3、制定项目组织架构与运作机制; 4、制定SOW与项目计划。 方案阶段 1、获取业务需求,识别遗漏和不完整需求,定义需求类型; 2、通过原型、业务调研、差异分析、功能匹配等方法进行需求分析; 3、对需求已明确的新开发系统展开架构设计。目的是综合运用各种设计方法和手段,依据设计原则及质量安全设计确定产品应用架构、技术架构、数据架构、集成架构、物理部署架构,合理分配被开发系统的内外部需求到各子系统或模块; 4、在方案选择建议的基础上,采用选定的设计方法和技术,基于需求规格进行概要设计,其中必须包含数据模型设计,输出项目方案,必要时进行同行评审,经确认完成后基线并文档化。 实施阶段 1、在项目方案的基础上,实施工程师针对需求,采用选定的设计方法和技术及相关技术、安全等规范,进行详细设计; 2、实施工程师按照开发规范、安全规范编写代码及配套文档; 3、按定义的工作任务,对开发单元、软件包配置和构建实施单元测试,并完成缺陷记录和修复,达到质量要求后结束; 4、组织QC组,对代码及配套文档、实施指南、用户手册、运维手册进行同行评审; 5、根据项目计划制定项目测试计划,包括测试方案、时间计划、测试轮次等等,输出项目测试计划; 6、依据需求规格、项目方案,必要时参考产品架构设计,设计集成验证场景与用例。 验证阶段 1、组织用户及相关参与人员对应用进行验证,确认应用是否符合业务要求; 2、登记并验证缺陷修复情况; 3、输出验证测试报告。 部署阶段 1、协助客户购买云上计算、存储、网络等资源 2、在云上部署应用 试运行阶段 1、组织制定试运行计划,并于业务相关方沟通确认; 2、组织试运行; 3、编制试运行报告。 关闭阶段 1、试运行结束后创建项目满意度调查问卷,项目经理收集调查名单后组织完成满意度调查; 2、项目经理负责按照项目总结报告模板要求完成项目总结报告编制; 3、项目经理召集项目关闭会议,将项目数据、文档等归档,并释放资源,如果涉及资源采购,则此活动完成人员退场;对于涉及区域的项目,区域IT代表.负责项目经验共享,收集项目文档及总结报告并在区域内共享; 4、根据项目相关活动及交付情况,进行完成情况审视; 5、发布项目关闭信息。
  • 数据治理诊断 企业现状调研 了解客户的核心业务流程、需求、挑战和目标。分析客户的核心业务流程和组织结构,理解客户的业务模式。识别业务中的关键挑战和机会,为业务优化提供方向。明确业务目标和战略方向,为业务增长提供支持。采用访谈交流、现场观察、市场分析和竞争对手研究等多种方法进行业务调研。 执行步骤如下: 调查问卷。要求企业按调查问卷要求填写信息。 高层访谈。对企业高层CEO、CIO、CTO面对面访谈,了解高层对数据的诉求。 业务部门访谈。对企业各个业务部门主管面对面访谈,了解业务部门对数据诉求。 调研数据汇总。将问卷信息、访谈信息汇总,提炼、总结,编写诊断报告。 调研总结会议。展示调研内容、过程、结果。 数据现状调研 数据调研,目的在于了解客户当前数据的质量、一致性、可信度和可用性。 了解客户整体数据资产及其关系:通过调研,可以深入探究客户不同业务系统间的数据资产,并揭示数据之间的相关性和相互影响。 识别并改进数据质量问题:调研过程能够识别客户的数据质量问题,包括数据准确性、完整性、时效性等,并针对这些问题提出具体的改进措施。 评估数据治理成熟度:通过对组织的数据治理能力进行深入评估,确保公司的数据管理能力符合不断复杂化和快速变化的市场需求,以及相关的法律法规要求。 明确数据治理的目标与策略:通过数据调研,帮助确定客户的数据治理目标和策略,涵盖数据采集、处理、存储、分析等各个方面的具体需求和目标。 调研的方式涵盖访谈交流、数据探查、实地考察、集体研讨等多种方法。 执行步骤如下: 业务系统识别:根据数据指标,识别需要调研哪些业务系统。 业务部门访谈:根据数据指标,调研业务系统数据情况,包括数据位置、数据库、数据质量情况等。 制定数据标准:根据调研情况,结合公司业务,制定数据质量标准。 数据库表整理 通过对客户业务系统数据库表整理,了解客户的数据资产,知道有哪些数据库、表、字段。分析数据库表的结构、属性、关系等,可以了解数据的完整性、一致性。初步评估数据的质量,识别缺失和错误的数据。确定最佳的数据库整合和数据迁移方案,以实现数据的同源共享。
  • 数据治理实施 本实施方案基于某客户数据治理项目实践输出,作为最佳实践案例,不代表数据治理实施完整方案。 数据治理方案设计 数据指标分析与设计 数据整合流程设计 数据治理实施服务流程 服务阶段 里程碑说明 启动阶段 1、组织项目开工会,组建项目团队; 2、与相关干系人沟通,明确项目目标与验收标准,基线化文档; 3、制定项目组织架构与运作机制; 4、制定SOW与项目计划。 方案阶段 1、获取数据治理需求,识别遗漏和不完整需求,定义需求类型; 2、通过数据指标、数据调研、数据分析、功能匹配等方法进行需求分析; 3、对需求已明确的数据指标要求展开方案设计。目的是综合运用各种数据治理方法和手段,依据设计原则及质量安全设计确定数治理架构、技术架构、数据流架构、云上部署架构等; 4、在方案选择建议的基础上,采用选定的设计方法和技术,基于需求规格进行概要设计,其中必须包含数仓分层设计、数据模型设计、数据采集设计、数据标准设计等,输出设计方案,必要时进行同行评审,经确认完成后基线并文档化。 准备阶段 1、按照方案设计,协助客户购买相关云上大数据产品。 2、协助可以配置大数据产品网络、安全等。 实施阶段 1、在项目方案的基础上,实施工程师针对需求,采用选定的设计方法和技术及相关技术、安全等规范,进行详细设计; 2、实施工程师按照数据开发规范、安全规范进行数据治理及配套文档; 3、按定义的工作任务,对治理作业实施单元测试,并完成缺陷记录和修复,达到质量要求后结束; 4、组织QC组,对治理作业及配套文档进行评审; 5、根据项目计划制定项目测试计划,包括测试方案、时间计划、测试轮次等等,输出项目测试计划; 6、依据需求规格、项目方案,必要时参考数据治理方案设计,设计集成验证场景与用例。 验证阶段 1、组织用户及相关参与人员对平台、数据进行验证,确认平台、数据是否符合业务要求; 2、登记并验证缺陷修复情况; 3、输出验证测试报告。 试运行阶段 1、组织制定试运行计划,并于业务相关方沟通确认; 2、组织试运行; 3、编制试运行报告。 关闭阶段 1、试运行结束后创建项目满意度调查问卷,项目经理收集调查名单后组织完成满意度调查; 2、项目经理负责按照项目总结报告模板要求完成项目总结报告编制; 3、项目经理召集项目关闭会议,将项目数据、文档等归档,并释放资源,如果涉及资源采购,则此活动完成人员退场;对于涉及区域的项目,区域IT代表.负责项目经验共享,收集项目文档及总结报告并在区域内共享; 4、根据项目相关活动及交付情况,进行完成情况审视; 5、发布项目关闭信息。
  • 资源和成本规划 以某行业客户为例,客户的需求为构建全公司统一的数据平台,在数据平台中对数据进行治理,并支撑上层的数据应用。 根据客户现有数据量,以及考虑到增量的数据集成方式、数据入湖入仓的膨胀系数、以及客户对平台性能的要求,设计了以下的资源与成本清单。实际收费应以账单为准: 资源与成本清单 表1 云服务清单 云资源 规格 数量 数据治理中心(DataArts Studio) 企业版,cdm.medium,4核 8 GB,作业并发数8,作业节点调度次数5,000次/天,技术资产数量5,000,数据模型数量100 1 云数据迁移(CDM: Cloud Data Migration) cdm.xlarge,16核 32GB,并发作业数32 1 数据复制服务(DRS: Data Replication Service) / 1 数据湖探索(DLI: Data Lake Insight) 通用队列,512CUs 1 数据仓库服务(DWS: Data Warehouse Service) X86 | dwsx3.32U128G.32DPU | 32 vCPUs | 128 GB 1 应用与数据集成平台 ROMAConnect X86 2RCU可支持API转发 2000 TPS,或可支持托管API数量 200 个 1 表2 专业服务清单 类别 报价项 量纲 数据治理咨询服务 数据治理诊断 30人天 数据治理实施服务 数据集成 20人天 数据架构 15人天 数据开发 30人天 数据质量 15人天 数据资产 10人天 数据服务 10人天 数据安全 5人天 定制开发服务 报表设计开发(定制) 50人天 PC端应用设计开发 15人天 合计: 200人天
  • 计费周期 华为云UCS服务按小时计费,每一个小时整点结算一次费用(以UTC+8时间为准),结算完毕后进入新的计费周期。计费的起点以所创建集群成功接入UCS的时间为准,终点以注销所接入集群的时间为准。 例如,您在8:45:30将集群接入了UCS,计费模式选择按需计费,然后在8:55:30将接入UCS的集群删除,则会在8:45:30 ~ 8:55:30间产生费用,计费周期为8:00:00 ~ 9:00:00,该计费周期内的计费时长为600秒。
  • 适用计费项 以下计费项支持按需计费。 表1 适用计费项 计费项 说明 UCS集群管理服务 UCS集群管理服务费用由集群类型(包括华为云集群、本地集群、附着集群、多云集群和伙伴云集群)、集群vCPU数量和购买时长决定。如需了解如何查看所接入集群的vCPU数量,请参见查看集群的vCPU数量。 UCS服务管理费用不包括任何资源(例如计算节点、网络服务等)相关的费用。 假设您计划在UCS服务中添加一个华为云集群。在注册集群的页面底部,您将看到按需计费模式下的所需费用,如图 配置费用示例所示。 图1 配置费用示例 按需计费模式按照华为云UCS服务实际使用量与使用时长计费,具体计费周期为按小时计费。
  • 包年/包月 某用户通过UCS服务管理华为云集群和本地集群,其使用时间轴见图1。 图1 使用时间轴 具体操作如下: 该用户于2023/07/16 09:00:00购买华为云UCS套餐包且选择立即生效,购买规格为:华为云集群套餐包80 vCPU*1个月,本地集群套餐包40 vCPU*1个月 该用户于2023/07/20 09:00:00注销所有集群 套餐包于2023/08/16 23:59:59到期 则在该时间段,用户产生的费用将以包年/包月模式进行预先扣费,且该预付费用不随注销集群等操作而变化。具体费用的计算方法如下表所示。 计费时间段 计费时长(月) 计入包月计费的集群接入规格(vCPU) 规格单价(元/10vCPU/月) 费用(元) 2023/07/16 09:00:00至2023/08/16 23:59:59 1 华为云集群vCPU数量: 80 本地集群vCPU数量: 40 华为云集群单价 : 300 本地集群单价: 900 华为云集群管理服务费用: 8 * 1 * 300 = 2400 本地集群管理服务费用: 4 * 1 * 900 = 3600 由此可见,UCS总共产生的费用为:2400 + 3600 = 6000元。 上述价格仅为示例,实际计算请以华为云UCS价格详情中的价格为准。 父主题: 计费样例
  • 在续费管理页面开通自动续费 在费用中心开通自动续费的方法适合所有资源,包括集群、节点、云硬盘、弹性公网IP等。 登录UCS控制台。 单击“控制台”页面上方“费用”,在下拉菜单中选择“续费管理”。 进入“续费管理”页面。 自定义查询条件。 可在“自动续费项”页签查询已经开通自动续费的服务。 可对“手动续费项”、“到期转按需项”、“到期不续费项”页签的服务开通自动续费。 图1 续费管理 为包年/包月云服务开通自动续费。 单个资源开通自动续费:选择需要开通自动续费的资源,单击操作列“更多”,并选择“开通自动续费”。 图2 单个资源开通自动续费 批量资源开通自动续费:选择需要开通自动续费的资源,单击列表左上角的“开通自动续费”。 图3 多个资源开通自动续费 选择续费时长,并根据需要设置自动续费次数,单击“开通”。 在“续费管理”页面开通的自动续费,自动续费周期以实际选择的续费时长以及自动续费次数为准。例如:您选择了续费时长3个月,不限次数,即在每次到期前自动续费3个月。 图4 开通自动续费
  • 包年/包月服务 对于包年/包月计费模式的云服务,用户在购买时会一次性付费,服务将在到期后自动停止使用。 如果在计费周期内不再使用包年/包月资源,您可以执行退订操作,系统将根据资源是否属于五天无理由退订、是否使用代金券和折扣券等条件返还一定金额到您的帐户,详细的退订规则请参见云服务退订规则概览。UCS服务不属于五天无理由退订服务。 如果您已开启“自动续费”功能,为避免继续产生费用,请在自动续费扣款日(默认为到期前7日)之前关闭自动续费。
  • 计费模式概述 华为云UCS提供包年/包月和按需计费两种计费模式,以满足不同场景下的用户需求。 包年/包月:一种预付费模式,即先付费再使用,按照订单的购买周期进行结算。购买周期越长,享受的折扣越大。一般适用于接入集群规模长期稳定的成熟业务。 按需计费:一种后付费模式,即先使用再付费,按照华为云UCS实际使用时长计费,按小时结算。按需计费模式允许您根据实际业务需求灵活地调整服务使用,无需提前购买付费,灵活性高。一般适用于接入集群规模较小的业务场景。 表1列出了两种计费模式的区别。 表1 计费模式 计费模式 包年/包月 按需计费 付费方式 预付费 后付费 计费周期 按订单的购买周期计费。 按照华为云UCS服务实际使用时长计费。具体计费周期为按小时计费。 适用计费项 UCS集群管理服务 UCS集群管理服务 停止计费 订单购买周期到期后计费停止,自动转为按需计费模式。注销集群等操作对包年/包月计费无影响。 按使用量计费。接入集群后计费开始,注销集群后计费停止。 变更计费模式 不支持变更为按需计费模式。但若包年/包月计费模式超额或到期,按需计费模式自动生效。 购买套餐包后即变更为包年/包月计费模式。 变更规格 已购买的套餐包不支持变更规格。若接入UCS的集群规模超出购买额,则超出部分采用按需计费模式收费。 按需计费模式按照接入UCS的集群规模计费。 适用场景 适用于可预估服务使用周期的场景,价格比按需计费模式更优惠。对于长期使用者,推荐该方式。 适用于服务需求波动的场景,可以随时开通,随时删除。 父主题: 计费模式
  • 适用计费项 以下计费项支持包年/包月。 表1 适用计费项 计费项 说明 UCS集群管理服务 UCS集群管理服务费由集群类型(包括华为云集群、本地集群、附着集群、多云集群和伙伴云集群)、集群vCPU数量和购买时长决定。如需了解如何查看所接入集群的vCPU数量,请参见查看集群的vCPU数量。 UCS服务管理费用不包括任何资源(例如计算节点、网络服务等)相关的费用。 假设您计划购买一个UCS服务的套餐包,则需要选择或设置所需的套餐包规格,如图1所示。其中,需要您配置的规格如表2所示。 图1 配置费用示例 表2 套餐包规格配置 规格 取值 解释 集群类型 华为云集群、伙伴云集群、本地集群、附着集群 涉及包年/包月计费模式的集群类型为华为云集群、伙伴云集群、本地集群和附着集群,多云集群不涉及包年/包月计费模式。 套餐包类型 资源套餐月包、资源套餐年包 购买的套餐包类型。 示例: 若选择套餐包类型为月包,则单位购买时长为一个自然月;若选择套餐包类型为年包,则单位购买时长为一个自然年。 购买数量 大于1的数。 购买的集群规模,以10vCPU为步长。 示例: 若设置购买数量=2.5,则对应购买的集群规模为10vCPU*2.5=25vCPU。 购买时长 正整数。 购买的总时长。 示例: 若选择购买时长=3: 当选择套餐包类型为月包时,套餐包总购买时长为3个月。 当选择套餐包类型为年包时,套餐包总购买时长为3年。 生效时间 支付完成后立即生效、指定生效时间 支付完成后立即生效:套餐包的生效时间为支付时间。 指定生效时间:套餐包的生效时间为指定时间。若支付时间晚于指定生效时间,套餐包将在支付后立即生效。
  • 计费周期 包年/包月UCS服务的计费周期是根据您购买的时长来确定的(以UTC+8时间为准)。在生效时间选择“支付完成后立即生效”情况下,一个计费周期的起点是您支付套餐包的时间(精确到秒),终点则是到期日的23:59:59。 例如,如果您在2023/03/08 15:50:04购买了华为云UCS的套餐月包,那么其计费周期为:2023/03/08 15:50:04 ~ 2023/04/08 23:59:59。
  • 适用场景 包年/包月计费模式需要用户预先支付选定规格下一定时长的费用,适用于长期、稳定的业务需求。以下是一些适用于包年/包月计费模式的业务场景: 稳定业务需求:对于长期运行且资源需求相对稳定的业务,如企业官网、在线商城、博客等,包年/包月计费模式能提供较高的成本效益。 长期项目:对于周期较长的项目,如科研项目、大型活动策划等,包年/包月计费模式可以确保在整个项目周期内资源的稳定使用。 业务高峰预测:如果能预测到业务高峰期,如电商促销季、节假日等,可提前购买包年/包月资源以应对高峰期的需求,避免资源紧张。 数据安全要求高:对于对数据安全性要求较高的业务,包年/包月计费模式可确保资源的持续使用,降低因资源欠费而导致的数据安全风险。
  • 计费项 使用华为云UCS服务时,会产生UCS服务管理费用,具体内容如表1所示。 表1 华为云UCS计费项 计费项 说明 适用的计费模式 计费公式 UCS集群管理服务 UCS集群管理服务费用由集群类型(包括华为云集群、本地集群、附着集群、多云集群和伙伴云集群)、集群vCPU数量和购买时长决定。如需了解如何查看所接入集群的vCPU数量,请参见查看集群的vCPU数量。 UCS服务管理费用不包括任何资源(例如计算节点、网络服务等)相关的费用。 包年/包月、按需计费 集群规模 *规格单价 *购买时长 具体定价请参见华为云UCS价格详情。 华为云UCS是一个分布式集群的统一管理平台,其产生的费用仅为集群管理服务费用。虽然您可通过华为云UCS控制台注册集群,但是所接入集群涉及的其他云服务、云资源产生的计费项并不归入华为云UCS进行计费。
  • 查看集群的vCPU数量 如需查看所接入集群的vCPU数量(计入UCS服务管理费用的部分),可运行以下命令: kubectl get nodes -o jsonpath='{range .items[*]}{.metadata.name}{"\t"} {.status.conditions[?(@.type=="Ready")].status}{"\t"} {.status.capacity.cpu}{"\n"}' | grep True 集群状态的变化会影响UCS对其vCPU数量的统计,从而影响UCS服务的计费。若集群需要使用UCS服务,请保证其在正常运行状态;若集群不再需要使用,请及时注销,避免持续扣款。不同集群状态是否造成UCS计费的情况见表2。 表2 集群状态与计费 集群状态 是否计费 运行中 是 不可用 是 注意: 当集群接入UCS之后,UCS会获取用户集群vCPU的使用量并记录。如果之后集群状态变为“不可用”,导致UCS无法获取到最新的集群vCPU使用量信息,UCS会根据最后一次记录到的vCPU使用量进行计费。 等待接入 否 注册超时 否 注销中 否 注销失败 否
  • 按需计费 某用户通过UCS服务管理华为云集群和本地集群,其使用时间轴见图1。 图1 使用时间轴 具体操作如下: 该用户于2023/06/15 08:00:00成功接入集群,接入集群规模为:华为云集群40 vCPU,本地集群10 vCPU 该用户于2023/06/15 08:30:00因业务需要将集群扩容,扩容后接入集群规模为:华为云集群60 vCPU,本地集群30 vCPU 该用户于2023/06/15 09:00:00注销所有集群 则在该时间段,用户产生的费用将以按需计费模式进行扣费,具体费用的计算方法如下表所示。 计费时间段 计费时长(小时) 计入按需计费的集群接入规格(vCPU) 规格单价(元/vCPU/小时) 费用(元) 2023/06/15 08:00:00至2023/06/15 09:00:00 1 华为云集群vCPU数量: 40 * 30 / 60 + 60 * 30 / 60 = 50 本地集群vCPU数量: 10 * 30 / 60 + 30 * 30 / 60 = 20 华为云集群单价 : 0.0556 本地集群单价: 0.1668 华为云集群管理服务费用: 50 * 1* 0.0556 = 2.78 本地集群管理服务费用: 20 * 1 * 0.1668 = 3.336 由此可见,UCS总共产生的费用为:2.78 + 3.336 = 6.116元。 上述价格仅为示例,实际计算请以华为云UCS价格详情中的价格为准。 父主题: 计费样例
  • 计费构成分析 可以将UCS的使用阶段按照计费模式进行统计,各个时间段涉及的计费模式如图2所示。 若您仅需要了解按需计费模式下的计费情况,请参考按需计费①的计费统计方式。 若您仅需要了解虽购买了套餐包,但在使用过程中超出额度的计费情况,请参考包月计费①与按需计费②的计费统计方式。 若您仅需要了解在套餐包到期后并未续费,自动转为按需的计费情况,请参考按需计费③的计费统计方式。 若您仅需要了解在套餐包期内注销集群后的计费情况,请参考包月计费②的计费统计方式。 图2 计费构成轴 表1 包月计费统计 计费时间段 计费时长(月) 计入包月计费的集群接入规格(vCPU) 规格单价(元/10vCPU/月) 费用(元) 包月计费① 2023/06/15 09:00:00至2023/07/15 23:59:59 1 华为云集群vCPU数量: 60 本地集群vCPU数量: 30 华为云集群单价 : 300 本地集群单价: 900 华为云集群管理服务费用: 6*1*300 = 1800 本地集群管理服务费用: 3*1*900 = 2700 包月计费② 2023/07/16 09:00:00至2023/08/16 23:59:59 1 华为云集群vCPU数量: 80 本地集群vCPU数量: 40 华为云集群管理服务费用: 8*1*300 = 2400 本地集群管理服务费用: 4*1*900 = 3600 表2 按需计费统计 计费时间段 计费时长(小时) 计入按需计费的集群接入规格(vCPU) 规格单价(元/vCPU/小时) 费用(元) 按需计费① 2023/06/15 08:00:00至2023/06/15 09:00:00 1 华为云集群vCPU数量: 40 * 30 / 60 + 60 * 30 / 60 = 50 本地集群vCPU数量: 10 * 30 / 60 + 30 * 30 / 60 = 20 华为云集群单价 : 0.0556 本地集群单价: 0.1668 华为云集群管理服务费用: 50 * 1 * 0.0556 = 2.78 本地集群管理服务费用: 20 * 1 * 0.1668 = 3.336 按需计费② 2023/07/14 08:00:00至2023/07/15 23:59:59 40 华为云集群vCPU数量: 80 - 60 = 20 本地集群vCPU数量: 40 - 30 = 10 华为云集群管理服务费用: 20 * 40 * 0.0556 = 44.48 本地集群管理服务费用: 10 * 40 * 0.1668 = 66.72 按需计费③ 2023/07/15 23:59:59至2023/07/16 09:00:00 9 华为云集群vCPU数量: 80 本地集群vCPU数量: 40 华为云集群管理服务费用: 80 * 9 * 0.0556 = 40.032 本地集群管理服务费用: 40 * 9 * 0.1668 = 60.048 由此可见,在2023年6月15日至同年8月16日,UCS总共产生的费用为:2.78 + 3.336 + 44.48 + 66.72 + 40.032 + 60.048 + 1800 + 2700 + 2400 + 3600 = 10717.396元。 上述价格仅为示例,实际计算请以华为云UCS价格详情中的价格为准。
  • 在费用中心续费 登录UCS控制台。 单击“控制台”页面上方“费用”,在下拉菜单中选择“续费管理”。 进入“续费管理”页面。 自定义查询条件。 可在“手动续费项”、“自动续费项”、“到期转按需项”、“到期不续费项”页签查询全部待续费资源,对资源进行手动续费的操作。 图1 续费管理 所有需手动续费的资源都可归置到“手动续费项”页签,具体操作请参见如何恢复为手动续费。 手动续费资源。 单个续费:在资源页面找到需要续费的资源,单击操作列的“续费”。 图2 单个续费 批量续费:在资源页面勾选需要续费的资源,单击列表左上角的“批量续费”。 图3 批量续费 选择UCS的续费时长,判断是否勾选“统一到期日”,将UCS套餐包到期时间统一到各个月的某一天(详细介绍请参见图4)。确认配置费用后单击“去支付”。 图4 续费确认 进入支付页面,选择支付方式,确认付款,支付订单后即可完成续费。
  • 请求示例 将手机数据导出到obs桶 POST https://{CPH Endpoint}/v1/{project_id}/cloud-phone/phones/batch-storage { "storage_infos" : [ { "phone_id" : "1234567b8bab40ffb711234cb80d0234", "include_files" : [ "/data/app", "/data/local", "/data/media" ], "exclude_files" : [ "/data/app/com.xx.xx-*" ], "bucket_name" : "mybucket", "object_path" : "myimage/v1/xxxxx.tar" } ] }
  • 响应参数 状态码: 200 表5 响应Body参数 参数 参数类型 描述 request_id String 请求的唯一标识ID。 jobs Array of PhoneJob objects 任务信息。 表6 PhoneJob 参数 参数类型 描述 phone_id String 云手机的唯一标识ID,云手机相关任务包含此字段。 job_id String 任务的唯一标识。 error_code String 错误码。 error_msg String 错误说明。
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表3 请求Body参数 参数 是否必选 参数类型 描述 storage_infos 是 Array of StorageInfo objects 待导出数据的云手机信息。 表4 StorageInfo 参数 是否必选 参数类型 描述 phone_id 是 String 云手机ID。 include_files 是 Array of strings 需要导出数据的存储路径,绝对路径,最大长度4096字节。仅支持导出/data和、cache目录下的数据。目前只支持大小写字母、数字、小数点(.)、斜线(/)、中划线(-)、下划线(_)、加号(+)、井号(#)、星号(*)、等号这些字符。 exclude_files 否 Array of strings 不能导出数据的存储路径。exclude_files优先级比include_files高,如果冲突,exclude_files生效。 路径要求同include_files。 bucket_name 是 String 导出数据存储的OBS桶名。 合法的OBS桶名,3-63个字符,只能由小写字母、数字、中划线(-)和小数点(.)组成。 object_path 是 String 导出数据存储的OBS路径名。 符合OBS的路径名规范,最大长度1024字符。目前只支持大小写字母、数字、小数点(.)、斜线(/)、中划线(-)、下划线(_)、加号(+)、井号(#)、等号这些字符。
共100000条