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 ,如需转载请自行联系原作者
目录
打赏
0
0
0
0
23
分享
相关文章
云计算安全:AWS与Azure的安全策略与实践比较
【10月更文挑战第26天】本文详细比较了AWS和Azure在安全性方面的策略和实践,涵盖身份与访问管理、数据加密与保护以及安全监控与响应。通过代码示例展示了两家云服务提供商在实际应用中的具体操作,帮助企业在选择云服务时做出明智决策。
83 0
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
110 32
|
4月前
|
【Azure App Service】在App Service for Windows上验证能占用的内存最大值
根据以上测验,当使用App Service内存没有达到预期的值,且应用异常日志出现OutOfMemory时,就需要检查Platform的设置是否位64bit。
69 11
云计算安全:AWS与Azure的安全策略与实践比较
【10月更文挑战第27天】本文对比分析了AWS和Azure在云计算安全领域的策略与实践,涵盖技术、定价、混合云工具等方面。通过代码示例展示了如何在两个平台上实施安全措施,如监控告警、数据加密和身份管理。总结了两者的优缺点,帮助读者根据具体需求选择合适的云服务提供商。
83 4
|
5月前
|
重装系统学习笔记(一):Windows10重装步骤(正版)
这篇博客文章详细介绍了如何使用微软官方工具重装Windows 10系统,包括下载安装工具、准备U盘、设置BIOS以及系统安装的步骤。
98 0
重装系统学习笔记(一):Windows10重装步骤(正版)
Windows-Docker学习笔记(一)
本文介绍了Windows环境下Docker的安装与使用方法。首先通过链接下载Windows版本的Docker,然后按步骤配置:启用Windows功能、设置默认WSL版本为2,并检查Docker及其组件是否正常工作。接着详细列出了Docker的基础命令及其用法,包括搜索、下载镜像、管理容器等。同时介绍了Dockerfile的编写方法及其构建过程,以及docker-compose.yml文件的用途。最后提供了运行和管理容器的具体示例。
Windows-Docker学习笔记(一)
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)

热门文章

最新文章