当前位置:云计算技术专区 → 正文

Windows Azure:云计算的操作系统

责任编辑:xdong |来源:企业网D1Net  2011-12-17 09:32:47 本文摘自:IT168

随着云计算的趋势不断升温,云计算及运行支撑环境正迅速发展成为主流IT厂商倾力投入和打造的对象。微软也在不遗余力的大力发展云计算,微软的核心操作系统正在转变成为一款强大的云操作系统,并将为用户提供丰富的微软软件,支持台式机和手机等各种形式和尺寸的设备。

微软Windows Azure:基于云计算的操作系统

Windows Azure是微软基于云计算的操作系统,和Azure Services Platform一样,是微软“软件和服务”技术的名称。Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序。云计算的开发者能使用微软全球数据中心的储存、计算能力和网络基础服务。Azure服务平台包括了以下主要组件:Windows Azure;Microsoft SQL数据库服务,Microsoft .Net服务;用于分享、储存和同步文件的Live服务;针对商业的Microsoft SharePoint和Microsoft Dynamics CRM服务。

Windows Azure是一个开放灵活的云平台,允许你在微软的全球数据中心上快速创建、部署并管理应用程序。你可以使用任何语言、工具和框架来构建应用程序。您也可以将公有云应用程序集成到在已有的IT环境中。

Windows Azure 可以帮助你在不必关注框架的前提下,构建和修复高可用的应用程序。它提供了自动化的操作系统和内嵌在网络负载平衡的服务修复包。Windows Azure支持部署模型来允许你及时升级应用程序。

Windows Azure允许你使用任何一种语言、框架、或者工具来构建应用程序。使用开放性的REST协议可以体现出相应的特性和服务。Windows Azure客户端库适用于多种编程语言,在开源许可下发布,并托管在GitHub上。

Windows Azure允许你很轻松地将应用程序缩放到任何尺寸。它是一个完全自动化的自我服务平台,能让你在短时间内提供资源。您可以按照您的需求来灵活增大或者缩小您的资源使用情况。目前可以在世界范围内的多个数据中心提供Windows Azure下载,允许你可以跟进用户来部署应用程序。

Windows Azure提供了灵活的云平台,能够满足任何应用程序的需求。您可以使用关系型SQL数据库来存储数据,也可以使用NoSQL表单存储,还有非结构化的blob存储。您甚至能够将Hadoop与商业智能服务紧密联系起来。你可以充分利用Windows Azure强大的消息机制,使分布式应用程序具有较强的伸缩性。同时,Windows Azure还提供了企业环境下跨云端的混合解决方案。Windows Azure分布式的缓存和CDN服务允许你可以减低延迟、在世界上的任何地方提供好的应用程序性能。

Windows Azure SDK应运而

Azure服务平台使开发者能够在原有工具和技术(如微软的.NET Framework,Visual Studio等)的基础上,进一步提高应用程序开发的灵活性和有效性。Windows Azure SDK应运而生, 它是开发云计算应用程序的开发工具包。用户需要下载安装该SDK,然后使用它提供的变成接口就可以开发运行在Windows Azure上的应用程序了。

一旦您在您的开发环境上安装了Windows Azure SDK,那么将应用程序部署到Windows Azure平台上将是一件得心应手的事情了。然而,这种方法适合于个别的开发者。项目团队会经常选择在Build Server上集中部署代码。这将有利于提高构建和部署过程的可预测性,同时也方便你完成其它的部署工作,比如运行单元测试等。

微软已发布Windows Azure SDK 1.6,让Visual Studio下的Azure开发更高效。其中包括适用于Visual Studio 2010的Windows Azure Tools、以及适用于.NET的Windows Azure Libraries两项更新,除此之外其中还包括另外一些修复和性能改进。

具体包括的新功能:

  •   改进的就地更新(In-Place Updates)
  •   多个配置文件支持(发布设置、云配置和构建配置都将存储在若干MSBuild文件中)
  •   在Visual Studio中创建的托管服务和Azure存储帐户的能力
  •   发布过程的改进(Publishing improvements) (开发者可以使用发布设置文件,而无须连接到Windows Azure门户)
  •   更详细的活动日志(Activity Logs)
  •   简化远程桌面连接(无须上传证书)
  •   使用多个Windows Azure订阅(Subscriptions)的能力
  •   团队项目生成(Team Build)支持命令行应用程序打包

实例讲解:如何构建并部署Windows Azure应用程序

以下的应用实例包含了一些脚本和工具,方便你轻松集中构建并部署Windows Azure应用程序。该示例使用到了MSBuild 和 PowerShell,建议您使用Team Foundation Server用于源代码控制和部署。

示例内容

  这个示例包含了以下文件和项目

  1、AzureDeploy.targets: MSBuild Targets文件会自动包装Windows Azure项目,并调用一个PowerShell 脚本来将应用程序部署到打包好的Windows Azure上。

  2、AzureDeploy.ps1:这是一个PowerShell 脚本,用于将打包好的Windows Azure应用程序部署到云端去。

  3、ImportPublishSettings.exe:这是一个命令行工具,可以将.publishsettings文件中的Windows Azure凭证导入,因此它可以用于构建服务器上。

  4、AzurePublishHelpers.dll: 这是一个帮助文档库,AzureDeploy.ps1 和 ImportPublishSettings.exe.都会用到这个库。

安装Build Server步骤:

  1. 安装Windows Azure SDK 1.6

  2. 安装Windows Azure Platform PowerShell Cmdlets

  3. 参照本例来编译代码(ImportPublishSettings.exe and AzurePublishHelpers.dll)

  4. 将两个文件复制到Build Server的C:\Build目录下

  5. 安装AzurePublishHelpers.dll

  6. 将AzureDeploy.ps1复制到"C:\Build"目录下

  7. 将AzureDeploy.targets复制到C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Windows Azure Tools\1.6\ImportAfter (32-bit OS) 或者C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v10.0\Windows Azure Tools\1.6\ImportAfter (64-bit OS)目录下

  8. 在https://windows.azure.com/download/publishprofile.aspx 网站上下载Windows Azure配置文件。

  9. 通过运行ImportPublishSettings.exe,将订阅的详细信息和证书导入到build server上。

建立Windows Azure 项目

  1. 打开Visual Studio 创建一个新的Windows Azure项目

  2. 右键创建好的Windows Azure项目。

  3. 配置项目的发布信息,将其保存在项目中的.azurePubXml文件里。

  4. 关闭对话框。

  5. 审核你的方案添加至TFS源代码控制中。

  6. 在TFS中配置定义。

  打开Visual Studio,通过Team Explorer连接到TFS上,并建立一个新的Build定义

  配置build定义的详细信息。在进程选项卡中,展开“高级组”,在 "MSBuild Arguments"键入以下信息:

  /p:AzurePublishProfile="myServiceProduction.azurePubxml"

  (or whatever you called your publish profile name)

  保存Build。

总结

总之,Windows Azure是一个云服务操作系统,为Windows Azure 平台提供开发、服务托管和服务管理环境。Windows Azure通过微软的数据中心为开发人员提供以按需的计算能力和存储能力去托管、扩展和管理互联网上的应用程序。

Windows Azure 是一个可扩展的平台,它支持多种语言并且和你现有的内部部署环境集成在一起。在Windows Azure上创建应用程序和服务,开发人员可以利用他们现有的Microsoft Visual Studio专长。同时,Windows Azure支持流行的标准、协议和语言,包括SOAP、REST、XML、Java、PHP和Ruby。

关键字:操作系统云计算Windows

本文摘自:IT168

x Windows Azure:云计算的操作系统 扫一扫
分享本文到朋友圈
当前位置:云计算技术专区 → 正文

Windows Azure:云计算的操作系统

责任编辑:xdong |来源:企业网D1Net  2011-12-17 09:32:47 本文摘自:IT168

随着云计算的趋势不断升温,云计算及运行支撑环境正迅速发展成为主流IT厂商倾力投入和打造的对象。微软也在不遗余力的大力发展云计算,微软的核心操作系统正在转变成为一款强大的云操作系统,并将为用户提供丰富的微软软件,支持台式机和手机等各种形式和尺寸的设备。

微软Windows Azure:基于云计算的操作系统

Windows Azure是微软基于云计算的操作系统,和Azure Services Platform一样,是微软“软件和服务”技术的名称。Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序。云计算的开发者能使用微软全球数据中心的储存、计算能力和网络基础服务。Azure服务平台包括了以下主要组件:Windows Azure;Microsoft SQL数据库服务,Microsoft .Net服务;用于分享、储存和同步文件的Live服务;针对商业的Microsoft SharePoint和Microsoft Dynamics CRM服务。

Windows Azure是一个开放灵活的云平台,允许你在微软的全球数据中心上快速创建、部署并管理应用程序。你可以使用任何语言、工具和框架来构建应用程序。您也可以将公有云应用程序集成到在已有的IT环境中。

Windows Azure 可以帮助你在不必关注框架的前提下,构建和修复高可用的应用程序。它提供了自动化的操作系统和内嵌在网络负载平衡的服务修复包。Windows Azure支持部署模型来允许你及时升级应用程序。

Windows Azure允许你使用任何一种语言、框架、或者工具来构建应用程序。使用开放性的REST协议可以体现出相应的特性和服务。Windows Azure客户端库适用于多种编程语言,在开源许可下发布,并托管在GitHub上。

Windows Azure允许你很轻松地将应用程序缩放到任何尺寸。它是一个完全自动化的自我服务平台,能让你在短时间内提供资源。您可以按照您的需求来灵活增大或者缩小您的资源使用情况。目前可以在世界范围内的多个数据中心提供Windows Azure下载,允许你可以跟进用户来部署应用程序。

Windows Azure提供了灵活的云平台,能够满足任何应用程序的需求。您可以使用关系型SQL数据库来存储数据,也可以使用NoSQL表单存储,还有非结构化的blob存储。您甚至能够将Hadoop与商业智能服务紧密联系起来。你可以充分利用Windows Azure强大的消息机制,使分布式应用程序具有较强的伸缩性。同时,Windows Azure还提供了企业环境下跨云端的混合解决方案。Windows Azure分布式的缓存和CDN服务允许你可以减低延迟、在世界上的任何地方提供好的应用程序性能。

Windows Azure SDK应运而

Azure服务平台使开发者能够在原有工具和技术(如微软的.NET Framework,Visual Studio等)的基础上,进一步提高应用程序开发的灵活性和有效性。Windows Azure SDK应运而生, 它是开发云计算应用程序的开发工具包。用户需要下载安装该SDK,然后使用它提供的变成接口就可以开发运行在Windows Azure上的应用程序了。

一旦您在您的开发环境上安装了Windows Azure SDK,那么将应用程序部署到Windows Azure平台上将是一件得心应手的事情了。然而,这种方法适合于个别的开发者。项目团队会经常选择在Build Server上集中部署代码。这将有利于提高构建和部署过程的可预测性,同时也方便你完成其它的部署工作,比如运行单元测试等。

微软已发布Windows Azure SDK 1.6,让Visual Studio下的Azure开发更高效。其中包括适用于Visual Studio 2010的Windows Azure Tools、以及适用于.NET的Windows Azure Libraries两项更新,除此之外其中还包括另外一些修复和性能改进。

具体包括的新功能:

  •   改进的就地更新(In-Place Updates)
  •   多个配置文件支持(发布设置、云配置和构建配置都将存储在若干MSBuild文件中)
  •   在Visual Studio中创建的托管服务和Azure存储帐户的能力
  •   发布过程的改进(Publishing improvements) (开发者可以使用发布设置文件,而无须连接到Windows Azure门户)
  •   更详细的活动日志(Activity Logs)
  •   简化远程桌面连接(无须上传证书)
  •   使用多个Windows Azure订阅(Subscriptions)的能力
  •   团队项目生成(Team Build)支持命令行应用程序打包

实例讲解:如何构建并部署Windows Azure应用程序

以下的应用实例包含了一些脚本和工具,方便你轻松集中构建并部署Windows Azure应用程序。该示例使用到了MSBuild 和 PowerShell,建议您使用Team Foundation Server用于源代码控制和部署。

示例内容

  这个示例包含了以下文件和项目

  1、AzureDeploy.targets: MSBuild Targets文件会自动包装Windows Azure项目,并调用一个PowerShell 脚本来将应用程序部署到打包好的Windows Azure上。

  2、AzureDeploy.ps1:这是一个PowerShell 脚本,用于将打包好的Windows Azure应用程序部署到云端去。

  3、ImportPublishSettings.exe:这是一个命令行工具,可以将.publishsettings文件中的Windows Azure凭证导入,因此它可以用于构建服务器上。

  4、AzurePublishHelpers.dll: 这是一个帮助文档库,AzureDeploy.ps1 和 ImportPublishSettings.exe.都会用到这个库。

安装Build Server步骤:

  1. 安装Windows Azure SDK 1.6

  2. 安装Windows Azure Platform PowerShell Cmdlets

  3. 参照本例来编译代码(ImportPublishSettings.exe and AzurePublishHelpers.dll)

  4. 将两个文件复制到Build Server的C:\Build目录下

  5. 安装AzurePublishHelpers.dll

  6. 将AzureDeploy.ps1复制到"C:\Build"目录下

  7. 将AzureDeploy.targets复制到C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Windows Azure Tools\1.6\ImportAfter (32-bit OS) 或者C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v10.0\Windows Azure Tools\1.6\ImportAfter (64-bit OS)目录下

  8. 在https://windows.azure.com/download/publishprofile.aspx 网站上下载Windows Azure配置文件。

  9. 通过运行ImportPublishSettings.exe,将订阅的详细信息和证书导入到build server上。

建立Windows Azure 项目

  1. 打开Visual Studio 创建一个新的Windows Azure项目

  2. 右键创建好的Windows Azure项目。

  3. 配置项目的发布信息,将其保存在项目中的.azurePubXml文件里。

  4. 关闭对话框。

  5. 审核你的方案添加至TFS源代码控制中。

  6. 在TFS中配置定义。

  打开Visual Studio,通过Team Explorer连接到TFS上,并建立一个新的Build定义

  配置build定义的详细信息。在进程选项卡中,展开“高级组”,在 "MSBuild Arguments"键入以下信息:

  /p:AzurePublishProfile="myServiceProduction.azurePubxml"

  (or whatever you called your publish profile name)

  保存Build。

总结

总之,Windows Azure是一个云服务操作系统,为Windows Azure 平台提供开发、服务托管和服务管理环境。Windows Azure通过微软的数据中心为开发人员提供以按需的计算能力和存储能力去托管、扩展和管理互联网上的应用程序。

Windows Azure 是一个可扩展的平台,它支持多种语言并且和你现有的内部部署环境集成在一起。在Windows Azure上创建应用程序和服务,开发人员可以利用他们现有的Microsoft Visual Studio专长。同时,Windows Azure支持流行的标准、协议和语言,包括SOAP、REST、XML、Java、PHP和Ruby。

关键字:操作系统云计算Windows

本文摘自:IT168

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^