聚焦定义:Windows服务器AppFabric是什么?

日期: 2010-07-13 作者:Bridget Botelho翻译:刘波 来源:TechTarget中国 英文

微软的Windows服务器AppFabric将在这个月全面上市,Tech-Ed 2010上AppFabric相关的会议超过25个。但为什么IT专业人士要关心AppFabric?它又到底是什么?   一位专家说,由于微软服务器和Internet信息服务(IIS)没有提供用于部署、管理和监控特定类别Web应用程序的全方位的服务,Windows服务器AppFabric的推出是为了响应大量组织和开发商的要求,多年来他们一直希望微软提供“应用程序服务器”。   总部位于华盛顿州的Kirkland公司微软趋势分析专家Rob Sanfilippo说:“微软服务器AppFabirc基本填补了这个空白,它作为微……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

微软的Windows服务器AppFabric将在这个月全面上市,Tech-Ed 2010上AppFabric相关的会议超过25个。但为什么IT专业人士要关心AppFabric?它又到底是什么?

  一位专家说,由于微软服务器和Internet信息服务(IIS)没有提供用于部署、管理和监控特定类别Web应用程序的全方位的服务,Windows服务器AppFabric的推出是为了响应大量组织和开发商的要求,多年来他们一直希望微软提供“应用程序服务器”。

  总部位于华盛顿州的Kirkland公司微软趋势分析专家Rob Sanfilippo说:“微软服务器AppFabirc基本填补了这个空白,它作为微软服务器自由扩展以及预计Windows服务器将发行的本地组件的可用性将受到欢迎。”

  AppFabric(以前称作.NET服务)有两个版本,服务于云基础应用程序的Windows Azure平台AppFabric和用于内部应用程序的Windows服务器AppFabric。

  这两个基于.NET开发框架的AppFabric技术,会在以后的版本中统一起来,但现在而言,其命名方式可能会让IT专业人士感到困惑,特别是因为另一项独立的技术Windows Azure Fabric,也重用了该名字。

  那么,其中的区别是什么呢?

  将在4月份上市的Windows Azure平台AppFabric,是一个将消息传递到互联网的服务总线,还提供途径将数据移到位于云端的应用程序。它还包括一个访问控制服务,允许不同云服务提供商之间联盟。

  对于开发者和各种组织而言,无论是使用Windows Azure还是其它基于云的服务,Windows服务器AppFabric的功能都是有用的。本质上,它是在Windows服务器内对应用程序服务器角色的一套管理扩展,这使得建立、扩展和管理在IIS上运行的Web和复合应用程序变得更容易。

  Sanfilippo说:这个平台目前在预发布版本中,对于运行使用Windows通讯基础(WCF)和Windows工作流基础(WF)的Web服务来说是最有用的。因为通过IIS Manager或者PowerShell脚本,它提供了一个基础设施,以一致的方式部署和监控那些服务。
“如果没有AppFabric,服务开发人员会应要求编写代码来处理围绕托管WCF和WF服务的基础设施,”Sanfilippo说。“如果使用这些技术,开发人员由于不用承担执行AppFabric处理的任务负担而受益”。

  Windows服务器AppFabric的第一个版本有两个可以独立或同时使用的部分:用于加速对频繁使用信息访问的AppFabric 缓存服务和使得运行与管理服务更加容易的AppFabric托管服务。

  AppFabric缓存

  AppFabric缓存是一种方式,它可以在不添加多个数据库服务器的情况下进行扩展。作为替代方案,它创建了一个跨越多个机器的分布式缓存。因此,并不是将每个请求都发送到单一的数据库服务器,这样做会造成瓶颈问题,而是通过从多个机器获取数据,来提高性能。

  根据2010年5月微软赞助的白皮书 《介绍Windows服务器AppFabric》所说,缓存功能包括一个访问缓存集群的缓存客户端,在缓存集群中包括多个在内存中存储数据的缓存服务器。每个缓存服务器运行一个AppFabric 缓存服务的实例,并维护许多缓存数据,而每个缓存客户端都坚持自身的本地缓存运用那些提供作为部分AppFabric缓存服务的软件。

  此外, 一个高可用的选项在集群的另一个盒子里存储了每个缓存数据条目的第二份拷贝。

  Sanfilippo说,跨服务器内存缓存机制可以帮助开发者在ASP.NET上建立高通量的Web应用程序,而将高流量的Web应用程序部署到多个服务器将实现最大利益。

  AppFabric托管

  应用程序开发者使用WCF——用于构建面向服务应用程序的编程模式 ——和工作流引擎WF,这些可以在AppFabric托管服务中运行。

  AppFabric托管并不创建新的环境。它建立在已有的IIS和Windows进程激活服务(称为WAS)环境上,加强了大量用于运行和管理WCF和工作流服务的能力。它也包括PowerShell cmdlets,因此,管理员可以创建自定义的管理脚本。

作者

Bridget Botelho
Bridget Botelho

资深专家

相关推荐