搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
构建弹性云应用
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302313533
  • 作      者:
    Dominic Betts[等]著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2013
收藏
内容介绍
  《微软云计算系列丛书:构建弹性云应用》虚构了一个Tailspin公司。该公司使用微软企业库里新增加的自动伸缩应用块和瞬时故障处理应用块对其现有的Windows Azure托管应用进行了改进。这里讨论的Tailspin公司的Windws Azure应用是一个民意调查应用程序,该应用程序在Windows Azure系列书籍的《开发云应用》一书里进行了详细描述。
  《微软云计算系列丛书:构建弹性云应用》附带有一个参考实现。我们敦促读者对该参考实现进行研究和实验,以便更好地理解这些新应用块是如何使用的。
  除了对Windows Azure应用程序及这些应用程序如何使用企业库应用块进行描述之外,《微软云计算系列丛书:构建弹性云应用》还讨论了新应用块的关键功能,并对如何在实际应用中使用这些功能提出诸多建议。
展开
精彩书评
  在IT行业,每隔十年左右,都会出现一次可能重构市场、改写未来的技术变革,云计算正是这样一种革命性的机会。对于微软而言,云已成为我们创新思想、工作灵感的一部分。我们将在云计算的领域全力以赴,推动下一代技术进步并帮助客户利用云优化他们的业务。
  ——史蒂夫鲍尔默,微软公司首席执行官
  
  微软的目标是构建世界上最全面的云操作系统——既能通过互联网提供大规模的云服务,即Windows Azure,也能通过基于Windows Server,System Center和SQL Server的解决方案,帮助企业搭建自己的私有云。借助软件的力量,微软云操作系统集成了计算、存储和网络资源,并提供更高级别的服务,如身份验证(存取、目录、信息保护)、应用平台、管理、数据平台(soL、大数据、商业智能)和开发工具。对于开发人员而言,Win-dows Azure是最全面的、最易用的应用开发平台。开发者可以选择任何一种主流编程语言、工具或架构去开发各种基于不同的终端设备、社交平台以及网络的应用,并借助Windows Azure的平台服务获得应用的高扩展性。
  ——萨提亚·纳德拉,微软公司服务器与开发工具事业部总裁
展开
精彩书摘
  图4-3中所描述的场景使用了多条不同的限制规则,而限制规则所限定的最大和最小值是不同的。从图中可以看出实例数是如何维持在最大和最小值之间的。
  在对多条限制规则进行评估时,自动伸缩应用块的冲突调节算法的工作原理如下。
  (1)如果当前的实例数低于限制规则所规定的最小值,则将当前实例数增加到最小值。图中的图标A表示这种情况。
  (2)如果当前实例数大于限制规则规定的最大值,则将当前实例数降低到最大值,图中的图标B表示这种情况。
  (3)在其他情况下,维持当前的实例数不变。图中的图标C表示这种情况。
  2 反应规则
  有时候很难事先预计到需求会增加或出现临时暴增。此时,自动伸缩应用块的反应规则就可以派上用场:它可以用一组数据点的聚合值来触发伸缩行为。如果根据特定数据点集合计算出来的聚合值超出某个阈值,伸缩行为即被触发。
  自动伸缩应用块可以监视和使用的数据点包括:性能计数器的取值、Windows Azure消息队列长度、实例计数或任何客户自定义的业务度量指标。当这些度量指标超出预先设定的阈值,自动伸缩应用块就启动伸缩行为。这些由自动伸缩应用块监视和使用的数据称为操作数。具体来说,操作数可以是下面三种之一。
  (1)计数器或度量指标。
  (2)聚合函数,如求平均或最大值。
  (3)自动伸缩应用块计算聚合值时所用到的时间区段。
  例如,自动伸缩应用块可以监视用户Web角色实例的CPU用量。当过去一小时的CPU用量的平均值超过80%的阈值时,这条反应规则将触发伸缩操作,增加一个新的Web角色来处理负载,从而降低平均CPU用量的水平(这里假定负载不出现很大的增长)。自动伸缩应用块将持续增加Web角色实例,直到平均CPU使用率降低到阈值以下。反之亦然。例如,如果过去一小时的CPU利用率低于40%的阀值,则反应规则将触发收缩行为,删除多余的Web角色实例,直到平均CPU利用率上升到阈值以上。反应规则对角色实例数量的调整既可以使用绝对数值,也可以使用百分比。通常情况下,反应规则是成对出现的:一条规则用来扩展,另一条规则用来收缩。
  反应规则使用表达式来指定伸缩的条件。反应规则可以触发的行为包括如下几种。
  ·改变规则所指角色的实例计数值。对实例计数值的改变可以是增加操作,也可以是减少操作。改变的幅度可以是一个具体数值,也可以是一个百分比。
  ·改变托管服务的配置。该操作可以为应用程序的Service Configuration.cscfg文件里的记录赋以新的数值。
  ·给操作员发送通知。
  ·在为应用程序配置了应用紧缩时,切换到不同的操作模式。
  ……
展开
目录
第1章 Windows Azure简介
1.1 关于Windows Azure
1.1.1 Windows Azure的服务和功能
1.1.2 计算环境
1.1.3 数据管理
1.1.4 网络服务
1.1.5 其他服务
1.2 开发Windows Azure应用
1.2.1 管理、监控和调试Windows Azure应用程序
1.2.2 管理SQL Azure数据库
1.2.3 升级Windows Azure应用程序
1.3 Windows Azure订购和收费模式
1.4 更多信息

第2章 Windows Azure企业库集成包简介
2.1 什么是企业库
2.2 什么是Windows Azure企业库集成包
2.3 更多信息

第3章 TaiIspm公司场景分析
3.1 Tailspin公司
3.2 TaiIspin公司的战略
3.3 民意调查应用程序
3.4 Tailspin的目标和关注事项
3.5 民意调查应用程序的架构
3.6 更多信息

第4章 自动伸缩和Windows Azure
4.1 什么是自动伸缩
4.2 什么是自动伸缩应用块
4.2.1 实例自动伸缩
4.2.2 应用紧缩
4.2.3 规则和行为
4.2.4 日志记录
4.2.5 自动伸缩生命周期
4.3 什么时候应该使用自动伸缩应用块
4.4 什么时候不应该使用自动伸缩应用块
4.5 使用自动伸缩应用块
4.5.1 在Visual Studio项目里加入自动伸缩应用块
4.5.2 托管自动伸缩应用块
4.5.3 修改Windows Azure应用程序
4.5.4 服务信息
4.5.5 在应用中加入紧缩行为
4.5.6 自动伸缩规则
4.5.7 监控自动伸缩应用块
4.5.8 高级使用场景
4.5.9 样本配置设置
4.6 使用计划工具
4.7 自动伸缩应用块的工作机理
4.8 更多信息

第5章 让Tailspin民意调查应用程序更具弹性
5.1 前设假定
5.2 目标和需求
5.3 自动伸缩解决方案概览
5.3.1 在Tailspin民意调查应用程序中使用自动伸缩应用块
5.3.2 Tailspin民意调查应用程序里的自动伸缩规则
5.3.3 在Tailspin民意调查应用程序里收集自动伸缩历史数据
5.3.4 自动伸缩规则的配置界面
5.3.5 在伸缩操作发生时用短信通知操作人员
5.4 实现细节

第6章 瞬时故障处理
第7章 让Tailspin民意调查应用程序更具弹性
附录A 将Tailspin民意调查应用程序发布到多个数据中心的配置举例
附录B Tailspin民意调查应用程序安装手册
附录C 语表
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证