gpt4 book ai didi

Azure 自动缩放 : Scale down after process ends on instance

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

我有一个 azure 的云服务,可以扩展和缩小实例。使用一些应用程序洞察指标来管理自动扩展规则,效果很好。

当规模缩小并且 Azure 消除主机时,问题就会出现;有没有办法让它只在实例处理完其任务后才在该实例中扩展?

最佳答案

没有办法自动执行此操作。 Azure 将始终在最大数量的实例中进行扩展。

理想的解决方案是使工作幂等并分块,这样,如果正在执行某些工作的实例被中断(扩展、虚拟机重启、断电等),则另一个实例可以在其中接替工作它停止了。这可以让您从许多可能的情况(例如断电)中恢复,而不仅仅是尝试设计特定于扩展的东西。

话虽如此,您可以手动创建一个扩展解决方案,仅删除不工作的实例,但这样做需要您编写大量代码。本质上,您将使用在每个实例中运行的信号机制,让某些外部服务(逻辑应用程序或 WebJob 或类似的东西)知道实例何时空闲或繁忙,并且该外部服务可以使用删除角色删除空闲实例实例 API (https://learn.microsoft.com/en-us/rest/api/compute/cloudservices/rest-delete-role-instances)。

有关此主题的更多讨论,请参阅:

关于Azure 自动缩放 : Scale down after process ends on instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52825664/

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