Exodus icon

Exodus

Exodus 是一款免费的开发者工具,可审计应用代码仓库,对比当前部署与 Google Cloud Run 架构,并为编码代理生成有序迁移计划;还可规划新产品并估算架构与成本。

Exodus

借助编码代理规划 Cloud Run 迁移

Exodus 是一款开发者工具,可借助编码代理审计应用,并规划或执行迁移到 Google Cloud Run 的工作。它会检查开发者机器上的代码仓库,识别不符合 Cloud Run 请求模型的模式,并生成一份报告,涵盖当前架构、所需更改和估算费用。

该工作流程同时适用于现有应用和新产品。对于现有应用,Exodus 可以将 Heroku、Railway、Render、Fly.io、Vercel 或私有服务器等平台上的当前部署与 Cloud Run 架构进行比较。对于新想法,它可以提出服务、数据库、技术栈和预计上线费用。编码代理负责执行代码工作和 Google Cloud 命令;Exodus 提供审计、检查、计划和报告。

主要功能

代码仓库审计

CLI 和编码代理会检查清单文件与源代码,识别应用组件,并列出与 Cloud Run 相关的问题,同时标注文件和行号。

费用比较

报告会将当前账单与 Cloud Run 估算费用进行比较,其中包括服务、Cloud SQL、流量、机密信息和镜像的示例明细。

迁移指导

产品会将发现结果整理为有序的迁移计划,例如将工作进程迁移到 Cloud Tasks、将定时器迁移到 Cloud Scheduler、将文件迁移到 Cloud Storage,以及将会话迁移到签名 Cookie。

代理辅助更改

编码代理可以使用 Exodus 命令和检查来实施更改,而报告会记录进度,并显示应用何时准备好迁移。

报告与分享

报告可以通过只读链接分享,也可以导出为 Markdown 或 JSON,并作为版本保留,以便后续报告显示发生了哪些变化。

使用场景

  • 评估现有应用是否适合迁移

    对当前托管在 Heroku、Railway、Render、Fly.io、Vercel 或自主管理服务器上的应用运行审计。报告会将进程和托管服务映射到 Cloud Run 的对应方案,并在切换前识别需要进行的更改。

  • 准备基于请求的应用

    使用报告重构与 Cloud Run 不兼容的模式,例如进程内定时器、等待 Redis 的队列工作进程、本地文件上传,以及存储在 Redis 中的会话。编码代理可以在代码仓库中应用这些更改。

  • 设计新的 Cloud Run 产品

    向编码代理提供一个新产品的想法,并获得一套建议的 Cloud Run 架构,涵盖服务、数据存储、技术选择和预计上线成本。

  • 记录并审查迁移

    以 Markdown 或 JSON 格式与团队成员、代理或代码仓库工作流程分享只读报告。保留报告版本,以便在多次审计之间检查发现结果和进度。

Pros and Cons

Pros

  • 提供具体的代码仓库审计结果,并将发现的问题关联到源文件和行号。
  • 解释 Cloud Run 所需的架构更改,而不是将迁移视为简单的重新部署。
  • 将迁移规划与当前费用和 Cloud Run 估算费用的比较结合起来。
  • 源代码保留在用户机器上,并提供支持版本管理且可分享的报告。

Cons

  • 该网站未说明付费方案、使用限制、支持层级或更广泛的团队管理功能。
  • 该工作流程依赖兼容的编码代理,并要求用户使用自己的账户运行 Google Cloud 工具。
  • 该产品专注于 Cloud Run 迁移和架构设计,因此并未被定位为通用部署平台。

FAQ

Exodus 的费用是多少?

Exodus 免费提供,其 CLI 以 Apache-2.0 许可证开源。所提供的页面未说明付费方案、使用限制或团队定价。

审计工作流程是怎样的?

每台机器安装一次网站所示的 CLI 命令,然后登录,将生成的提示词复制到你已经在使用的编码代理中,并在代码仓库中运行审计命令。代理会在本地读取代码,并将发现结果发送到 Exodus。

Exodus 会修改我的代码或运行自己的 AI 吗?

编码代理会读取代码仓库并写入代码更改。Exodus 提供命令、检查、迁移指导和报告;它不会运行自己的 AI 模型。

我的源代码会被上传吗?

不会。CLI 会读取你机器上的代码仓库,网站声明源代码绝不会被上传。发现结果会发送到你的 Exodus cabinet,以便生成报告。

Exodus 会代表我部署到 Google Cloud 吗?

Exodus 不会代你登录 Google Cloud。你的编码代理会在你的机器上使用你的账户运行 Google 的工具,因此生成的云资源和配置仍由你负责。

Quick Facts

类别
开发者工具
主要平台
Google Cloud Run
工作流程
CLI 加上开发者已经在使用的编码代理
定价
免费;所提供的页面未指定方案限制或付费层级
源代码处理
在本地读取代码仓库;发现结果发送到 Exodus cabinet
源代码
CLI 以 Apache-2.0 许可证开源