从 App Services 迁移静态托管和 GraphQL
在此页面上
GraphQL 和静态托管已弃用。
自2024 年 3 月 12 日起,Atlas App Services 已弃用 GraphQL 和静态托管。 GraphQL 和静态托管服务将于一年后的 2025 年 3 月 12 日停止。
如果您使用 GraphQL 或静态托管,则应在服务中断之前迁移到其他提供商。 您可以在下面找到值得信赖的官方 MongoDB 合作伙伴的迁移指南,这些合作伙伴提供一流的替代解决方案。 这些迁移指南为如何过渡我们的服务提供了分步指导,是与我们的合作伙伴共同创建的。
GraphQL 提供商
以下 GraphQL 提供商可以帮助您保持您的项目正常运行。
Apollo
Apollo 提供了一个开发者平台以及开源工具和 SDK(包括 Apollo 服务器)来统一您的数据和服务。Apollo Server 是一个符合规范、可立即投入生产的服务器库,可以使用任何来源的数据,包括 MongoDB Atlas。
有关详细信息,请参阅将 GraphQL 迁移到 Apollo 。
Hasura
Hasura 使开发者能够在 MongoDB 和许多其他数据源上快速构建和部署 GraphQL 和 REST API。 通过大幅缩短 API 开发时间,Hasura 能够快速访问数据,减少团队和服务之间的摩擦,并使企业能够缩短数据驱动的产品和功能的上市时间。
有关详细信息,请参阅将 GraphQL 迁移到 Hasura 。
WunderGraph
WunderGraph 是一个综合性的开发者平台,配备了大量的开源工具和软件开发工具包 (SDK)。
其中一个不可或缺的工具是用于前端的后端(BFF)框架。该 BFF 框架是一个强大且符合规范的服务器库,可在生产环境中随时实施。该库的显著特点是能够整合任何来源的数据。这包括但不限于来自 MongoDB Atlas 的数据。此外,如果您打算使用 GraphQL Federation,请查看 WunderGraph Cosmo。
有关详细信息,请参阅将 GraphQL 迁移到 WunderGraph。
Neurelo
Neurelo 是一个面向开发者的平台,旨在简化使用数据库的进程。 它通过API优先方法提供强大的数据库抽象,立即将数据库转换为 REST 和GraphQL API。
有关详细信息,请参阅将GraphQL迁移到 Neurelo 。
Render
渲染是一个云应用程序平台,可帮助开发者灵活部署和扩展其应用程序和服务。 您可以将托管 GraphQL API与堆栈的其余部分(前端和后端)一起托管在 Render 上。 您的GraphQL服务器可以从所有相同的数据源获取数据,包括MongoDB Atlas。
在渲染上,您可以从 Git 存储库自动部署代码、配置专用网络通信、自动扩展服务等。
静态托管提供商
以下静态托管提供商可以帮助您保持项目正常运行。
Netlify
Netlify 为开发者提供了平台和工作流程,让他们可以专注于构建网站和应用程序,而无需将时间和资源投入到劳动密集型操作上。 开发者能够使用适用于所有现代前端框架的现代、可组合工具来构建和部署面向未来的 Web 应用程序和网站。 凭借对静态站点生成 (SSG)、服务器端呈现 (SSR) 和增量站点重新生成 (ISR) 的支持,Netlify 的托管前端云和 CI/CD 可以支持 App Services 应用程序不断增长的需求。
有关详细信息,请参阅将静态托管迁移到 Netlify 。
Vercel
Vercel 是用于托管站点和应用程序的前端云,包括静态站点、单页面应用程序 (SPA)、动态服务器渲染应用程序等。它与您的 App Services 应用程序兼容。
有关详细信息,请参阅将静态托管迁移到 Vercel 。
Render
渲染是一个云应用程序平台,可帮助开发者灵活部署和扩展其应用程序和服务。 您可以将静态站点与堆栈的其余部分(前端和后端)一起托管在渲染上。 渲染器上部署的所有静态站点均通过具有 TLS 证书自动管理的全球 CDN 提供服务。
您可以从 Git 存储库自动部署、在合并拉取请求之前预览更改、在需要时回滚更改等等。 渲染器免费托管静态网站。
Amazon Web Services S3 Blob 存储
如果您仅将 MongoDB Atlas 托管服务用作静态内容的 blob 存储,并且未托管客户端应用程序,请按照以下步骤从使用 Atlas 托管迁移为使用您自己的 S3 存储桶。
有关详细信息,请参阅迁移到您自己的 S3 存储桶。