迁移至专用
了解在迁移至专用云路由时要考虑的事项
GraphOS支持自托管和云图,每个都针对不同的用例进行推荐。在这些场景下,您可能希望迁移到云图:
- 您有多个GraphQLAPI,希望将其组合为一个超级图。
- 您有一个或多个自托管的GraphQLAPI,并希望使用GraphOS的功能,这些功能超越图组合,例如
@defer
支持或者度量报告。 - 您有一个自托管的超级图,并希望将路由器服务的管理工作外包给Apollo,同时保留或获得访问高级路由器功能,如订阅支持,认证,以及其他更多功能。您的路由器服务可以是GraphOS路由器或
@apollo/gateway
软件包。
GraphOS提供两个级别的云路由:无服务器和专用。此指南重点介绍迁移到专用时的考虑因素。有关不同之处,请参考此路由器比较。
ⓘ 注意:
专用 云路由器 目前支持所有 高级路由器功能 ,除 使用持久查询的受信任列表 ,自动持久查询 ,以及 离线许可证 。对持久查询功能的支持已纳入路线图。
从 @apollo/gateway
迁移
云路由器 使用相同的 Apollo 路由器核心二进制 ,您可以选择自托管。因此,从 @apollo/gateway
迁移到 Apollo 路由器核心 。请参考 网关迁移指南 以获取有关提示。
路由器定制
GraphOS 路由器支持一些定制途径:
- 自定义 路由器二进制文件
- Rhai 脚本
- 外部协处理
作为托管服务,云路由器不支持运行自定义二进制文件。尽管支持正在路线图上,但云路由器目前不支持 Rhai 脚本。因此,您必须将任何自定义迁移到外部协处理器或内置路由器功能以使用云路由。
您可能以前通过自定义支持内置的路由器功能,包括:
请参阅GraphOS 路由器文档以获取功能列表。
迁移
您的实现准备在路由器上运行,包括自定义,您可以遵循专用快速入门以开始。
定价考虑因素
云 专用定价取决于吞吐量,而不是操作体积。请参阅吞吐量指南 了解更多信息。
当您不再托管您的路由器时,路由器到-子图通信可能是跨区的、跨可用性区域(AZ)或出口流量。请注意您的新的网络拓扑可能如何影响您的云成本。