【发布时间】:2018-04-16 21:01:38
【问题描述】:
我正在编写一个 API,它基本上将提供读取和写入数据库的服务。
我的目标是拥有三个环境。开发、阶段和生产。
第一个想法是拥有三个不同的资源组,每个资源组都有三个不同的应用服务计划来托管每个环境。
然后我开始阅读,推荐的策略似乎是将所有环境托管在一个应用服务计划中。通过这种方式,您可以利用交换部署槽。而且我会支付三分之一的价格。
但我也读到,生产环境与其他环境隔离是件好事。因此,这样一来,我就需要一个用于 Prod 的应用服务计划,而另一个用于我的其他环境的应用服务计划。
所以我的第一个问题是,是否有建议/标准的方法来继续设置环境?
在单个应用服务计划内的环境中进行交换是专有的吗?
此外,我还在比较标准、高级和独立层的规格,但我找不到有关独立应用服务计划是否有“暂存槽”进行部署的信息。我知道标准层有 5 个插槽,而高级层有 20 个。独立应用服务计划不支持多个部署插槽吗?
提前感谢你们提供的任何见解。
【问题讨论】:
标签: azure api azure-web-app-service azure-api-apps