第一篇:Windows Azure简要概述
创始人
2024-07-23 02:00:59
0

Windows Azure系列文章是我与微软奥地利公司Windows Azure软件架构宣传官Mario Szpusta共同撰写的。该系列文章原先用的是德文,于是我决定把它转载到《云计算杂志》。我会改动部分文章,确保内容是***的。该系列共包括15篇文章,每周将发布一篇。

Windows Azure是什么?

Windows Azure是微软面向云计算推出的平台即服务(Platform as a Service)产品。Windows Azure包括三大部分。图1显示了该平台的概况图。

图1

这三大部分是Windows Azure、SQL Azure和Windows Azure AppFabric。每个部分又包括另外几项服务。Windows Azure是面向Web应用程序的平台,SQL Azure是云端基于微软SQL Server的综合数据库,而Windows Azure AppFabric包含了一些企业技术,比如服务总线或访问控制。微软云平台的名称是“Azure Services Platform”(Azure服务平台),而Windows Azure是这个平台的一部分。不过,大多数人所说的Windows Azure指所有这三个部分。下面具体介绍Azure服务平台的每一个部分。

#p#

Windows Azure

Windows Azure这个平台让我们可以构建云应用程序。它分为几个部分,比如计算、存储和内容分发网络。图2显示了Windows Azure的概况图。
 

 

Windows Azure Compute让开发人员可以构建基于云的应用程序。有三个主要角色:Web Role(Web角色)、Worker Role(工作者角色)和VM Role(虚拟机角色)。Web角色是为了在Windows Azure上构建Web应用程序而设计的。可能的框架和工具有PHP ASP.NET、ASP.NET MVC和FastCGI(如PHP)。工作者角色是为后台处理等高性能任务而设计的。工作者角色可用来处理来自网站(Web角色)的任务,以便将应用程序分离开来。Windows Azure虚拟机角色让用户可以将映像(虚拟硬盘驱动器,即VHD)上传到云。这让企业能够在云端运行现有的服务器。

Windows Azure的另一个主要部分是存储。存储包含三个部分:Table Storage(表存储器)、Blob Storage(Blob存储器)和Message Queue(消息队列)。我个人很喜欢表存储器,因为它是一种NoSQL存储器,让企业可以将大量数据存储在表存储器中,又没有关系数据库的副作用。Blob存储器旨在存储大型的二进制对象,如视频、图像或文档。***,消息队列旨在让组件之间能够传递消息,对于云端可扩展、分布式的应用程序来说很有用。

Windows Azure Virtual Network(Windows Azure虚拟网络)是在2010年于微软总部雷德蒙召开的专业开发者大会(PDC)上发布的。这个产品将来可能会添加几个组件。到目前为止,Windows Azure虚拟网络包含一个名为“Windows Azure Connect”的子产品。Windows Azure Connect让云和内部部署的数据中心之间可以实现直接IP连接。目的是为了现有平台与将来的云平台实现互操作性。Windows Azure Connect的一项出色功能是活动目录集成。许多公司利用活动目录用于权限管理,所以这让基于云的解决方案有机会将现有的权限用于云端用户。

Content Delivery Network(内容分发网络)已经因“Windows Update”或“Zune Marketplace”这些名称而家喻户晓。它基本上在离不同地区的最终用户更近的地方复制数据。内容分发网络结合Windows Azure Storage,是为不同地区的高性能内容分发而构建的。内容分发网络可用来流式传送视频,并将文件或其他内容分发到某个地区的最终用户。

2011年1月,Windows Azure旗下的最近一个产品是Windows Azure Marketplace。Marketplace让开发人员和开发商可以在网上销售其产品。这可以通过app market(应用程序市场)来做到。另一个优秀的产品是Windows Azure Marketplace Datamarket,让公司可以购买和销售数据。这些数据很容易用在不同的应用程序中。

#p#

SQL Azure

SQL Azure是微软的云端关系数据库,它基于SQL Server 2008。图3显示了SQL Azure每个部分的概况图。
 

SQL Azure是微软提供的另一款PaaS产品,基于SQL Server技术而建。主要产品是SQL Azure Database(SQL Azure数据库),这是云端关系数据库。该产品的优点是,根本不需要维修或安装。SQL Azure还可以满足扩展和分区的需要。我最喜欢SQL Azure的地方是,与其他数据库相比,成本计算起来非常容易。

SQL Azure DataSync基于Sync Framework(同步框架)而建。主要目的是能够在不同的数据中心之间实现数据同步。SQL Azure Reporting为SQL Azure增添了报告和商业智能(BI)功能。这两个产品还没有投入市场(截至2011年1月),但可以作为预览版来使用。

#p#

Windows Azure AppFabric

Windows Azure AppFabric是一款云中间件。它可用于集成现有的应用程序,并允许互操作。Windows Azure AppFabric对混合云解决方案来说也非常有用。
 

Windows Azure AppFabric目前有五个不同的产品。AppFabricServiceBus(AppFabric服务总线)为云端的服务发现充当了一种可靠的消息传递方法。Windows Azure Access Control(Windows Azure访问控制)让用户可以根据不同网站(如Facebook、Google、Yahoo和Windows Live)的用户凭证以及企业验证机制(如活动目录)来进行验证。

Caching(缓存)常常是企业应用程序的一个问题。如果应用程序需要扩展、涵盖更多实例,缓存常常是个瓶颈,可能会引起一些负面影响。Windows Server 2008 AppFabric引入缓存就是为了解决这个问题。这个部分现在也集成到了Windows Azure中,以解决Windows Azure和SQL Azure之间可能出现在大规模系统中的缓存问题。Integration(集成)让用户可以把现有的BizTalk Server 任务集成到Windows Azure中。***但并非最不重要的是,Composite Applications(组合式应用程序)可用来部署基于Windows Communication Foundation和Workflow Foundation的分布式系统。

Windows Azure随带好多产品,接下来会深入介绍。

原文名:Windows Azure Series – Introduction to Windows Azure——Part 1: A brief overview of what’s possible 作者:Mario Meir-Huber
 

【本文乃51CTO精选译文,转载请标明出处!】

【编辑推荐】

 

 

  1. 微软公布云计算平台Azure收费模式细节
  2. 云计算意在长远,微软云计算服务Windows Azure已经启用
  3. 技术透析:Windows Azure Platform框架与组成
  4. 微软Windows Azure Platform技术解析
  5. 走近微软云:SQL Server到Azure数据同步
  6. 当微软Azure遭遇亚马逊EC2:五大关键区别
  7. Windows Azure云计算平台新增五大功能
  8. 云计算前途光明 Azure用户数突破31000
  9. 如何把应用程序部署到Windows Azure中

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...