Azure开发那点事(2) |
发布时间: 2012/7/22 16:14:40 |
面向云端开发的Azure工具 Azure的几个主要组件 微软的Windows Azure服务平台分为几个主要的组件,其中一大组件就是Windows Azure的各种开发工具。这类工具包括:.NET Services,这套微软托管的服务旨在帮助用户致力于开发应用程序;微软SQL Azure,这是一套基于SQL Server的数据服务;以及Live Services,让用户可以充分利用Live框架,从而利用现有的Live服务,比如Live ID和Live Messenger。 其中两项服务应该会尤其吸引现有的.NET开发者。首先,.NET Services有助于方便部署基于云的应用程序,处理原本由用户来处理的棘手任务。它又包括两项服务:一个是访问控制(Access Control),该服务突破了许多公司的组织结构,简化了为应用程序确保安全的任务。另一个是.NET服务总线,用微软的话来说,“它提供了一种安全的、基于标准的消息传送基础架构,大大降低了开发组合式应用程序的门槛,哪怕这些应用程序的组件必须在不同的企业之间进行传送。” 要注意:之前版本的.NET Services包括Workflow Service,该服务扩展了Workflow Foundation,以便管理某个应用程序各部分之间的相互联系,但是该服务最近被摈弃了。微软承诺将来会推出更多的.NET服务。 第二项服务是微软SQL Azure,它简化了将SQL Server扩展到云端,作为基于Web的服务这一任务。主要目标同样是消除部分复杂性。微软承诺,“SQL Azure将提供一套丰富的集成服务,让移动用户、远程办公室或业务合作伙伴能够对数据进行关系查询、搜索、报告、分析、集成和同步等处理。目前,微软提供一项关系数据库服务——最近更名为微软SQL Azure数据库(SAD)。与.NET Services方面一样,微软也承诺将来会推出更多与数据库相关的服务。 想了解这些服务的更多信息,请访问Azure的主页:http://www.microsoft.com/azure/default.mspx。 从Azure入手 微软的Azure网站上面包含几个主要的软件开发工具包(SDK),帮助用户入手,其中包括Windows Azure SDK(http://www.microsoft.com/download/en/default.aspx)和微软.NET Services SDK(http://www.microsoft.com/download/en/default.aspx)。Visual Studio开发者对面向微软Visual Studio的Windows Azure工具(http://www.microsoft.com/download/en/default.aspx)可能也会有兴趣。提供的工具包括:用于构建云服务的C#和Project Templates,更改服务角色配置的工具,调试在开发结构(Development fabric)中运行的云服务角色的功能,以及开发和包装云服务包的功能。 使用Azure的Visual Studio SDK的系统要求是:Windows 7、Windows Server 2008或至少安装SP1的Windows Vista;SQL Server 2005简易版(或更高版本);以及安装SP1的VS 2008、Visual Studio 2010测试版1,或者安装SP1的微软Visual Web Developer 2008简易版。 Java SDK或Ruby SDK与Azure结合使用 微软支持Visual Studio开发者,这并不让人意外;但是也许让人意外的是,微软的Azure网站上面还有链接指向了基于Java的SDK和基于Ruby的SDK。开发Java SDK和Ruby SDK的并不是微软的合作伙伴公司,而是微软自己。微软在其Azure FAQ(http://www.windowsazure.com/zh-cn/)上表示,用户们在将来有望看到更多与Azure兼容的语言。 眼下,用户可以使用面向微软.NET Services的Java SDK(由Schakra公司开发),更多的信息请访问http://www.schakra.com/stuff-we-do/jdotnetservices.html和http://www.jdotnetservices.com/index.html。另外,还可以使用最新版本的面向.NET Services的Ruby SDK(由ThoughtWorks开发)。 与Azure相比,谷歌应用引擎支持使用Java和Python来编写应用程序。亚马逊EC2支持一系列广泛的操作系统,包括Windows 2003、红帽企业版Linux、Open Solaris和甲骨文企业版Linux;支持一小批应用开发环境,比如IBM sMash、JBoss企业应用平台和Ruby on Rails;还支持数款应用服务器,包括IBM WebSphere应用服务器、Java应用服务器和甲骨文WebLogic服务器。亿恩科技石头 负责服务器租用和托管业务 本文出自:亿恩科技【www.enkj.com】 |