继Windows Azure操作系统和云计算数据库SQL Azure开始收费后,微软宣布,Windows Azure平台AppFabric在4月9日也投入商用。AppFabric这项服务,主要应用是实现云计算和云计算应用程序的轻松通信。Windows Azure是云端的操作系统,SQL Azure是云端的关系型数据库,而AppFabric则是连接了Windows Azure和SQL Azure的中间件,将安全连接作为一项服务提供,使得开发人员在云部署、内部部署和托管部署之间更好协同工作。
而在AppFabric这项服务中,面向服务器产品端Windows Server AppFabric可以理解为一款主要面向私有云计算的系统,可以说这个平台是微软日后进军私有云市场的一个关键性产品,但此次笔者针对另一个应用,云端的操作系统平台中Windows Azure AppFabric服务进行简单商用解析。
由于微软之前推出参与免费试用的用户账号到2010年6月就已停止应用,之后必须付费升级账号才可以应用,所以通过Hotmail账户可以实现对Windows Azure平台下功能简单应用。
Windows Azure平台
对于应用服务界面了解后,相信对于很多用户来说,Windows Azure平台和AppFabric比较陌生,首先我们先了解一下它们究竟是什么样的应用平台。Windows Azure是云端的操作系统,而AppFabric则是提供了一系列底层服务,其全称为Windows Azure Platform AppFabric。
从技术层面来说,AppFabric其实就是这个Windows Azure平台的中间件,它提供两种服务:Service Bus(服务总线)和Access Control(访问控制)。
云计算平台是互联网业务不断发展的结果,微软Windows Azure平台就是基于云计算平台的理念,通过网络平台最大限度发挥现有软件开发资源以及各个资源的应用。AppFabric提供了两种服务:Service Bus和Access Control。目的是更好解决在云计算平台中存在安全以及访问局限的问题。
由此,笔者通过创建一个新的AppFabric项目来深入了解一下AppFabric两大服务的功能,该项目的名称为ZOL-Project。
创建一个新项目
创建一个新项目。输入项目名ZOL-Project,接受条款并点击OK按钮。
创建完成后的项目
添加一个服务命名空间
之后,为项目添加一个服务命名空间。命名空间为暴露于Service Bus的应用程序定义了应用程序边界,以及用来为应用程序构建Service Bus端点。要增加一个服务命名空间,点击Project Name,之后点击Add Service Namespace.
在服务命名空间Service Namespace输入一个名称ZOL-Server,选择一个地区Region,点击Create按钮。首先确保名称可用性。服务名称必须为全球唯一,因为其托管于云端,并可以被任意一个用户所授权的用户访问。
在服务命名空间Service Namespace信息页面,可以看到定位到Service Bus和Access Control功能,在Service Bus部分,记录下Default Issuer Name和Default Issuer Key。使用Access Control进行验证时会使用到它们。
现在已经完成创建了一个新的AppFabric项目,并定义了一个命名空间。
对于Service Bus功能,可以被用于解决企业局域网端口部署问题。大多数的企业都拥有自己的局域网,为了解决IP地址不足的问题通常都设置了NAT,这样的部署导致企业对外没有一个确定的地址,从而使得Internet上访问部署在本地的服务变得相当困难。
Service Bus功能
Service Bus功能可以很好解决这一问题。Service Bus功能作为一个中转站的意义,也就是将企业客户端所有数据整合,服务器能够以HTTP(S)协议访问Internet,可以是内部与外部直接建立一个通讯通道。
另外一个服务,Access Control功能主要是解决安全问题,在云平台中,权限管理往往要比在企业内部管理更加困难。这是因为在云计算环境中无法直接使用诸如活动目录之类的产品来统一管理程序的访问控制。Access Control提供新的权限管理方法来解决这一问题。
通过对于AppFabric项目中Service Bus和Access Control功能的了解以及设置,可以对服务空间中的应用进行管理,依照右侧设置导航进行设置。
由于以上配置是在AppFabric LABS环境中,使得用户能够测试并使用实验性的AppFabric技术。对于新的功能和特性,LABS环境并没有SLA协议的支持,但用户可以获得AppFabric新特性的预览,同时了解企业如何根据业务完善这些特性。
用户可以访问https://portal.appfabriclabs.com/注册自己的Live ID,创建LABS项目,可在实例并学习新特性。如果用户要访问商用门户,需要访问的是https://appfabric.azure.com/,但是需要支付相应费用。
至此,简单对AppFabric的功能进行了体验应用,把AppFabric的云端版本:Windows Azure AppFabric进行在线应用功能体验,介绍了Windows Azure AppFabric的两大服务:Server Bus和Access Control,对AppFabric的试验环境以及AppFabric的新功能有浅显认识,后续的文章会介绍AppFabric的应用与开发。
- 相关阅读:
- ·宿州的新名片:云计算下的智慧城市发展
//server.zol.com.cn/559/5594468.html - ·宿州携手华为企业云 掀开发展新篇章
//server.zol.com.cn/559/5591998.html - ·携手华为云 宿州掀开大数据产业新篇章
//server.zol.com.cn/559/5591852.html - ·为云创新 ThinkServer RD550服务器评测
//server.zol.com.cn/557/5577999.html - ·戴尔ISV项目 致力于发展云计算和大数据
//server.zol.com.cn/558/5584249.html