首页 > 范文大全 > 正文

深入浅出微软云平台

开篇:润墨网以专业的文秘视角,为您筛选了一篇深入浅出微软云平台范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

过去的几年中,我们听到了很多新的词汇。比如Web 2.0、SOA、虚拟化、软件加服务(S+S)。我们透过这些名词,可以看到业界的趋势,越来越多的软件和应用已经不能离开Internet。于是云计算平台的概念就应运而生了,而且已经有一些软件公司推出了自己的云计算平台。

云计算平台有很多的优势。基于云计算的应用,不需要再购买和维护服务器设备,开发一个网络应用变得如此的简单,你只需要一个帐户就可以开发部署一个0nternet的应用了。当然,很多应用程序也许还是运行在自己的服务器上,但是也可以利用云计算平台提供的庞大的存储空间来保存文件和数据。同样,运行在桌面和移动设备上的程序也可以使用云计算平台的服务,进行设备之间的数据同步。

微软作为平台软件供应商,早已经将眼光放在这个下一代计算平台之上。10月27日,微软首席架构师Ray Ozzie在洛杉矶的开发者大会(PDC)上宣布了AzureServices Platform平台,并且很多开发人员已经开始尝试在这个平台之上开发他们的应用了!

微软Azure Services Platform由2个层次组成。

底层是Windows Azure:它提供了一个基于Win-dows的虚拟计算环境和存储。简单一些,我们可以把Windows Azure理解为云端的操作系统。它的底层是数据中心中数量庞大的Windows 64位服务器。WindowsAzure通过底层的结构控制器(Fabric Contr000er),有效的将这些服务器组织起来,给前端的应用提供计算和存储能力,并保证其可靠性。

在Windows Azure之上,平台提供了很多针对不同用途的服务。

Live服务:微软将Windows Live的很多功能和资源,通过Live服务器封装以后提供给软件厂商和开发人员使用。通过Live Services,可以存储和管理Win-dows Live用户的信息和联系人,将Live Mesh中的文件和应用同步到用户的不同设备上去。

NET服务:最初被命名为BizTaik服务。它提供了一千基础架构,来构建基于Internet的分布式应用,初步实现了Intemet服务总线的一些功能,不仅可以提供给云计算平台使用,同时企业自由的服务器程序也可以使用。NET Services由访问控制、服务总线和工作流三个模块组成。

SQL服务:是一个云计算平台之上的数据库服务。现在,提供了类似于SQL Server的数据存储,查询能力。不就的将来,会提供报表、数据分析,数据同步等功能。SQL服务是构建在企业级的SQL Server数据库和Windows服务器之上。

通过Azure Servioes Platform云计算平台,我们可以解决过去面临的很多问题。

比如:我们经营一家自己的网上花店,平常的日子里,每天的订单量也许就200~300左右。可是到了节假日,比如母亲节,也许当日订单量激增10倍,或者更多。这个时候我原有的服务器数量就不能满足当前数据并发和交易处理的要求。为了保证业务正常处理,一般的情况,我有两个选择:一个选窬褪嵌猿出处理能力的请求,暂时停止对其服务;另一个选择就是购买更多的硬件设备来满足当前需求。但是,两个选择都不是我们希望看到的。第一个选择会失掉我的客户,第二个选择的投资也许比这几天的利润还要大,而且平日里这些设备又是闲散资源。

然而,基于云计算平台的解决方案就可以帮助我们解决此类问题,基于Windows Azure的应用,在开发阶段就已经考虑好伸缩性的要求。随着业务量的变化而修改Windows Azure的配置文件、就可以随意的增加或者减少所需服务器实例的数量,做到了按需分配。