我需要配置多少个实例,以确保我的网站在底层OS / VM上执行计划维护期间保持可用。
我了解 网络角色 的可用性模型,但我不清楚 网站是否相同 < / strong>在Azure上。
使用 Web角色 ,您必须在不同的升级域中配置至少2个实例才能从Microsoft获取SLA并确保您的站点经常可用。这可确保您的站点在Microsoft对底层操作系统执行维护(更新到更新版本的操作系统映像等)时保持可用。
网站 的等效故事是什么?我是否需要拥有两个网站实例,或者Microsoft是否会在执行维护之前主动将我的网站移动到新VM(因为网站比网络角色更“管理”,看起来他们可能会这样做)?
答案是否在免费,共享和保留 网站 之间发生变化?
请注意,我了解在突然的计划外停机期间,拥有单个实例意味着我的站点在新节点上重新启动之前将无法使用。对于我的低容量爱好网站,我并不担心。我更感兴趣的是日常的计划维护活动,这些活动比VM或主机硬件的计划外故障更常见。
编辑以澄清:显然,拥有2个(或更多)预留实例将是高可用性的最佳选择,但对于业余爱好网站来说,这只是每个120美元的成本高昂月。我的问题是,如果单个共享或预留实例将有计划维护的例行停机时间。我特别想知道是否有人有这方面的具体信息(来自我可能错过的博客文章或与微软支持人员的电话等)。也许答案是“没有人知道,因为微软还没有澄清事情在预览之外是如何工作的”。
我也不想挂断“高可用性”一词。我想我只是在寻找“不低可用性”。毕竟,这只是一个爱好网站。
答案 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/