部署指南序列图,包括以下位置:概述、计划、准备、发布、监视和优化。 当前突出显示了“准备”位置。
有多个选项可用于在 Azure 中或自己的基础结构中托管数据 API 生成器。 查看这些选项,为数据 API 生成器解决方案选择适当的托管选项。
Azure 容器应用
Azure 容器应用是代表你托管 Docker 容器映像群集的 Azure 服务。 Azure 容器应用是一个无服务器平台,通过减少容器群集的摩擦,平衡配置的复杂性。 Azure 容器应用完全管理基础结构、业务流程和部署的详细信息。 使用 Azure 容器应用托管可快速横向扩展或缩减的容器群集,并支持多个容器工作负荷。
创建 Azure 容器应用环境,其中包含运行 Data API 构建器的容器实例。 这些环境还可能包括在靠近 API 实例的位置运行的应用程序实例。
有关详细信息,请参阅 Azure 容器应用。
Azure 容器实例
Azure 容器实例是代表你托管单个 Docker 容器映像的 Azure 服务。 Azure 容器实例是一个无服务器平台,它是在 Azure 中运行容器实例的低摩擦方式,无需更高级别服务的复杂性。 使用 Azure 容器实例快速部署容器,而无需担心复杂的群集或配置。
在 Azure 容器实例资源中的 容器组 中托管数据 API 构建器,以便通过简单高效的方法运行引擎。 请考虑通过将应用程序实例托管在同一容器组中来利用 虚拟网络功能 。
有关详细信息,请参阅 Azure 容器实例。
Azure App 服务
Azure 应用服务是托管在服务器端代码或 Docker 容器中运行的 Web 应用程序或 API 的 Azure 服务。 Azure 应用服务非常适合在服务器端使用首选编程语言时处理复杂编程语言。 Azure 应用服务本机支持 .NET、Java、Node.js、PHP 和 Python 应用程序。 还可以使用 Docker 容器映像和 Azure 应用服务支持众多额外的框架和引擎。
可以将数据 API 生成器作为 [本机 .NET 应用程序]/azure/app-service/configure-language-dotnetcore) 或 Docker 容器映像运行。 或者,可以使用 Docker Compose 创建多容器应用,将数据 API 生成器作为 sidecar 容器部署到运行首选堆栈的应用程序。
有关详细信息,请参阅 Azure 应用服务。
Azure Kubernetes 服务
Azure Kubernetes 服务是代表你管理 Kubernetes 群集的 Azure 服务。 Azure Kubernetes 服务是一项管理服务,用于处理 Kubernetes 解决方案的基础结构,同时仍公开各个组件以供进一步自定义。 Azure Kubernetes 服务支持使用常见的 Kubernetes 清单文件和命令行接口,以便可以应用有关平台的任何现有知识或技能。
在 Kubernetes 容器群集 中运行数据 API 生成器,并允许 Azure Kubernetes 服务大规模管理各个主机。 考虑以接近和高性能的方式托管应用程序和 API 群集,同时允许使用典型的 Kubernetes 控制机制独立缩放。
有关详细信息,请参阅 Azure Kubernetes 服务。