gpt4 book ai didi

azure - 如何为我的 Azure API 应用程序设计托管环境(开发、阶段、产品)?

转载 作者:行者123 更新时间:2023-12-03 03:00:03 25 4
gpt4 key购买 nike

我正在编写一个 API,它基本上提供读取和写入数据库的服务。

我的目标是拥有三个环境。开发、阶段和制作。

第一个想法是拥有三个不同的资源组,每个资源组具有三个不同的应用服务计划来托管每个环境。

然后我开始阅读,推荐的策略似乎是将所有环境托管在一个应用程序服务计划中。这样您就可以利用交换部署槽的优势。而且我愿意支付三分之一的价格。

但我还了解到,将生产环境与其他环境隔离是很好的。因此,这样我就需要为产品制定一个应用服务计划,并为我的其他环境制定另一个应用服务计划。

所以我的第一个问题是,是否有建议/标准的方法来继续设置环境?

交换是否仅限于单个应用服务计划中的环境?

此外,我还比较了标准层、高级层和独立层的规范,但我找不到有关独立应用程序服务计划是否具有用于部署的“暂存槽”的信息。我知道标准层有 5 个插槽,高级层有 20 个插槽。独立应用服务计划不支持多个部署插槽吗?

预先感谢你们为我提供的任何见解。

最佳答案

is there a suggested/standard way to proceed setting up environments?

据我所知,当应用程序在标准高级应用服务计划层运行时,我们可以很方便地在azure门户中创建部署槽.

  1. 添加部署槽

    在 Azure 门户中,打开应用程序的资源边栏选项卡 --> 部署插槽 --> 添加插槽 --> 为插槽命名并选择配置源。如果您有多个插槽,您可以手动交换它们或设置自动交换。

  2. 部署槽配置

    当您使用交换功能时,您应该知道settings that can be swapped or not 。此外,您还可以设置插槽设置,请注意,将配置元素标记为特定于插槽会导致该元素不可在与应用程序关联的所有部署插槽之间交换。

更多详情可以引用这个article .

Is swapping exclusive to environments within a single App Service Plan?

根据我的理解,应用服务计划就像一个虚拟机,它保存您的应用程序,部署槽就像网络应用程序的副本,您可以进行不同的配置。它还与应用程序服务计划一起举行。如果应用服务计划具有不同的定价层,它们将具有不同的功能。因此我们无法交换不同服务计划中的插槽。

Does Isolated App Service Plans not support multiple deployment slots?

实际上,独立应用服务计划支持部署槽。您可以view full details for App Service Plans隔离层很特殊。在隔离层中,应用服务环境定义了运行应用程序的隔离工作人员的数量,每个工作人员按小时收费。此外,运行应用服务环境本身还需要支付每小时的基本费用。您可以在创建应用服务计划时选择层,但无法在资源边栏选项卡的扩展选项中扩展至此层。

enter image description here

关于azure - 如何为我的 Azure API 应用程序设计托管环境(开发、阶段、产品)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49866157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com