技术开发 频道

弃Windows Azure名称?揭秘微软云平台

  【IT168技术】云计算是把信息技术作为服务(IT as a Service)提供的一种方式。所谓服务的概念需要从消费方(服务用户)角度出发,而不是从服务提供方出发考虑问题,因此一个基本特点是云计算要求按需服务,即用户可以根据需求即时得到服务。从这个角度讲,云计算就像我们公共服务中的自来水、电和煤气一样,集中供应并按需服务和计费。与其购买和维护自己的机器,为什么不尝试一下可从互联网访问的服务器呢?所以使用云里的计算机是非常合乎情理的。

  对于有些应用程序,可以把程序和数据都放在别人管理和维护的云平台里;而对于另外一些应用程序,可以运行在企业的内部但数据存储在云里,或依赖别的基于云的基础设施服务。通过利用云计算可以简化用户使用信息技术的复杂度,让信息真正触手可及。然而,不管是运行在云里的服务,还是运行在用户本地的应用都需要一个应用平台,这个应用平台可以看做是提供给开发人员用来创建应用或存储数据的服务。在传统的Windows世界里,它包括像Windows Server、SQL Server和.NET框架等技术。同样,为了让应用程序运行在云上,也必须有一个云应用平台。这正是Windows Azure平台所提供的。

  微软更换Windows Azure服务的名称

  微软在2010年初推出了Windows Azure云计算平台服务,然而在近日宣布放弃Windows Live品牌之后,Windows Azure的名字也要被微软更换了。

  尽管微软暂时并没有明确表示会放弃Windows Azure品牌,但是Azure旗下各服务的名字都进行了更改,不再包含Azure字样。下面就是微软今天发送给客户的邮件中包含的一份总结图表,列举了之前的Windows Azure各服务的名称以及其新名称:

Windows Azure名字被微软弃用

  从图表中可以看出 Windows Azure字样被更换了

  在新的命名方案中,“zure”这个词汇几乎完全消失。例如,在修改之后,“Windows Azure Compute”将变成“Cloud Services”,而“Windows Azure Platform - All Services”将简单地称作“All Services”。

  作为这些修改的一部分,“SQL Azure”将变成“SQL数据库”。而“SQL Azure Reporting Service”将简单地称作“SQL Reporting“。微软在信中说道:“在未来几周内,我们将更新Windows Azure服务的名称。这只是名称的更改,各类服务的价格并没有任何变化。”

  尽管名字发生了变化,但是windows Azure平台的技术架构和服务方式并没有改变。

  了解Windows Azure 平台

  简单地讲,Windows Azure平台就是一个为应用程序提供托管和运行的、互联网规模的平台。这个应用托管平台是完全按照云计算的要求和技术来构建的,比如资源按需动态分配、弹性扩展、按照使用量计费等。开发人员只需要针对平台开发应用程序就可以了,而不用再关心底层平台的具体情况,比如平台安全、系统升级、补丁等。Windows Azure平台包括一个云计算操作系统、云关系型数据库、一个为开发者提供的服务集合或云中间件,以及其他一些辅助服务。

  开发人员创建的应用既可以直接在该平台中运行,也可以在别的地方运行而只是通过互联网使用该云计算平台提供的服务。相比较而言,Windows Azure平台延续了微软传统软件平台的特点,能够为客户提供熟悉的开发体验,用户已有的许多应用程序都可以相对平滑地迁移到该平台上运行。另外,Windows Azure平台还可以按照云计算的方式按需扩展,并根据实际用户使用的资源(如CPU、存储、网络等)来进行计费。

  Windows Azure平台包括Windows Azure、SQL Azure、Windows Azure platform AppFabric和Windows Azure Marketplace(现在的名称已经有所改变,可以查看上面的图表)。其中Windows Azure可看成一个云计算服务的操作系统;SQL Azure是云中的关系型数据库;Azure AppFabric则是一个基于Web的开发服务,它可以把现有应用和服务与云平台的连接、用户认证和互操作变得更为简单;Azure Marketplace是一个针对开发人员的在线市场,让开发人员可以共享、搜索和买卖针对Windows Azure平台的应用程序、构建模块和数据服务等。

  它们的组成如图下图所示:

什么是Windows Azure 平台

  ▲图:Windows Azure平台的组成

  名词辨析:对于初次接触Windows Azure平台的人来说,这个平台的名称容易混淆。Windows Azure平台是微软这个云计算平台的全称,即Windows Azure Platform,而Windows Azure专指这个平台的云操作系统部分。

${PageNumber}

  Windows Azure平台定位

  我们知道云计算中是通过共享资源池的方式来提高资源利用率的。在云计算中,根据这个资源池中资源的类别,我们把云计算的服务模型分为软件即服务(SaaS)、平台即服务(PaaS)和基础设施即服务(IaaS)三种。不同服务模型的服务供应商所提供的服务是有比较大的差异的。从应用运行堆栈的角度,三种服务模型与传统IT方式比较如图1.3所示。

Windows Azure平台定位
▲图:不同服务类型的对比

  Windows Azure平台的主要定位是平台即服务,因此它所直接针对的用户是开发人员。Windows Azure平台让开发人员可以把精力放在应用逻辑上而不是部署和管理云服务的基础架构上,并可以节省开发部署的时间和费用。实际上为了便于理解,我们也可以把Windows Azure看成数据中心的操作系统。当然,这里我们称之为操作系统实际上是一种类比,因为Windows Azure不是传统意义上的操作系统。无论是传统的操作系统还是Windows Azure,它们都尽量对底层物理资源进行抽象。Windows Azure也履行了资源管理的职责,只不过它管理的资源更为宏观,数据中心的所有服务器、存储、交换机、负载均衡器,甚至机架上的电源开关等都接受它的管理。未来的数据中心会越来越像一台超级计算机,因此Windows Azure也会越来越像一个超级操作系统。

  Windows Azure平台为开发者提供了托管的、可扩展的、按需应用的计算和存储资源,还为开发者提供了云平台管理和动态分配资源的控制手段。Windows Azure是一个开放的平台,支持各种流行的标准与协议,包括SOAP、REST、XML和HTTPS等。开发人员在构建Windows Azure应用程序和服务时,不仅可以使用不同的开发语言如.NET语言、Java和PHP等,还可以使用不同的工具如大部分开发人员熟悉的Microsoft Visual Studio、Eclipse等开发工具。这样开发人员的许多经验和技能都可以相对平滑地从面向传统平台的编程转到基于云计算平台的编程。

${PageNumber}

  构建自己的Windows Azure平台

  在微软于2008年10月推出Windows Azure平台时,它是一个运行在微软数据中心的云计算平台,与分布在世界各地的巨型数据中心和网络一起构成全球化的平台基础。也就是说,在那个时候微软是通过公有云的方式提供和销售Windows Azure平台服务的。微软的客户、合作伙伴以及广大开发人员可以按照“随用随付费”的方式,在Windows Azure平台上面快速部署自己开发的应用服务。但是在2010年7月微软全球合作伙伴大会(WPC)上,微软宣布将在原有服务的基础上另外通过软硬件一体的方式——Windows Azure Platform Appliance(简称WAPA)来帮助大型企业和托管服务商构建自己的服务平台,如图1.4所示。

  WAPA是一个可以部署在客户数据中心的、软硬件一体的云平台解决方案。WAPA由符合微软规定的硬件产品包括服务器、存储和网络,以及Windows Azure和SQL Azure等构成。WAPA主要针对服务供应商、大型企业和政府部门设计,每个WAPA中包括几百台到几千台服务器。它提供了一个经过微软实际服务检验的云计算平台,通过创新的能源、制冷和自动化技术为数据中心提供突破性的效能。WAPA的硬件按照微软第四代数据中心标准设计,可以集成包括制冷、UPS、风扇等不同组件,因此可以作为一个集装箱式的部署单元,通过模块化的方式构建客户数据中心。WAPA的一些特点可以小结如下:

构建自己的Windows Azure平台
▲图:两种构建云平台的方式

  在客户自己的数据中心提供可以扩展的PaaS类服务,并可以在此基础上构建SaaS服务;

  部署一个经过检验的、可以扩展到成千上万台服务器的云平台;

  在自己的数据中心提供类似微软Windows Azure平台的能力,但是客户自己控制物理设备和数据的独立性,并符合法规遵循的要求。

0
相关文章