# 产品计费

我们提供了多种灵活的产品规格，支持在全球主流的公有云上部署专属于您的全托管 MQTT 服务。

## Serverless 计费

EMQX Serverless 按照部署实际使用量计费，连接实际产生的连接分钟数以及消息产生的流量进行计费。在每月开始时，您会获得一个免费的额度，用于覆盖一定数量的连接分钟和流量。这个免费额度会优先使用，只有在完全用尽后才会产生费用。


### 计费项

**连接费：** 以连接分钟进行计算，1个连接分钟为1个客户端连接到部署1分钟的计量单位，不足1分钟以1分钟计算。

**流量费：** 流量（包含免费流量）指所有**流入部署和流出部署的公网流量**。

**数据集成：** [数据集成](../data_integration/introduction.md)中执行的动作总数。

::: tip 术语解释

**客户端连接数**：同时在线客户端（包含持久会话的离线客户端）连接到部署的数量。

**[持久会话](https://www.emqx.com/zh/blog/mqtt-session)**：即客户端断开连接时，会话仍然保持并保存离线消息，直到会话超时注销。
:::


### 计费和免费额度

| **计费项**         | **免费额度**                | **计费**           |
| -------------------- | ----------------------- | ------------------|
| 连接费      | 每月1百万连接分钟      | ¥8.00/百万连接分钟                            |
| 流量费    | 每月1GB           | ¥1.50/GB                        |
| 规则动作     | 每月1百万规则动作数      | ¥1.80/百万规则动作数                |

### 计费方式

计费方式根据以下公式计算：

**连接费**：
$$
连接费=客户端连接数×连接持续时间（分钟，向上取整）÷1,000,000×8
$$
**流量费**：
$$
流量费=进出流量（字节）÷(1024×1024×1024)×1.5
$$
**数据集成**：
$$
数据集成费用=规则动作执行次数÷1,000,000×1.8
$$
::: tip 连接费计费示例
在24小时的计费周期内，假设用户有以下客户端连接：

- 有 10 个小时客户端连接数为 120
- 有 10 个小时客户端连接数为 20
- 有 4 个小时客户端连接数为 0

则当天的连接分钟数为：
$$
120×60×10+20×60×10+0=84,000 连接分钟
$$
如果在免费额度内，则当天的连接费为 ¥0；如果免费额度已经用完，则当天的连接时间费用为：
$$
84,000÷1,000,000×8=0.672
$$
四舍五入的价格为 ¥0.67。

系统将累积 **24 小时**的连接分钟数以及流量，在每天的 0 点进行结算，计入小时账单并从余额中扣费。您可以前往[账单概览](../billing/overview.md) 查看详细扣费信息。
:::

### 消费限额
消费限额可以让 Serverless 部署每个月的消费额度都控制在设定值之内，或者当达到时给予提醒。

消费限额可以是0-10000之间的整数：
- 当消费限额设置为 `0` 时，部署仅可使用免费额度，即每月1百万连接分钟和1GB 流量。当免费额度用完，部署将被停止。

- 当消费限额设置为大于 `0` 的值时，超出免费额度的使用量可能会产生费用。

#### 达到消费限额时的行为

对于 Serverless 部署，当消费限额设置为大于 `0` 时，您需要选择在达到消费限额后的系统处理方式：

- **停止部署**

  当消费限额达到上限时，部署将被自动停止。在部署被恢复运行或消费限额被提高之前，不会继续产生使用量或费用。

- **提醒我并且继续计费**

  当达到消费限额时，系统会向您发送通知，部署将继续运行，同时继续进行计费。

> 如果存在逾期未支付的账单，无论消费限额的设置值或达到消费限额时选择的处理方式为何，部署都将被停止。

您可以在创建部署时配置上述行为，并在后续根据需要修改消费限额。详细操作说明请参见：[调整 Serverless 消费限额](../deployments/spend_limit.md)。

## 专有版计费

EMQX 专有版按产品版本、实例规格与消息传输网络流量计费。不限制消息条数，API 调用次数与数据集成的使用。您可根据您的业务情况选择对应的产品和规格，当业务扩张时也确保成本仍然清晰可控。

### 计费项
**基础费用：** 根据创建部署时所选择的产品版本和实例规格（最大连接数、[消息 TPS](../faq/normal_b.md#tps-相关问题)）对应的小时单价计算出的实例基础费用。实际使用中该部分费用仅跟时长相关，不会因为用量（连接数、消息 TPS）的变动而变动。

**流量费用：** 各实例规格均包含了一定量的免费流量。赠送的流量当月有效，如有剩余月底自动清空。当设备通信超出赠送的流量后超出部分将收取流量费用。

::: tip 术语解释

**客户端连接数：** 客户端连接数为同时在线客户端（包含持久会话的离线客户端）总数。

**[持久会话](https://www.emqx.com/zh/blog/mqtt-session)：** 即客户端断开连接时，会话仍然保持并保存离线消息，直到会话超时注销。

**流量：** 流量（包含免费流量）指所有**流出部署的公网流量** 。

   - 通过 VPC 对等连接或私网连接的流量不计算在流量中。
   - 部署接收到的消息的流量（如客户端发送给部署的消息）不计算在流量中。
   - 如果开通了 NAT 网关，流出部署的即为公网流量，将计算在流量中。
:::

### 计费方式

一共有两种计费方式：按量计费和包年计费。

#### 按量计费的规格费用

如果您在创建专有版部署时选择按量计费方式，费用将按前一小时内专有版部署消费情况计算，每小时统计核算一次（小时账单），并从您的账户余额中扣费，然后累加到当月消费（月账单），您可以前往[账单概览](../billing/overview.md)查看详细扣费信息。

<table>
   <tr>
      <th>版本</th>
      <th>规格</th>
      <th>基础费用</th>
      <th>赠送流量</th>
      <th>超出流量单价</th>
   </tr>
   <tr>
      <td rowspan="5">专有版</td>
      <td>1,000连接/最高1,000TPS</td>
      <td>￥1.28/小时</td>
      <td rowspan="4">100G/月</td>
      <td rowspan="4">￥1.5/GB</td>
   </tr>
   <tr>
      <td>2,000连接/最高2,000TPS</td>
      <td>￥1.48/小时</td>
   </tr>
   <tr>
      <td>5,000连接/最高10,000TPS</td>
      <td>￥2.18/小时</td>
   </tr>
   <tr>
      <td>10,000连接/最高20,000TPS</td>
      <td>￥3.99/小时</td>
   </tr>
   <tr>
      <td>>10,000连接</td>
      <td colspan="3" align="center">联系商务</td>
   </tr>
</table>

其中，50,000 连接以下规格每月包含 100GB 免费流量， 50,000 连接及以上规格每月包含 1TB 免费流量。

您还可以在[产品定价](https://www.emqx.com/zh/pricing)页面获取到不同产品和规格对应部署每小时价格。

::: warning 注意
根据所选的公有云平台及部署地域的不同，价格可能存在差异。实际价格以部署页面显示价格为准。
:::

#### 包年计费方式

如果您在创建专有版部署时选择**包年计费方式**，系统会直接按照年度价格进行结算，并为您展示对应的优惠信息。包年费用在部署创建前一次性支付，之后在计费周期内无需再支付基础实例费用。

包年计费方式通常包含以下内容（以实际界面显示为准）：

- **年度实例价格**：一次性支付，通常较按量计费享有明显折扣。
- **赠送出网流量**：每月包含一定额度的免费出网流量（例如 100 GB/月）。
- **超额流量价格**：当使用量超过赠送额度后，将按照包年专属优惠价格计费。

请联系我们的[销售](https://www.emqx.com/zh/contact?product=cloud)团队了解包年计费方案和专属折扣。

#### 转为包年计费

EMQX Cloud 支持用户自助将部署从按量计费转为包年计费。

::: tip 注意

只有主账号用户、管理员或项目管理员角色的[用户](../feature/user.md#用户管理)才能发起转包年流程。如果您的部署是通过云市场创建或订阅的，则不支持转为包年计费。通过控制台自助转包年时，当前仅支持 1 年期限。

:::

1. 点击部署菜单中的**部署设置**（或点击部署概览页面左上角的**部署设置**）。
2. 在右侧的**计费类型**中点击**转为包年部署**。
3. 确认期限和实例价格信息，并点击**创建订单**。
4. 在**待支付订单**页面，您可以查看订单详情，选择不同支付方式（如余额支付、支付宝、微信、对公汇款等），然后完成支付。
5. 核对无误后，点击**支付**。


### 停止部署的计费
**按量计费的专有版部署**在停止时将按照以下价格收取数据保留费用：¥0.26/小时。

## BYOC 计费

EMQX BYOC 会在您的云平台账号中部署 EMQX 服务，相关费用包括云平台资源费用和 EMQX BYOC 许可证费用。

### 费用组成

| **计费项**             | **说明**                                                                                                                                |
|---------------------|---------------------------------------------------------------------------------------------------------------------------------------|
| 云平台资源               | EMQX BYOC 部署在运行时，会使用您云平台账号下的虚拟机、网络等资源，您需要向云平台厂商支付相关资源的使用费。                                                                      |
| EMQX BYOC 许可证 | 使用 EMQX BYOC 服务时，您需要向 EMQ 支付订阅费以获取一个正式的 EMQX BYOC 许可证。如需了解许可证价格详情，请[联系我们](https://www.emqx.com/zh/contact?product=cloud&productEdition=BYOC&pageType=getQuotes)。 |

## 配额和限制

在了解产品部署计费的同时，您还需要全面了解每种部署的配额限制、避免您的配置超出配额限制，以免对您的部署稳定性和业务运行造成影响。具体内容，参见[配额和限制](../create/restriction.md)。