n8n、Zapier 和 Make 自托管成本怎么算
Zapier 和 Make 按任务或积分收费,自托管 n8n 只承担固定服务器成本。用一个月真实用量计算成本交叉点,并核对 n8n 许可证。
决定一切的唯一差异
n8n、Zapier 和 Make 执行相同的工作。触发器启动后,数据在 API 之间传递,最终写入另一个系统。通常只有一个因素决定选择:计费单位。Zapier 和 Make 会为自动化执行的每个工作单元收费。自托管 n8n 不按工作单元收费,因为您支付的是服务器费用。
下面的所有内容都由这一差异决定。按量计费的方案在您每天运行 10 个工作流时几乎不产生费用,但当某个工作流开始每分钟触发一次时,它会成为您最大的软件支出项。固定服务器成本则相反:第一天看起来很贵,但随着用量增加,成本不再变化。两种模式都没有问题。它们只是更适合向不同类型的用户收费。
每个产品实际按什么收费
Zapier 按任务收费。 Zapier 的定义是:每当 Zapier 成功完成一个工作单元时,就计为一个任务。Zap 中的每个成功操作步骤都会消耗一个任务,某些操作会消耗多个任务。触发器和轮询不计费,失败的操作不计费,内置工具(Formatter、Paths、Filter、Delay、Looping、Storage)也不计费。因此,包含一个触发器和 3 个操作步骤的 Zap,每次运行都会消耗 3 个任务。截至 2026 年 7 月,免费层级每月包含 100 个任务;付费 Professional 计划按年计费时每月起价约为 20 美元,包含 750 个任务。
Make 按积分收费,这是它过去对操作的称呼。Make 的文档说明,场景执行的每个操作都会消耗一定数量的积分,大多数操作消耗 1 个积分。读取、搜索、创建、更新、删除、转换、聚合和迭代分别消耗积分。路由器和错误处理程序不消耗积分。这里的关键是迭代:循环处理 200 行数据的模块大约会消耗 200 个积分,而不是 1 个。截至 2026 年 7 月,免费层级每月包含 1,000 个积分;Core 计划每月起价约为 12 美元,包含 10,000 个积分。
自行托管的 n8n 不按执行次数收费。 Community 版本免费,并且包含几乎完整的功能集。工作流运行、运行中的节点、循环迭代和重试都不产生费用,因为唯一的消耗指标是服务器的 CPU、内存和磁盘。自行托管的付费层级需要许可证密钥,但它们销售的是单点登录和独立环境等治理功能,而不是吞吐量。如果您已经完成了 使用 Docker 和 HTTPS 在 VPS 上部署 n8n,就已经支付了全部持续费用。
n8n 官方文档中的安装命令很短,足以说明这一点:
docker volume create n8n_data
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e GENERIC_TIMEZONE="Europe/Berlin" \
-e TZ="Europe/Berlin" \
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
-e N8N_RUNNERS_ENABLED=true \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n编辑器随后会在端口 5678 上提供服务。该命令仅适合初步查看,因为它使用默认的 SQLite 文件,并且 --rm 会在您停止容器时将其删除。对于需要长期依赖的服务器,应使用 Postgres,并在前面配置反向代理。
按实际情况计算一个月
模糊的比较没有用,因为答案完全取决于您的使用量。因此请进行计算。下面是小型公司实际运行的 4 个自动化流程,以及每个流程的触发频率和每次运行执行的计费步骤数。
The data behind this chart
[
{
"label": "Form to CRM to Slack",
"runs_per_month": 1200,
"billable_steps": 3,
"units_per_month": "3,600"
},
{
"label": "Order sync, every 15 min",
"runs_per_month": 2880,
"billable_steps": 4,
"units_per_month": "11,520"
},
{
"label": "AI inbox triage",
"runs_per_month": 900,
"billable_steps": 5,
"units_per_month": "4,500"
},
{
"label": "Daily revenue report",
"runs_per_month": 30,
"billable_steps": 6,
"units_per_month": "180"
}
]仅订单同步每月就会消耗 11,520 个计费单位,因为每 15 分钟触发一次的定时任务每月运行 2880 次,每次运行都会执行 4 个付费步骤。每日报告的步骤最多,因此看起来像是负载最高的工作流,但每月只消耗 180 个计费单位。频率始终比复杂度更重要。因此,如果只根据工作流的结构而不考虑其运行计划来估算用量,最终收到的账单往往会超出预期。
这 4 个自动化流程合计每月消耗 19,800 个计费单位。在 Zapier 上,您将进入付费计划的 20,000 个任务层级。在 Make 上,这大约是 Core 计划所含 credits 的两倍,因此您需要升级购买。在自托管 n8n 上,月度服务器费用与运行一个工作流时相同,服务器不会察觉负载变化。
现在只修改一个数字。将订单同步的运行频率从每 15 分钟改为每 5 分钟。Zapier 和 Make 会将这一项增加到 34,560 个计费单位,即原来的 3 倍,账单也会进入下一个层级。n8n 服务器的 CPU 使用率只增加几个百分点。这种差异才是真正的决策依据,而不是任何计划的标价。
分界点在哪里
不存在通用的盈亏平衡点,但趋势是可预测的。
- 每月低于约 1,000 个单位时,托管服务的免费层明显更划算。没有什么比零成本更低,而且您无需维护服务器。
- 每月约 1,000 到 10,000 个单位时,入门付费套餐价格较低,托管工具仍然更划算,因为 VPS 加上您的维护时间,成本会高于每月 12 到 20 美元。
- 每月超过约 20,000 个单位时,按量计费会不断累加,而固定服务器成本通常更划算。随着用量增加,这一优势还会扩大。
- 任何需要遍历行的工作流(CSV 导入、包含 500 个订单的列表、分页 API)都会完全跳过这些区间,因为单次运行就可能消耗数千个单位。
最后一种情况意味着,自托管不再只是偏好问题。每晚处理 5,000 条记录的任务,在按量计费套餐上会消耗 5,000 个积分,而在 n8n 上只消耗一次执行所需的 CPU 资源。
同样的逻辑也适用于 AI 步骤,因为自动化量增长最快的部分正是这里。托管场景中的每次模型调用,都会作为一个计费单位产生费用,此外还要支付模型提供商收取的 token 费用。因此,同一项工作会被计费两次。在 n8n 工作流中运行 Claude API 后,您只需向模型提供商付费。
n8n 许可证:简明说明
按照通常定义,n8n 不是开源软件。将其视为开源软件,之后可能会产生问题。n8n 采用 Sustainable Use License,其中规定:
您只能将该软件用于自己的内部业务目的,或用于非商业用途或个人用途。
关于再分发,许可证规定:
只有在免费且用于非商业目的的情况下,您才能分发该软件或将其提供给他人。
请根据您计划进行的操作解读这些条款。运行 n8n 来自动化自己公司的工作,属于内部业务目的,是许可范围内的用法。这适用于几乎所有阅读本文的人。将 n8n 作为您销售的产品的引擎,或向客户转售托管的 n8n 实例,则不属于免费许可证的范围,需要与 n8n 签订商业协议。在基于 n8n 构建业务之前,请查看 n8n 存储库中的当前 LICENSE.md,因为条款可能会变更,只有存储库中的文本具有约束力。
还有一个影响较小的限制。免费的 Community edition 包含几乎所有功能,免费注册后还会解锁一些功能,例如文件夹和编辑器中的调试功能。面向大型团队的功能,包括单点登录、日志流式传输和独立环境,需要付费许可证密钥。这些属于治理功能。许可证销售的从来不是吞吐量。
固定服务器费用不包括的内容
关于自托管的说法,完整版本必须包括那些并非免费的部分。
您需要负责可用性。托管平台发生中断时,您只需等待,并由其他人接到告警。VPS 发生中断时,无论发生在什么时间,都由您负责修复。您还需要负责升级,因为 n8n 经常发布新版本,而长期不更新的容器映像会造成安全问题。您需要负责备份:n8n 加密密钥和 Postgres 数据库共同构成凭据与工作流的唯一副本,密钥丢失后,所有已存储的凭据都将无法读取。从第一天开始,就应将 加密的 restic 备份同时指向这两者,而不是等到第一次发生故障后再处理。
您还需要负责托管方案通常悄悄包含的工作。Zapier 和 Make 维护数千个应用连接器,并在供应商更改 API 时修复这些连接器。n8n 提供庞大的节点库和通用 HTTP 节点,可以覆盖其余需求,但集成损坏后,排查和修复就会占用您整个下午。托管方案还包括合规文件、具有响应时间承诺的支持服务,以及由其他人承担的值班安排。
请如实计算实际成本:服务器费用,加上每月约 1 小时的维护时间,再加上首次设置所需的一天。如果总成本仍低于按用量计费的账单,自托管就是正确的选择。每月 19,800 个单位时,通常确实如此。每月 500 个单位时,通常并非如此。
应该选择哪一个
如果连接器列表就是产品本身,请选择 Zapier。它支持的应用最广,学习曲线也最平缓。如果自动化流程较短且运行不频繁,按任务计费确实很便宜。
如果逻辑以可视化分支为主,请选择 Make。它的画布能够很好地处理路由器、迭代器和错误处理器。在相近层级下,其 credits 的单价低于 Zapier 的任务单价。请注意迭代器,因为 credits 的用量可能在这里突然增长。
如果运行量较大、数据不能离开您自己的基础设施,或者工作流需要调用您已经运行的模型和数据库,请选择自托管 n8n。在这三者中,只有它允许您查看工作流执行的代码路径并进行修改。请为 VPS 和每月 1 小时的维护预留预算,并先阅读许可证。基于上述原因,它值得列入任何 2026 年自托管方案清单:计量费用会停止增长。
FAQ
自托管 n8n 真的免费吗?
Community 版本可以免费运行,不收取每次执行费用,并且几乎包含完整的功能集。您仍需支付服务器费用。面向大型团队的功能,例如单点登录、日志流式传输和独立环境,需要付费许可证密钥。系统不会按工作流执行量计费,这正是选择自托管的主要原因。
一次运行会使用多少个 Zapier 任务?
每个成功执行的操作步骤使用1个任务,但某些操作会消耗多个任务。触发器免费,轮询免费,失败的操作免费,Formatter、Paths、Filter 和 Delay 等内置工具也免费。因此,包含1个触发器和3个操作的 Zap 每次运行消耗3个任务。如果每月触发1,000次,则消耗3,000个任务。
Make credits 和 Zapier tasks 的计数方式相同吗?
两者接近,但并不完全相同。两者都会根据工作流执行的每个操作收费。Make 将每个模块操作计为1个 credit,其中包括数据转换和迭代器的每次遍历;Zapier 则不对其内置格式化和过滤工具收费。对于遍历列表的工作流,差异最明显,因为 Make 会按每次迭代计费,数量会迅速累积。
可以在商业产品中使用自托管 n8n 吗?
不能依据免费许可证使用。Sustainable Use License 允许您将其用于自己的内部业务,或用于非商业用途和个人用途。自动化自己公司的工作没有问题。将 n8n 嵌入您销售的产品,或转售托管实例,则需要与 n8n 签订商业协议。在确定设计方案前,请阅读代码仓库中的当前 LICENSE.md。
应该在什么使用量下从 Zapier 或 Make 切换到 n8n?
没有固定数量,但通常遵循这一规律。每月低于约1,000个计费单位时,托管服务的免费层更具优势;每月超过约20,000个单位时,固定的服务器成本通常更划算。任何遍历行数据的工作流都会立即打破这一规律,因为在按量计费的方案中,单次运行遍历5,000条记录就会消耗5,000个单位,而在您自己的服务器上不会产生额外费用。