# 计费常见问题

## Q：如何理解 CPU 计费单位（核*小时）和内存计费单位（GB * 小时）？

A：在云托管中，每个服务下有一个运行中的版本（在发布过程中，服务同时有新旧两个版本在运行中），每个版本会消耗一定数量的实例。每个实例的规格（CPU 几核、内存几 GB），就好像它的「功率」。实例运行了多久，它所消耗的资源量就是规格乘以运行时间（精确到秒）。

一个 0.25 核 0.5GB 的实例运行 4 个小时，消耗的资源量是：

- CPU：0.25 * 4 = 1 （核*小时）
- 内存：0.5 * 4 = 2 （GB * 小时）

一个 1 核 2GB 的实例运行 1 个小时，消耗的资源量是：

- CPU：1 * 1 = 1 （核*小时）
- 内存：2 * 1 = 2 （GB * 小时）

两个 0.5 核 1GB 的实例运行 1 个小时，消耗的资源量是：

- CPU：0.5 * 2 * 1 = 1 （核*小时）
- 内存：1 * 2 * 1 = 2 （GB * 小时）

可以看到，他们消耗的资源量是完全相同的，产生的费用也是完全一样的。

从另一个角度来说，传统模式下以包月方式购买有效期一个月的一台 1 核 2GB 的云服务器，实际是你买断了一个月的固定的 CPU 和内存消耗量：

- CPU：1 * 24 * 30 = 720 （核*小时）
- 内存：2 * 24* 30 = 1440 （GB * 小时）

和云托管的按量计费模式区别在于，一个月内无论你的云服务器实际利用率多少，你都支付了全部资源量的费用（用不够一个月也按一个月算）。基于云托管的自动弹性伸缩特性，你可以完全释放冗余的计算资源，大幅降低成本。

### Q：如何理解 MySQL 的计费单位 CCU（个*小时）？

A：CCU 是 MySQL 的算力单位，0.25CCU 对应传统模式中 0.25 核 0.5GB 的数据库的计算能力，1CCU 对应传统模式中 1 核 2GB 的数据库的计算能力，依此类推。CCU 最大可达到 16CCU，对应传统模式中 16 核 32GB 的数据库的计算能力。数据库计算消耗的资源量就是实时算力乘以运行时间（精确到秒）。

从另一个角度来说，传统模式下以包月方式购买有效期一个月的一个 1 核 2GB 的云数据库（等效 1CCU 的算力），实际是你买断了一个月的固定的 CCU 算力消耗量：1 * 24 * 30 = 720 （个*小时）。

和云托管 MySQL 的按量计费模式区别在于，一个月内无论你的云数据库实际利用率多少，你都支付了全部资源量的费用（用不够一个月也按一个月算）。基于云托管的自动弹性伸缩特性，你可以完全释放冗余的计算资源，大幅降低成本。

### Q：弹性伸缩很方便，但是用量不透明，感觉心里没底？

A：云托管提供详细的监控数据，可实时掌握资源的实际用量、伸缩情况。和云服务器对比，你也依然需要通过云服务器的实时监控才能确认你包月买断的服务器资源中，有多少是真正在被使用、多少其实是冗余浪费。真正的实际用量方面，云托管和云服务器的透明度是一致的。

### Q：弹性伸缩如果不断扩容，会不会导致费用大幅超出预期，「醒来房子没了」？

A：这其实就是控制费用上限的问题。

（1）每个版本的实例数上限为 50 个，超过上限不会再继续扩容，即**每日费用上限完全可控**。如果费用预算较紧，还可以手动调低版本的实例最大副本个数。

  例如：实例数上限 50 个，每个实例规格为 0.25 核 0.5GB，则每日消耗资源量上限为：

- CPU：0.25 * 50 * 24 = 300 （核*小时）
- 内存：0.5 * 50 * 24 = 600 （GB * 小时）

（2）微信云托管即将提供额度监控功能，当 CPU/内存/数据库计算/数据库存储等任意资源的用量超过你设置的阈值时，会发送告警信息。你可以选择立刻冻结服务，停止新的费用产生。此时线上业务也会中断，请谨慎评估。

### Q：数据库什么情况下会触发自动暂停（不产生任何数据库算力用量和费用）？

A：任何对数据库的读写和运算操作，都会消耗数据库的算力。开启数据库的自动暂停后，连续 10 分钟内没有任何读写和运算操作，数据库即进入暂停状态。暂停状态不会产生数据库算力资源用量，但还会有数据库存储用量。

### Q：什么情况下服务会缩容到 0（不产生任何容器相关用量和费用）？

A：服务下版本的实例最小副本数为 0，且当前服务连续半小时没有任何访问时，会触发缩容到 0。

### Q：只创建服务，没有创建版本，会产生费用吗？

A：不会。因为没有版本，就没有任何实例。

### Q：只开通数据库，没有任何读写及运算操作，会产生费用吗？

A：开通数据库之后就会创建出 3 个系统数据库用于创建系统表，预计占用数据库 28M 内存，因此每天都会产生微量的数据库存储费用。如无需使用数据库，请及时销毁。

### Q：还没有到 3 个月免费体验期，为什么扣费了？

A：有以下几种可能：

1）创建了多个环境。免费体验仅限首个环境，额外多建的环境会立刻计费。

2）开通了静态资源存储——此为拓展功能，不提供免费体验额度，开通使用会立刻计费。

3）容器规格设置过大/资源用量过多，提前超出了免费额度范围（免费额度使用 80%时会推送消息通知）。
