- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们目前正在开发一组 Bicep 库,作为我们的基础设施即代码总体策略的一部分,虽然需要几分钟才能运行的部署不是问题,但我们必须考虑对长时间运行的任务采取稍微不同的方法。
以 SQL 托管实例为例,部署到虚拟网络可能需要 6 个多小时。应用程序网关可能需要几个小时,应用程序服务环境可能需要 4 个多小时。是否有推荐的方法来在 ARM 或 Bicep 中分离这些长时间运行的任务?提交模板时,Bicep 是否有“不等待结果”选项?
我们考虑过的一种方法是在 DevOps 管道中部署大型基础设施部分,该管道仅在我们需要更改架构时运行,并且以应用程序为中心(应用程序服务、应用程序配置、数据库等)通过以下方式运行不同的 DevOps 管道。
我在 Microsoft 文档(ARM 或 Bicep)网站上看不到任何指导,因此希望得到一些意见。
最佳答案
Bicep 的最佳实践是利用它的依赖图。如果您的应用程序/工作负载需要 10 个资源,那么让 Bicep 管理依赖项,它通常会优化部署顺序并将正确的输入/输出共享到连接的服务。通常,您可以通过调用 main.bicep 来编写此代码,该 main.bicep 随后会引用一堆其他 bicep 文件(模块)来编排部署。
也就是说,当您处理需要花费大量时间来部署的服务(如您所列出的)时,如果您使用我所描述的标准方法,那么您就可以;
“Bicep”本身并不关心结果,您甚至可以将 --no-wait
传递给 az deployment group create
命令。然而,ARM 控制平面确实关心,部署失败的影响可能需要重新部署。
考虑到您所谈论的服务,我会将它们视为基础设施基础,并将它们置于另一个管道阶段,该阶段在运行时会有更多条件。然后,您可以在另一个阶段将子资源部署到其中,这是许多 Azure 资源提供程序为子资源提供一流资源类型的好处之一(例如,SQL 数据库作为 SQL Server 的子资源)等)
关于azure - 有关长期运行的 Azure 部署的指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76313670/
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它. 5年前关闭。 Improve this
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我试图弄清楚如何基于 JSESSIONID cookie 为具有长期交互式用户 session 的 web 应用程序提供零停机滚动更新,这些 session 应该是粘性的。 出于这个(和其他)原因,我
这更像是一个“你能给我指出正确的方向吗”类型的问题。 基本上,我想为客户提供一种“保存”购物车的方法,也许以后可以与亲戚一起查看(这是摄影师客户的“照片篮”)。 当使用我的“照片篮”时,它会创建一个篮
我正在编写一个使用商店的网络应用程序。如果客户端在30秒内没有收到响应,则认为该请求已失效,并给出超时错误。 我正在尝试让 MongoDB 做同样的事情。例如,如果连接断开 1 分钟,驱动程序将尝试重
我多年来一直在开发和管理 Oracle 数据库应用程序,并且想学习 SQL Server。有没有人有任何书籍推荐(最好是电子版)。当然,我已经对 SQL 了如指掌,所以我想避免任何介绍性的内容,直接进
我是一名优秀的程序员,十分优秀!