gpt4 book ai didi

windows - 如何在不出现临时中断的情况下扩展我的 Azure 应用程序?

转载 作者:可可西里 更新时间:2023-11-01 09:46:04 25 4
gpt4 key购买 nike

我正在尝试使用 Windows Azure 管理 API 来扩展我的 Azure Web 角色。在某个时刻,我有一个实例,并决定要从一个实例转到两个实例。我将 HTTP POST 请求发送至

https://management.core.windows.net:443/<my-subscription-id>/services/hostedservices/<my-service-name>/deployments/<my-deployment-name>/?comp=config

使用 XML 指定与当前部署相同的配置,并将实例计数设置为 2。调用成功,更改开始。现在,大约 30 秒内,Web 角色将不接受 HTTP 调用 - 调用者将收到

10061 connection refused

在浏览器中。这意味着该角色不服务客户端请求。这是一个问题。

如何扩展 Web 角色,使其始终满足客户端请求?

最佳答案

根据SLA (服务水平协议(protocol) - 计算):

We guarantee that when you deploy two or more role instances in different fault and upgrade domains your Internet facing roles will have external connectivity at least 99.95% of the time.

这意味着 SLA 不支持拥有一个实例,因此您可能(或将会)遇到停机时间。如果规模从 2 或更多,或者从更多到 2,则不会出现任何中断。

This blog post概述了有关故障域和升级域的很好的解释。首先,扩展意味着“升级”——您正在更改配置,此配置更改需要通过所有角色和实例传播。在不停机的情况下(目前)实现这一点的唯一方法是至少有两个实例,每个实例都位于不同的域中。

关于windows - 如何在不出现临时中断的情况下扩展我的 Azure 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10008016/

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