Azure 提供了多个用于托管应用程序的选项,每个选项都适合不同的控制和责任级别。 有关这些选项的概述,请参阅 Azure e 上的托管应用程序。
一般情况下,选择托管选项涉及平衡控制与管理责任。 您对基础设施的控制需求越多,您在管理一个或多个资源时承担的责任就越大。
建议从 Azure 应用服务开始,该服务提供高度托管的环境,管理开销最小。 随着需求的发展,可以探索提供更高灵活性和控制的其他选项,例如 Azure 容器应用、Azure Kubernetes 服务(AKS)或最终的 Azure 虚拟机,这些虚拟机提供最大的控制,但也需要最多的维护。
本文中的托管选项按从更托管的(较少责任)到托管较少的(更多的控制和责任)提供。
使用 Azure 应用服务托管的 Web 应用:
- 快速入门:将 Python(Django 或 Flask)Web 应用部署到 Azure应用服务
- 在 Azure 中部署使用 PostgreSQL 的 Python(Django 或 Flask)Web 应用
- 使用系统分配的托管身份,创建并将 Flask Web 应用部署到 Azure
- 为 Azure 应用服务配置 Python 应用
使用 Azure 静态 Web 应用的内容分发网络
使用 Azure Functions 进行无服务器托管:
使用 Azure 托管容器:
使用 Azure Batch 进行计算密集型和长时间运行的操作。
按需、可扩展的计算资源与 Azure 虚拟机: