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