Azure“网站”需要多少实例才能实现高可用性

时间:2013-04-16 01:26:07

标签: azure azure-web-sites

我需要配置多少个实例,以确保我的网站在底层OS / VM上执行计划维护期间保持可用。

我了解 网络角色 的可用性模型,但我不清楚 网站是否相同 < / strong>在Azure上。

使用 Web角色 ,您必须在不同的升级域中配置至少2个实例才能从Microsoft获取SLA并确保您的站点经常可用。这可确保您的站点在Microsoft对底层操作系统执行维护(更新到更新版本的操作系统映像等)时保持可用。

网站 的等效故事是什么?我是否需要拥有两个网站实例,或者Microsoft是否会在执行维护之前主动将我的网站移动到新VM(因为网站比网络角色更“管理”,看起来他们可能会这样做)?

答案是否在免费,共享和保留 网站 之间发生变化?

请注意,我了解在突然的计划外停机期间,拥有单个实例意味着我的站点在新节点上重新启动之前将无法使用。对于我的低容量爱好网站,我并不担心。我更感兴趣的是日常的计划维护活动,这些活动比VM或主机硬件的计划外故障更常见。

编辑以澄清:显然,拥有2个(或更多)预留实例将是高可用性的最佳选择,但对于业余爱好网站来说,这只是每个120美元的成本高昂月。我的问题是,如果单个共享或预留实例将有计划维护的例行停机时间。我特别想知道是否有人有这方面的具体信息(来自我可能错过的博客文章或与微软支持人员的电话等)。也许答案是“没有人知道,因为微软还没有澄清事情在预览之外是如何工作的”。

我也不想挂断“高可用性”一词。我想我只是在寻找“不低可用性”。毕竟,这只是一个爱好网站。

3 个答案:

答案 0 :(得分:1)

请注意,Azure网站仍处于预览 。这意味着没有任何SLA。当网站退出预览时,我建议至少有 2个保留实例以实现高可用性。

免费和共享实例都意味着使用配额 - CPU /内存/ Bandwitdth(共享在带宽上没有配额,但仍然在CPU和内存上应用配额)。

根据我对该术语的理解,High Availability使用配额是有争议的。这就是我建议保留的原因。实例数相同。

答案 1 :(得分:0)

由于网站仍在预览中,因此没有SLA,但我也想知道更新期间的停机时间,并在Azure团队成员的Twitter上找到了解释: https://twitter.com/nirmsk/status/342087643779198977

显然,如果当前机器需要重新启动,崩溃或更改缩放选项(在共享和保留之间),它们会保留一个“缓冲区”使用的机器。

答案 2 :(得分:0)

多个实例无法解决问题,因为您在一个实例上所做的任何更改都会自动传播到所有其他实例。

然而,Azure网站现在支持拥有您网站的暂存版本,并在网站的暂存版和生产版之间进行交换。这对你的场景来说是理想的。有关详细信息,请参阅此处:http://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/