Windows Azure AppFabric (一) 平台简介
Windows Azure AppFabric是第三个Windows Azure平台服务。它其实就是云端的一个中间件产品。它提供了两大服务:
Service Bus(服务总线)
Service Bus可以被用于将本地的服务暴露给Internet。大多数的企业都拥有自己的局域网,为了解决IP地址不足的问题通常都设置了NAT,因此每台server对外都没有一个确定的地址。出于安全性考虑,防火墙往往都限制了大多数的端口。这就使得要在Internet上访问部署在本地的服务变得相当困难。
Service Bus正是为了解决这一问题而产生的。Service Bus作为一个中间人,你的服务和客户端全都作为Service Bus的客户端与之进行交流。因为Service Bus不存在NAT问题,所以你的服务和客户端都很方便地能与之通信。Service Bus在最极端的场合下只需要你的服务器暴露out bound的80或443端口,换句话说,也就是你的服务器能够以HTTP(S)协议访问Internet。只要这样,你的服务就能连上Service Bus。因此,它对防火墙的要求可以说是相当低的。
Access Control
安全永远都是程序要需要考虑的第一要素,在云中,权限管理往往要比在企业内部来的困难。这是因为你无法直接使用诸如活动目录之类的产品来统一管理你的程序的访问控制。Access Control正是为了解决这一问题而产生的。
Access Control支持federated authentication和authorization。例如,你可以要求你的用户通过企业内部的Active Directory Federation Server (ADFS)进行身份验证,使用他们的域帐号登录,将验证后的claim传给Access Control,然后根据预先在Access Control中设定的规则来给与或者否认他们访问你的服务和资源的权限。当然,Access Control也支持各种其他的身份验证方式。通过对诸如WRAP和SAML之类的标准协议的支持,Access Control体现出了良好的跨平台型。
其他
今后,我们也可能将现今Windows Server AppFabric中的功能移植到Windows Azure platform AppFabric中来。Windows Server AppFabric中的分布式缓存,以及WCF/WF管理的功能,都会对开发人员和管理员带来各式各样的益处。
这里还需要特别说明,微软在发布Windows Azure AppFabric不久就发布了另一款面向服务器端的产品-- Windows Server AppFabric。这两个产品名称非常类似,大致的区别如下:
Windows Azure AppFabric | Windows Server AppFabric | ||
运行环境 | Windows Azure平台 | Windows Server服务器 | |
安装方式 | 无须安装 | 软件包安装 | |
使用场景 |
所有部署在Windows Azure的应用, 以及能够到Windows Azure平台的应用 |
企业内部应用 | |
计费模式 | 按需服务 | 免费 | |
功能 | 访问控制 | 有 | 无 |
服务总线 | 有 | 无 | |
缓存 | 有 | 有 | |
服务管理 | 有(CTP) | 有 |
参考资料:Windows Azure中文博客
http://blogs.msdn.com/b/azchina/archive/2010/02/05/windows-azure-appfabric.aspx
转载于:https://www.cnblogs.com/threestone/archive/2012/02/28/2372345.html
Windows Azure AppFabric (一) 平台简介相关推荐
- Windows Azure AppFabric概述
公告 :本博客为微软云计算中文博客 的镜像博客. 部分文章因为博客兼容性问题 ,会影响阅读体验 .如遇此情况,请访问 原博客 . Windows Azure AppFabric ...
- Windows Azure AppFabric 入门教学(七):多播(Multicast)
公告:本博客为微软云计算中文博客的镜像博客.部分文章因为博客兼容性问题,会影响阅读体验.如遇此情况,请访问原博客. 本文是Windows Azure AppFabric入门教学的第七篇文章.我们知道, ...
- 免费试用Windows Azure云平台(无须提供信用卡)
在微软认为,未来的互联网世界将会是"云+端"的组合.在以"云"为中心的世界里,用户可以便捷地使用各种"端"访问云中的数据和应用.这些端可以是 ...
- 实战Windows Azure:微软云计算平台技术详解
实战Windows Azure:微软云计算平台技术详解 徐子岩 编著 ISBN978-7-121-14547-6 2011年10月出版 定价:69.00 元 16开 440页 宣传语:什么是真正 ...
- 详解微软Windows Azure云计算平台
详解微软Windows Azure云计算平台 方国伟 等主编 ISBN 978-7-121-14620-6 2011年11月出版 定价:59.00元 16开 280页 宣传语:微软官方权威解读 深入 ...
- 微软云计算操作系统Windows Azure 平台——云+端全面攻略
微软云计算操作系统Windows Azure 平台--云+端全面攻略 Windows Azure Platform 开发入门 在云计算时代,有三个平台非常重要,即开发平台.部署平台和运营平台.Wind ...
- 微软云计算 Windows Azure“腾云驾雾”
在众说纷"云"的时代,怎么能少得了微软的身影呢?作为微软的公有云解决方案,Windows Azure指的是运行在微软数据中心的云计算平台.从结构上讲,Windows Azure平台 ...
- 微软Windows Azure Platform技术解析
近两年IT领域里没有任何一项技术能够像云计算(Cloud Computing)一样引起如此多的关注,Google.Amazon.IBM.HP.Dell.Sun.Intel.Oracle和Microso ...
- Windows Azure SDK 1.6让Visual Studio下的Azure开发更高效
微软已发布Windows Azure SDK 1.6,其中包括适用于Visual Studio 2010的Windows Azure Tools.以及适用于.NET的Windows Azure Lib ...
- 【转】使用 F#、MapReduce 和 Windows Azure 分析日志文件
http://msdn.microsoft.com/zh-cn/magazine/gg983490.aspx 使用 F#.MapReduce 和 Windows Azure 分析日志文件 Noah G ...
最新文章
- UDP如何实现可靠传输
- 【转】CAD2012打开自动关闭解决方法
- 知识点讲解一:代理ip中的proxies
- 【Flask】Jinja2之模板继承
- ABAP:从例子学习ABAP
- linux远程连接最大数是多少,Linux Shell 脚本限制ssh最大用户登录数
- python计算两个时间间隔准确的天、月、年之差
- 编写HTML代码常见错误以及解决方法?
- ffmpeg前景_5G时代音视频开发前景怎么样?音视频开发需要掌握哪些技术?
- smpt authentification 配置
- servlet的请求和重定向详解
- 计算机四级网络工程师——操作系统部分题目笔记汇总【1~10题】
- VS中的debug和releasse版本的区别
- Android学习--04(打地鼠小游戏App源码+提示框Toast+提示窗口Dialog+菜单Menu+下拉框Spinner)
- [论文]鲁棒的对抗性强化学习
- java多核_java多线程中与多核cpu有什么关系?
- 利用windows 系统的画图工具获取图片上某一点的颜色RGB值
- Java面试通关神器,冲鸭,进大厂!
- TCP滑动窗口协议与流量控制
- 省级刊物发表论文期限是多久