华为云用户手册

  • 计费模式概述 设备接入服务 提供按需计费、包年/包月两种计费模式,以满足不同场景下的用户需求。 包年/包月:一种预付费模式,即先付费再使用,按照订单的购买周期进行结算。购买周期越长,享受的折扣越大。一般适用于设备需求量长期稳定的成熟业务。 按需计费:一种后付费模式,即先使用再付费,按照实际使用时长计费。按需计费模式允许您根据实际业务需求灵活地调整资源使用。 表1列出了两种计费模式的区别。 表1 计费模式 计费模式 包年/包月 按需计费 付费方式 预付费 后付费 计费周期 按订单的购买周期计费。 标准版实例:按小时结算。 基础版实例(2023年1月1日前):按照实际产生的消息数计费。 适用计费项 标准版实例、企业版实例。 标准版实例、基础版实例。 变更规格 支持变更实例规格。 标准版实例支持变更实例规格。 基础版实例不支持变更实例规格。 适用场景 适用于可预估资源使用周期的场景,价格比按需计费模式更优惠。对于长期使用者,推荐该方式。 适用于资源需求波动的场景,可以随时开通,随时删除。 设备接入服务(IoTDA)计划于2023年1月1日起将原基础版升级为标准版免费单元,原基础版用户可继续使用基础版,新用户可直接使用标准版免费单元,支持平滑扩容至更高规格以及更多的服务组合能力。原基础版用户如需迁移至标准版可参考迁移指导。 父主题: 计费模式
  • 成本优化 企业可以在成本中心的“预算管理”页面创建精细粒度的预算来管理成本和使用量,在实际或预测超过预算阈值时,自动发送通知给指定消息接收人。企业还可以创建预算报告,定期将指定预算进展通知给指定消息接收人。 例如企业需要创建一个弹性云服务器的按需成本预算,每月预算金额为2000元,当预测金额高于预算金额的80%时发送预算告警。那么,创建的预算如下: 图2 预算基本信息 图3 设置成本范围 图4 设置提醒 详细介绍请参见使用预测和预算来跟踪成本和使用量。
  • 成本分配 成本管理的基础是树立成本责任制,让各部门、各业务团队、各责任人参与进来,为各自消耗云服务产生的成本负责。企业可以通过成本分配的方式,将云上成本分组,归集到特定的团队或项目业务中,让各责任组织及时了解各自的成本情况。 华为云成本中心支持通过多种不同的方式对成本进行归集和重新分配,您可以根据需要选择合适的分配工具。 通过关联账号进行成本分配 企业主客户可以使用关联账号对子客户的成本进行归集,从而对子账号进行财务管理。详细介绍请参见通过关联账号维度查看成本分配。 通过成本标签进行成本分配 标签是华为云为了标识云资源,按各种维度(例如用途、所有者或环境)对云资源进行分类的标记。推荐企业使用预定义标签进行成本归集,具体流程如下: 图1 为云服务器添加标签 详细介绍请参见通过成本标签维度查看成本分配。 使用成本单元进行成本分配 企业可以使用成本中心的“成本单元”来拆分公共成本。公共成本是指多个部门共享的计算、网络、存储或资源包产生的云成本,或无法直接通过企业项目、成本标签分配的云成本。这些成本不能直接归属于单一所有者,因此不能直接归属到某一类别。使用拆分规则,可以在各团队或业务部门之间公平地分配这些成本。详细介绍请参见使用成本单元查看成本分配。
  • 计费示例 假设您在2023/04/18 9:59:30开通了一个标准版S1单元,然后在2023/04/20 11:45:46将其删除,则: 第一个计费周期为2023/04/18 9:59:30 ~ 2023/04/19 00:00:00,该计费周期内的计费时长为15个小时。 第二个计费周期为2023/04/19 00:00:00 ~ 2023/04/20 00:00:00,该计费周期内的计费时长为24个小时。 第三个计费周期为2023/04/20 00:00:00 ~ 2023/04/20 11:45:46,该计费周期内的计费时长为11个小时。 您需要为每个计费周期付费,计费公式如表2所示。产品价格计算器中标出了资源每小时的价格。 表2 计费公式 资源类型 计费公式 资源单价 设备接入基础版实例(2023年1月1日前) 百万消息单价 * 计费周期内消息数 3.6元/百万条消息 设备接入标准版实例 单元类型单价 * 单元数量 * 购买时长 请参见设备接入价格计算器,计费模式选择“按需计费”,然后选择您要购买的单元类型,购买单元数量默认为1,购买时长默认为1小时。查看页面下方的“配置费用”即为该实例资源每小时的价格。
  • 变更配置后对计费的影响 如果您在购买按需计费实例后变更了实例配置,会产生一个新订单并开始按新配置的价格计费,旧订单自动失效。 如果您在一小时内变更了实例配置,所在计费周期的计费信息按变更后的配置生成。 例如,您在9:00:00开通了1个标准版S1单元,并在9:30:00升配为1个S2单元,那么在这一个小时的计费周期会产生1个S2单元的计费信息。 单个标准版实例可配置多个同类型的计量单元,如5个S1,但不能配置不同类型的单元,如2个S1和3个S2混合。支持随时升降单元个数及类型,如2个S1升级为5个S1、2个S1升级为2个S2。免费单元S0支持升级至ST/S1/S2/S3,升级后原S0不再保留。
  • 适用计费项 以下计费项支持按需计费。 表1 适用计费项 计费项 说明 基础版实例(2023年1月1日前) 按实际产生的消息数计费,3.6元/百万条消息,每月前一百万条消息免费。 标准版实例 按实例规格与使用时长计费。 设备接入服务(IoTDA)计划于2023年1月1日起将原基础版升级为标准版免费单元,原基础版用户可继续使用基础版,新用户可直接使用标准版免费单元,支持平滑扩容至更高规格以及更多的服务组合能力。原基础版用户如需迁移至标准版可参考迁移指导。
  • 按需计费场景与分析 某用户于2023/03/18 15:30:00开通了按需计费标准版实例,配置如下: 服务单元类型:S1单元 服务单元数量:5个 用了一段时间后,用户发现实例当前规格无法满足业务需要,于2023/03/22 9:00:00扩容规格为S2单元,单元数量10个。至3月底。共产生多少费用呢? 可以将这一设备接入实例的费用分为两段:扩容规格前和扩容规格后。 扩容规格前: 2023/03/18 15:30:00 - 2023/03/19 00:00:00:9小时 2023/03/19 00:00:00 - 2023/03/22 00:00:00:72小时 2023/03/22 00:00:00 - 2023/03/22 9:00:00:9小时 5个S1单元使用时长 = 9 +72 +9 = 90小时。 扩容规格前费用= 90 * 1.7 = 153元 扩容规格后: 2023/03/22 9:00:00 - 2023/03/23 00:00:00:15小时 2023/03/23 00:00:00 -2023/04/01 00:00:00:240小时 10个S2单元使用时长 = 240 + 15 = 255小时 扩容规格后费用 = 255 * 6.3 = 1606.5元 总费用 = 153 + 1606.5 = 1759.5元
  • 包年/包月计费场景与分析 某用户于2023/03/18 15:30:00开通了包月计费标准版实例,实例规格配置如下: 服务单元类型:低频单元S1 服务单元数量:5个 购买时长:5个月 用了一段时间后,用户发现实例当前规格无法满足业务需要,于2023/05/20 9:00:00扩容规格为中频单元S2,单元数量10个。至5个月购买时长到期。共产生多少费用呢? 可以将这一设备接入实例的费用分为两段,已支付的旧配置价格和升配费用。 升配费用的公式为:升配费用=新配置价格*剩余周期-旧配置价格*剩余周期 旧配置费用:5个S1单元使用5个月费用为800 * 5 * 5 = 20000元 升配费用: 用户于2023/05/20 9:00:00扩容规格,剩余周期 = 11(5月剩余天数,变更当天不算)/ 31(5月最大天数)+ 2(6月和7月)+ 18 / 31(8月剩余天数/8月最大天数)= 2.9355月 新配置价格 = 3000 * 10 = 30000 旧配置价格 = 800 * 5 = 4000 升配费用 = (30000 - 4000)* 2.9355 = 76323元 共产生费用 = 旧配置费用 + 升配费用 = 20000 +76323 = 96323元
  • 续费相关的功能 包年/包月设备接入实例续费相关的功能如表1所示。 表1 续费相关的功能 功能 说明 手动续费 包年/包月设备接入实例从购买到被自动删除之前,您可以随时在IoTDA控制台为实例续费,以延长实例的使用时间。 自动续费 开通自动续费后,设备接入实例会在每次到期前自动续费,避免因忘记手动续费而导致资源被自动删除。 在一个设备接入实例生命周期的不同阶段,您可以根据需要选择一种方式进行续费,具体如图1 设备接入实例生命周期所示。 图1 设备接入实例生命周期 设备接入实例从购买到到期前,处于正常运行阶段,资源状态为“运行中”。到期后,资源状态变为“已过期”。 到期未续费时,实例首先会进入宽限期,宽限期到期后仍未续费,资源状态变为“已冻结”。 超过宽限期仍未续费将进入保留期,如果保留期内仍未续费,资源将被自动删除。 华为云根据客户等级定义了不同客户的宽限期和保留期时长。 在设备接入实例到期前均可开通自动续费,到期前7日凌晨3:00首次尝试自动续费,如果扣款失败,每天凌晨3:00尝试一次,直至设备接入实例到期或者续费成功。到期前7日自动续费扣款是系统默认配置,您也可以根据需要修改此扣款日。
  • 什么是区域、可用区? 区域和可用区用来描述数据中心的位置,您可以在特定的区域、可用区创建资源。 区域(Region):从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。 可用区(AZ,Availability Zone):一个AZ是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。 图1阐明了区域和可用区之间的关系。 图1 区域和可用区 目前,华为云已在全球多个地域开放云服务,您可以根据需求选择适合自己的区域和可用区。更多信息请参见华为云全球站点。
  • 如何选择区域? 选择区域时,您需要考虑以下几个因素: 地理位置 一般情况下,建议就近选择靠近您或者您的目标用户的区域,这样可以减少网络时延,提高访问速度。 在除中国大陆以外的亚太地区有业务的用户,可以选择“中国-香港”、“亚太-曼谷”或“亚太-新加坡”区域。 在非洲地区有业务的用户,可以选择“非洲-约翰内斯堡”区域。 在拉丁美洲地区有业务的用户,可以选择“拉美-圣地亚哥”区域。 “拉美-圣地亚哥”区域位于智利。 资源的价格 不同区域的资源价格可能有差异,请参见华为云服务价格详情。
  • 10:x-apigateway-access-control 含义:ROMA Connect引用的访问控制策略。 作用域:Operation Object 示例: paths: '/path': get: x-apigateway-access-control: 'customAccessControlName' 表17 参数说明 参数 是否必选 类型 说明 x-apigateway-access-control 否 String 引用的访问控制策略名称,设置为“customAccessControlName”。
  • 11.1:x-apigateway-access-controls.policy 含义:访问控制策略定义。 作用域:x-apigateway-access-controls 示例: x-apigateway-access-controls: customAccessControlName: acl-type: "DENY" entity-type: "IP" value: 127.0.0.1,192.168.0.1/16 表19 参数说明 参数 是否必选 类型 说明 acl-type 是 String 访问控制行为,支持“PERMIT”和“DENY”。 entity-type 是 String 访问控制对象,仅支持“IP”。 value 是 String 访问控制策略值,多个值之间以英文逗号(,)隔开。
  • 12:x-apigateway-roma-app 含义:API绑定的集成应用。 作用域:Operation Object 示例: paths: '/path': get: x-apigateway-roma-app: 'romaAppName' 表20 参数说明 参数 是否必选 类型 说明 x-apigateway-roma-app 是 String API所绑定的集成应用名称。
  • 14 x-apigateway-is-send-fg-body-base64 含义:是否对与FunctionGraph交互场景的请求体进行Base64编码,boolean类型。 作用域:Operation Object 示例: paths: '/path': get: "x-apigateway-is-send-fg-body-base64": true 表22 参数说明 参数 是否必选 类型 说明 x-apigateway-is-send-fg-body-base64 否 boolean 是否对与FunctionGraph交互场景的请求体进行Base64编码。 true:编码 false:不编码
  • 13 x-apigateway-plugins 含义:API网关定义的API插件服务。 作用域:Operation Object 示例: paths: '/path': get: x-apigateway-plugins: ['Plugin_mock'] 表21 参数说明 参数 是否必选 类型 说明 x-apigateway-plugins 否 Array API所绑定的插件名列表。
  • 11:x-apigateway-access-controls 含义:访问控制策略名称与关联策略映射。 作用域:Swagger Object 示例: x-apigateway-access-controls: customAccessControlName: acl-type: "DENY" entity-type: "IP" value: 127.0.0.1,192.168.0.1/16
  • 9.1:x-apigateway-ratelimits.policy 含义:流控策略定义。 作用域:x-apigateway-ratelimits 示例: x-apigateway-ratelimits: customRatelimitName: api-limit: 200 app-limit: 200 user-limit: 200 ip-limit: 200 interval: 1 unit: MINUTE shared: false special: - type: USER limit: 100 instance: xxxxxxx
  • 7.1:x-apigateway-backend-policies.conditions 含义:ROMA Connect定义的API后端策略条件。 作用域:x-apigateway-backend-policies 示例: paths: '/users/{userId}': get: produces: - "application/json" responses: default: description: "default response" x-apigateway-request-type: "public" x-apigateway-backend: type: "backend endpoint type" x-apigateway-backend-policies: - type: "backend endpoint type" name: "backend policy name" conditions: - type: "equal/enum/pattern", value: "string", origin: "source/request_parameter", parameter_name: "string" 表12 参数说明 参数 是否必选 类型 说明 type 是 String 策略条件类型,支持“equal”、“enum”和“pattern”。 value 是 String 策略条件值。 origin 是 String 策略条件输入来源,支持“source”和“request”。 parameter 否 String 策略条件输入来源为“request”时,请求入参的名称。
  • 8:x-apigateway-ratelimit 含义:ROMA Connect引用的流控策略。 作用域:Operation Object 示例: paths: '/path': get: x-apigateway-ratelimit: 'customRatelimitName' 表13 参数说明 参数 是否必选 类型 说明 x-apigateway-ratelimit 否 String 引用的流控策略名称,设置为“customRatelimitName”。
  • 9:x-apigateway-ratelimits 含义:流控策略名称与关联策略映射。 作用域:Swagger Object 示例: x-apigateway-ratelimits: customRatelimitName: api-limit: 200 app-limit: 200 user-limit: 200 ip-limit: 200 interval: 1 unit: second/minute/hour shared: true special: - type: APP limit: 100 instance: xxxxxxxxx
  • 9.2:x-apigateway-ratelimits.policy.special 含义:特殊流控策略定义。 作用域:x-apigateway-ratelimits.policy 示例: x-apigateway-ratelimits: customRatelimitName: api-limit: 200 app-limit: 200 user-limit: 200 ip-limit: 200 interval: 1 unit: MINUTE shared: false special: - type: USER limit: 100 instance: xxxxxxxx 表16 参数说明 参数 是否必选 类型 说明 type 是 String 特殊流控策略类型,支持“APP”和“USER”。 limit 是 Number 访问次数限制。 instance 是 String 特殊APP或USER的对象标识。
  • 7:x-apigateway-backend-policies 含义:ROMA Connect定义的API后端策略。 作用域:Operation Object 示例: paths: '/users/{userId}': get: produces: - "application/json" responses: default: description: "default response" x-apigateway-request-type: "public" x-apigateway-backend: type: "backend endpoint type" x-apigateway-backend-policies: - type: "backend endpoint type" name: "backend policy name" conditions: - type: "equal/enum/pattern", value: "string", origin: "source/request_parameter", parameter_name: "string" 表11 参数说明 参数 是否必选 类型 说明 type 是 String 后端服务类型,支持“HTTP”、“HTTP-VPC”和“MOCK”。 name 是 String 后端策略名称。 parameters 否 x-apigateway-backend.parameters 后端参数定义。 httpEndpoints 否 x-apigateway-backend.httpEndpoints HTTP类型服务定义。 httpVpcEndpoints 否 x-apigateway-backend.httpVpcEndpoints HTTP-VPC类型服务定义。 functionEndpoints 否 x-apigateway-backend.functionEndpoints FUNCTION类型服务定义。 mockEndpoints 否 x-apigateway-backend.mockEndpoints MOCK类型服务定义。 conditions 是 x-apigateway-backend-policies.conditions 后端策略条件。
  • 6:x-apigateway-backend 含义:ROMA Connect定义的API后端服务定义。 作用域:Operation Object 示例: paths: '/users/{userId}': get: produces: - "application/json" responses: default: description: "default response" x-apigateway-request-type: "public" x-apigateway-backend: type: "backend endpoint type"
  • 6.4:x-apigateway-backend.functionEndpoints 含义:ROMA Connect定义的FUNCTION类型后端服务定义。 作用域:x-apigateway-backend 示例: paths: '/users/{userId}': get: produces: - "application/json" parameters: - name: "X-Auth-Token" description: "authorization token" type: "string" in: "header" required: true responses: default: description: "default response" x-apigateway-request-type: "public" x-apigateway-backend: type: "FUNCTION" functionEndpoints: version: "v1" function-urn: "" invocation-type: "synchronous" timeout: 30000 表9 参数说明 参数 是否必选 类型 说明 function-urn 是 String 函数的URN地址。 version 是 String 函数的版本。 invocation-type 是 String 函数的调用类型,支持“async”和“sync”。 timeout 否 Number 函数超时时间,单位毫秒,缺省值为5000,取值范围为1-60000。
  • 5:x-apigateway-any-method 含义:ROMA Connect定义的API请求方法,用以匹配未指定定义的HTTP方法。 作用域:Path Item Object 示例: paths: '/path': get: produces: - application/json responses: "200": description: "get response" x-apigateway-any-method: produces: - application/json responses: "200": description: "any response"
  • 6.3:x-apigateway-backend.httpVpcEndpoints 含义:ROMA Connect定义的HTTP VPC类型后端服务定义。 作用域:x-apigateway-backend 示例: paths: '/users/{userId}': get: produces: - "application/json" parameters: - name: "X-Auth-Token" description: "authorization token" type: "string" in: "header" required: true responses: default: description: "default response" x-apigateway-request-type: "public" x-apigateway-backend: type: "HTTP-VPC" httpVpcEndpoints: name: "vpc-test-1" scheme: "http" method: "GET" path: "/users" timeout: 30000
  • 6.2:x-apigateway-backend.httpEndpoints 含义:ROMA Connect定义的HTTP类型后端服务定义。 作用域:x-apigateway-backend 示例: paths: '/users/{userId}': get: produces: - "application/json" parameters: - name: "X-Auth-Token" description: "authorization token" type: "string" in: "header" required: true responses: default: description: "default response" x-apigateway-request-type: "public" x-apigateway-backend: type: "HTTP" httpEndpoints: address: "www.example.com" scheme: "http" method: "GET" path: "/users" retryCount: "3" timeout: 30000
  • 6.5:x-apigateway-backend.mockEndpoints 含义:ROMA Connect定义的MOCK类型后端服务定义。 作用域:x-apigateway-backend 示例: paths: '/users/{userId}': get: produces: - "application/json" parameters: - name: "X-Auth-Token" description: "authorization token" type: "string" in: "header" required: true responses: default: description: "default response" x-apigateway-request-type: "public" x-apigateway-backend: type: "MOCK" mockEndpoints: result-content: "mocked"
  • 3:x-apigateway-match-mode 含义:ROMA Connect定义的API请求路径的匹配模式,支持NORMAL和SWA。 作用域:Operation Object 示例: paths: '/path': get: x-apigateway-match-mode: 'SWA' 表3 参数说明 参数 是否必选 类型 说明 x-apigateway-match-mode 是 String API请求路径的匹配模式,支持“SWA”和“NORMAL”。 SWA:前缀匹配,例如API的请求路径为“/test/AA”,使用前缀匹配时,通过/test/AA/BB和/test/AA/CC都可以访问API,但是通过/test/AACC无法访问。 NORMAL:绝对匹配。
共100000条