企业里 MCP 通常有三种部署形态:每人本机装、每人连内网服务、统一走一个网关。 五十人乘六个服务器:本机装要装三百份、升级三百次、密钥散在五十台机器上。 乘法在这里又出现了一次。
前面九节都是「一个人怎么用」,这一节是「一个团队怎么用」。 这一节没有新机制,只有一个老问题换了个规模:一份东西要复制多少遍。
一、三种形态
本机装:每个开发自己装、自己配。简单直接,但密钥散在各人机器上。 内网服务:每人连同一台内网服务器。密钥集中,但要管好网络边界。 统一网关:只暴露一个入口,按身份转发。审计和限流都在这儿做。
三种不是「先进程度」的排序,是「密钥要集中到什么程度」的排序。
二、五十人、六个服务器,乘一下
本机装:五十人乘六个服务器,三百份安装、三百次升级、密钥散在五十台机器上。 内网服务:六份安装、六次升级、密钥一处。升级一次推六台。 统一网关:一份。升级一次、密钥一处、审计一个地方看。
一次升级要推三百次,这件事本身就是结论——它不会有人真的做,所以版本会散。 而版本一散,排查问题就变成「先问清楚你装的是哪一版」。这个成本没人算在部署方案里,但它真实存在。
三、但网关也有代价
第一,它是单点。网关挂了所有人用不了——所以要考虑它自己的可用性。 第二,它看得见所有流量。日志里会有业务数据,得先想清楚谁能看、留多久。 第三,它多一跳。每次调用多几十毫秒,高频场景能感觉到。
所以不是「有网关就上」。团队小、服务器少的时候,本机装反而更省事。
四、一条分界线
五人以内的团队:本机装。推一次就完了,网关的运维成本比省下的多。 二十人以上:内网服务。密钥开始需要集中,版本也开始需要统一。 跨部门、要审计:统一网关。这时候权限和审计是硬要求,不是优化项。
这三条不是标准答案,是分界线的位置。真正的判据还是那句:密钥要集中到什么程度。
五、这件事谁来定
本机装是个人决定,网关是组织决定。两者的决策成本完全不同。 所以一个常见的错误是:个人为了省事全装本机,然后某天发现公司里跑着几十个不同版本的服务器。 正确做法是让「装什么」有一个统一出口——哪怕只是一个共享的配置文件加一份说明。
这一步不需要网关,只需要有人写下来。而大多数团队卡在「没人写」上,不是卡在技术上。
六、动手 Demo:五十人的团队,本机装和网关代理差多少
企业里 MCP 的部署通常三种形态:每人本机装、每人连内网服务、统一走一个网关。 三个人数一乘,差别就出来了。
PEOPLE, SRV = 50, 6
local = (PEOPLE * SRV, PEOPLE * SRV, PEOPLE) # 装机份数、升级次数、密钥点
inner = (SRV, SRV, 1)
gw = (1, 1, 1)
实跑输出:
--------------------------------------------------------------------
五十人的团队,本机装和网关代理差多少
--------------------------------------------------------------------
企业里 MCP 的部署通常三种形态:每人本机装、每人连内网服务、统一走一个网关。
三个人数一乘,差别就出来了。
① 三种形态
--------------------------------------------------------------------
| 形态 | 怎么跑 | 特点 |
|---|---|---|
| 本机装 | 每个开发自己装、自己配 | 简单,但密钥散在各人机器上 |
| 内网服务 | 每人连同一台内网服务器 | 密钥集中,但要管好网络边界 |
| 统一网关 | 只暴露一个入口,按身份转发 | 审计和限流都在这儿做 |
② 五十人、六个服务器,乘一下
--------------------------------------------------------------------
| 形态 | 装机份数 | 升级次数 | 密钥存放点 |
|---|---:|---:|---:|
| 本机装 | 300 | 300 | 50 |
| 内网服务 | 6 | 6 | 1 |
| 统一网关 | 1 | 1 | 1 |
本机装:300 份安装、300 次升级、密钥散在 50 台机器上。一次升级要推 300 次。
统一网关:一份。升级一次、密钥一处、审计一个地方看。
③ 但网关也有代价
--------------------------------------------------------------------
第一,它是单点。网关挂了所有人用不了——所以要考虑它自己的可用性。
第二,它看得见所有流量。日志里会有业务数据,得先想清楚谁能看、留多久。
第三,它多一跳。每次调用多几十毫秒,高频场景能感觉到。
所以不是「有网关就上」。团队小、服务器少的时候,本机装反而更省事。
④ 一条分界线
--------------------------------------------------------------------
| 规模 | 建议 | 理由 |
|---|---|---|
| 五人以内的团队 | 本机装 | 推一次就完了 |
| 二十人以上 | 内网服务 | 密钥开始需要集中 |
| 跨部门、要审计 | 统一网关 | 权限和审计是硬要求 |
! 一句话:部署形态跟着「密钥要集中到什么程度」走。
密钥散着不心疼就本机装,一旦要审计,网关就是必需品。
①三种形态不是「先进程度」的排序,是「密钥要集中到什么程度」的排序。 ②本机装:五十人乘六个服务器,三百份安装、三百次升级、密钥散在五十台机器上。 统一网关:一份,升级一次、密钥一处、审计一个地方看。 一次升级要推三百次,这件事本身就是结论——它不会有人真的做,所以版本会散。 版本一散,排查问题就变成先问清楚你装的是哪一版。 ③网关的代价三条:它是单点、它看得见所有流量(日志里有业务数据)、它多一跳。 所以不是「有网关就上」。 ④分界线:五人以内本机装、二十人以上内网服务、跨部门要审计就上网关。 判据还是那句:密钥要集中到什么程度。
30 秒实验
- 把人数从五十改成十,重跑一遍。本机装的三百变成多少?这时候网关还划算吗?
- 给统一网关加上「多一跳五十毫秒」,按一次会话一百次调用算,总共多花多少秒? 这个数在什么场景下会让人难受?
- 给内网服务加上「网络边界要管好」,列出它需要哪几件事。这几件事谁来负责?没人负责会怎样?
常见误区
- 五十人全用本机装。一次升级要推三百次,实际上没人推,版本就散了。
- 团队才三个人也上统一网关。运维成本比省下的多。
- 上了网关就不管它的可用性。它挂了所有人用不了。
- 网关日志什么都记、留很久。里面有业务数据,得先想清楚谁能看。
- 以为部署形态是技术选型。它其实是「密钥和版本要集中到什么程度」的组织决定。
自测三问(点开对答案)
1. 三种部署形态的差别本质是什么? —— 密钥要集中到什么程度。本机装最散、内网服务集中到一台、统一网关集中到一处还能审计。 2. 本机装最大的问题是什么? —— 复制份数。五十人乘六个服务器是三百份,一次升级要推三百次,实际没人推,版本就散了。 3. 上统一网关要付什么代价? —— 它是单点、看得见所有流量(日志里有业务数据)、每次调用多一跳。部署定了,最后一节讲最不好受的部分:它不工作的时候怎么查。
- ☐ (本篇完,下一篇 6.11 调试与故障排除)
相关笔记
- 常用 MCP 服务器生态:装之前算哪两笔账
- 调试与故障排除:调试与故障排除
- Claude Code 橙皮书 · 索引
- 🐎 Claude Code 实战 · 索引