Windows Azure云计算学习笔记4--理解容错域(Fault Domain)和更新域(Upgrade Domain)

简介:
+关注继续查看


根据Windows Azure的SLA(Service Level Agreement),如果你在不同的容错域和更新域上部署2个或以上的示例时,windows Azure可以保证至少在99.95%的时间内,你的云应用可以被外部访问到。所以要理解什么是容错域和更新域。

 

容错域(Fault Domain)

----------------------------------------

容错域代表出错的一个物理单元,很像数据中心里的基础设施。比如一个刀片机之类的,但容错域和实体计算机之间并不是一对一的关系。

在windows azure上部署云应用时,Windows Azure的纤程控制器(Fabric Controler)来负责把你的应用部署到不同的容错域上,从而来满足windows Azure的SLA的要求。要这么做的话,就要求有为每个Role(Web Role, Worker Role或者VM Role)来配置多个实例,至少2个。

 

更新域(Upgrade Domain)

------------------------------------------

更新域代表来决定实例中的Role来怎么做更新的逻辑单元。当需要更新时,windows Azure按照更新域一个一个的更新,从而使更新失败或者更新期间服务不可用的可能性降到最低。

当有更新请求时,各个Role会得到更新通知。想象一下,如果你有50个实例。,同时都收到更新请求,大家一起更新的话,这时候云应用多半就当掉了。更新域就是来保证他们不会同时做更新操作,从而保证服务的可用性。

比如有一个云服务,他的Web role有8个实例,Worker Role有9个实例。Windows Azure可以把这些实例分布到两个不同的更新域中。

image

当应用需要更新是,首先更新域1中的实例得到更新通知并进行更新操作,更新域2中的示例继续对外服务。带更新域1中的实例都更新成功完成后,由更新域1中的示例对外提供服务,开始更新域2中的实例更新。

image

下面是windows Azure应用更新的界面,我们自己并不能控制哪些示例是放在哪个更新域里,这些都是有Windows Azure来自动完成的。

image

今天先到这里,下节继续学习。

 

作者:峻祁连
邮箱:junqilian@163.com 
出处:http://junqilian.cnblogs.com 
转载请保留此信息。


本文转自峻祁连. Moving to Cloud/Mobile博客园博客,原文链接:http://www.cnblogs.com/junqilian/archive/2011/05/10/cloud_computing_fault_domain_and_upgrade_domain.html,如需转载请自行联系原作者
相关文章
|
安全 IDE KVM
[ 云计算相关 ] KVM虚拟化平台windows虚拟机迁移到openstack虚拟化平台(KVM虚拟化环境中Windows虚拟机安装Virtio驱动程序)
KVM虚拟化平台windows虚拟机迁移到openstack虚拟化平台(KVM虚拟化环境中Windows虚拟机安装Virtio驱动程序) 因为这也不是我的本职工作,只是这次恰巧碰到了,帮着解决了以下,我就没深究原理了,问我原理可能我也不知道,只是这个操作步骤吧,亲测有效。
208 0
[ 云计算相关 ] KVM虚拟化平台windows虚拟机迁移到openstack虚拟化平台(KVM虚拟化环境中Windows虚拟机安装Virtio驱动程序)
|
Web App开发 存储 云计算
云计算还替代不了Windows的地位
本文讲的是云计算还替代不了Windows的地位,云计算的概念正在越来越清晰,一系列基于云计算的应用也正向我们走来,未来几年,更多的计算将转向基于浏览器的应用、Java、Sliverlight、Flash和.Net等,为广大个人或企业提供无限的存储空间和计算能力。
1607 0
|
Android开发 数据中心 云计算
Windows 7发布标志云计算时代到来
本文讲的是Windows 7发布标志云计算时代到来, 《经济学人》杂志近日发表分析文章称,Windows 7的发布将标志着信息时代的变迁,迎来云计算时代,而微软、Google和苹果将三足鼎立,争夺新时代主导地位。
1585 0
热门文章
最新文章
推荐文章
更多