`
bk_lin
  • 浏览: 346603 次
社区版块
存档分类
最新评论

Windows Azure平台简介(三):AppFabric

 
阅读更多

公告 :本博客为微软云计算中文博客 的镜像博客。 部分文章因为博客兼容性问题 ,会影响阅读体验 。如遇此情况,请访问 原博客

介绍完了操作系统,让我们再来看看操作系统之上的中间件。 Windows Azure 平台的中间件名叫 AppFabric 。它提供了两大服务:

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实战手记光盘

    Queue存储服务与应用程序问通信、云上的关系数据库:SQL Azure、云上的访问控制技术:AppFabric Access Control、云服务的集散中心:AppFabric Service Bus、Windows Azure与其他平台的互操作性、云计算与Windows ...

    Windows Azure云平台概述.pdf

    Windows Azure 是微软提供的一个全面的云服务平台,旨在帮助企业快速构建、部署和管理应用程序,同时提供了高度可扩展性和灵活性。该平台的核心在于其云计算模型,这种模型改变了传统的IT资源分配方式,通过按需分配...

    云计算第三版精品课程配套PPT课件含习题(24页)第4章 微软云计算第三版Windows Azure(三).pptx

    【云计算第三版精品课程配套PPT课件含习题(24页)第4章 微软云计算第三版Windows Azure(三).pptx】是一份详尽介绍微软云计算平台Windows Azure的教育资源,适合大学生、职场人士以及有经验的IT从业者进行学习和复习...

    微软WindowsAzure云应用开发实践整理.pdf

    微软云计算平台包括三个主要组件:Windows Azure、SQL Azure和Windows Azure Platform AppFabric。Windows Azure是一个云计算服务的操作系统,负责虚拟化计算资源管理和智能化任务分配;SQL Azure是一个云中的数据库...

    Apress.Pro.Windows.Server.AppFabric.Mar.2010.rar

    《Apress.Pro.Windows.Server.AppFabric.Mar.2010》这本书深入探讨了Windows Server AppFabric这一微软企业级应用平台的关键技术。AppFabric是微软为构建、部署和管理云及企业级应用程序提供的一种综合解决方案,...

    Microsoft Silverlight 5 and Windows Azure Enterprise Integration

    Silverlight 是一种旨在提供丰富交互式网络应用的插件,它结合了向量图形、动画、视频播放以及交互性等功能,而 Windows Azure 是微软的一个云计算平台,允许开发者构建、部署和管理应用程序和服务。 描述部分提到...

    云数据库SQL Azure

    Windows Azure Platform是一个综合的云计算平台,包括Windows Azure、SQL Azure、Windows Azure platform AppFabric 和 Windows Azure Marketplace,支持多种语言的应用程序并允许它们通过标准协议进行通信。...

    微软云计算平台开发学习路线图.pdf

    这个平台由三个主要组件构成:Windows Azure、SQL Azure和Windows Azure Platform AppFabric。Windows Azure可视为云服务的操作系统,专注于虚拟化资源管理和智能任务调度。SQL Azure则提供基于云的关系数据库服务,...

    Windows Azure Succinctly(Syncfusion,2014)

    ranging from the “set it and forget it” nature of Microsoft AppFabric to the constant monitoring and tuning provided by database administrators for some Microsoft SQL Server implementations. ...

    使用Azure AppFabric Service Bus自动化Windows应用程序

    没有导出程序界面的非托管Windows GUI应用程序可以通过注入的代码自动执行。 WCF感知的注入组件允许位于全球的客户端通过Azure AppFabric Service Bus与自动化应用程序进行通信,而无需防火墙和动态IP地址

    云计算第二版

    4.6.2 向Windows Azure平台发布应用程序 170 习题 173 参考文献 173 第5章 VMware云计算 174 5.1 VMware云产品简介 174 5.1.1 VMware云战略三层架构 174 5.1.2 VMware vSphere架构 175 5.1.3 云操作系统vSphere 176 ...

    TypeScript编程例子

    1. **Windows Azure平台概述ppt_7862805.pptx**:这可能涵盖了Azure云计算平台的基础知识,包括如何使用TypeScript编写Azure应用程序,利用Azure服务如存储、计算和网络。TypeScript在Azure开发中的应用可以提高代码...

    Pro WF 4.5.pdf

    Gives you a practical knowledge of WF 4.5, Windows Server and Azure AppFabric. Builds a foundation for building workflows that can be exposed on-premise or in the cloud. Shows how to use the tools ...

    SharePoint 2013 Cache Service

    This caching services uses features that are not available in Windows Azure Cache, so you cannot substitute Azure cache for the distributed cache service. One other thing that’s important to ...

    微软云计算方案.pdf

    - **Windows Azure**: 微软的云计算平台,提供了一系列的服务,如计算、存储、网络等,适用于不同类型的应用场景。 - **Live Services**: 提供了一组在线服务,如身份验证、数据存储等,支持开发者构建跨平台的应用...

Global site tag (gtag.js) - Google Analytics