本页面介绍仅适用于 云 部署的平台功能。如需自托管等效功能,请参阅 部署到自托管.
数据区域
部署可在两个数据区域中创建:美国和欧盟。
部署的数据区域由创建该部署的 LangSmith 组织的数据区域决定。部署及其底层数据库无法在数据区域之间迁移。
固定 IP 地址
2025 年 1 月 6 日之后创建的部署的所有流量都通过 NAT 网关传输。此 NAT 网关根据数据区域有多个固定 IP 地址。固定 IP 地址列表,请参阅 允许列表 IP 地址表.
负载大小
发送到云部署的所有请求的最大负载大小为 25 MB。负载超过 25 MB 的请求会返回 413 Payload Too Large error.
部署类型
为简化起见,控制平面提供两种具有不同资源分配的部署类型: Development 和 Production.
| **部署类型** | **CPU/Memory** | **扩展** | **数据库** |
|---|---|---|---|
| 开发环境 | 1 CPU, 1 GB RAM | 最多 1 个副本 | 10 GB 磁盘,无备份 |
| 生产环境 | 2 CPU, 2 GB RAM | 最多 10 个副本 | 自动扩展磁盘、自动备份、高可用性(多区域配置) |
CPU 和内存资源按副本计算。
生产环境
Production 类型部署适用于生产工作负载。例如,选择 Production 用于关键路径中的面向客户的应用程序。
类型的资源 Production 可根据具体使用案例和容量限制逐个案例手动增加。如需增加资源,请通过 support.langchain.com 联系支持人员申请增加资源。
开发环境
Development 类型部署适用于开发和测试。例如,选择 Development 用于内部测试环境。 Development 类型部署不适用于生产工作负载。
数据库磁盘大小 Development 类型部署的数据库磁盘大小可以根据具体使用场景和容量限制进行手动增加。对于大多数使用场景, TTL 应配置为管理磁盘使用。请通过 support.langchain.com 联系我们以请求增加资源。
数据库配置
控制平面和 数据平面 监听器应用程序协调为每个云部署自动创建Postgres数据库。该数据库充当 持久层 用于该部署。
在实现LangGraph应用程序时, 检查点 无需配置。检查点会自动为图配置。已为图配置的任何检查点都将被自动配置的检查点替换。
无法直接访问数据库。所有数据库访问都通过 Agent Server.
数据库在部署本身被删除之前永远不会被删除。
对于自托管部署,请参阅 自定义PostgreSQL配置.
扩缩容
云部署自动横向扩展;您无需直接配置队列工作器、副本或池大小。 Production 部署基于三个指标自动扩展至10个副本:
- CPU利用率 — 自动扩缩器目标为75%。
- 内存利用率 — 自动扩缩器目标为75%。
- 待处理运行数 — 自动扩缩器目标为每个容器10个待处理运行。
每个指标独立计算,扩缩容操作遵循需要最多容器的指标。缩容操作需等待30分钟才会生效,以避免在突发负载下产生震荡。 队列工作器 基于待处理运行数进行扩缩,而 API服务器 基于CPU和内存进行扩缩,因此读取流量不会减慢运行提交,反之亦然。
应用层扩缩杠杆(持久性模式、异步模式、避免同步阻塞、使用 /join 而非轮询)适用于云部署,与自托管部署相同。请参阅 自托管扩缩容 了解底层概念;其中的Helm和资源配置不适用于云部署。