gpt4 book ai didi

azure - Azure 应用服务预生产槽应使用哪些设置?

转载 作者:行者123 更新时间:2023-12-03 04:55:31 24 4
gpt4 key购买 nike

我在 Azure 中有 3 个应用服务插槽:

  • 示例名称(生产)
  • 示例名称/master
  • 示例名称/阶段

CI/CD 的配置方式如下:

  • 推送到分支“master”时部署到“ExampleName/master”槽
  • 推送到分支“staging”时部署到“ExampleName/staging”槽

我在 Azure 文档中阅读了有关部署最佳实践的内容,他们说:

Continuous deployment should never be enabled for your productionslot. Instead, your production branch (often main) should be deployedonto a non-production slot. When you are ready to release the basebranch, swap it into the production slot.

Image

我对此很陌生,并且很困惑在交换插槽之前“ExampleName/master”插槽应使用哪些设置?它应该使用生产数据库和其他服务吗?或者它应该使用暂存环境中的那些?

由于生产插槽中已运行的应用程序的版本可能与“/master”版本不同,我认为它不应该使用生产版本,但不知道我是否正确。

最佳答案

您应该针对生产和非生产工作负载使用不同的应用服务。因为他们在幕后使用相同的资源。因此,对非生产时段进行压力测试可能会导致整个网站瘫痪。

短语生产槽和暂存槽不涉及环境。他们只是说一个插槽是主要的并服务于流量。它用于最大限度地减少停机时间。因此,首先您可以将应用程序发布到暂存槽,您可以进行小测试以确保一切正常并交换槽。但这并不是为了成为和环境而设计的。

关于azure - Azure 应用服务预生产槽应使用哪些设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69373542/

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