第一篇:Windows Azure简要概述

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

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中

 

责任编辑:王勇 来源: 来源:51CTO
相关推荐

2014-07-30 14:25:41

SwiftiBeacon

2011-06-21 09:14:01

Oracle查询

2015-05-27 09:32:29

iOS应用架构

2017-04-10 13:43:34

AndroidGradleAS

2022-08-01 08:18:58

网络网络协议

2014-03-28 13:14:33

2015-07-20 16:37:11

2015-08-20 10:13:34

2013-04-15 10:00:14

Hyper-V虚拟化网络

2009-06-16 13:25:02

JBoss和JMS

2022-07-13 10:37:59

服务器故障优化

2023-06-21 10:33:13

SIGMOD阿里云数据库

2009-12-14 13:19:07

Ruby字符串

2010-03-18 13:46:10

无线USB技术

2009-11-17 15:02:27

Oracle客户端

2021-07-12 06:11:14

SkyWalking 仪表板UI篇

2010-02-25 09:36:28

WCF行为控制

2022-10-26 07:39:36

MVCC数据库RR

2022-12-19 08:14:30

注解开发配置

2022-01-02 08:43:46

Python
点赞
收藏

51CTO技术栈公众号