Azure新功能:Hadoop和Web版的移动服务
随着Azure服务种类的增多,Azure更新服务的速度越来越快了。今天Azure发布了一些新的特性。主要的有两个:
支持Hadoop
Azure上的Hadoop功能之前一直处于小规模试验阶段,今天该功能转入公众预览阶段,所有Azure用户都可以进行试用.
Azure上提供的Hadoop是和Hadoop一个主要支持厂商Hortonworks合作的,服务名称为HDInsights。HDInsights具有如下主要功能:
自动部署Hadoop集群,最大支持32节点通过门户提交Hadoop任务,并可追踪任务状态监控Hadoop集群状态支持Hive和Pig提供Hive交互式窗口实现即时查询支持通ODBC,支持与BI工具进行连接,这些BI工具包括Excel,PowerPivot, SQL Server Analysis Services和Reporting Services当前的具体版本如下
Apache Hadoop1.0.3Apache Hive0.9.0Apache Pig0.9.3Apache Sqoop1.4.2Apache Oozie3.2.0Apache HCatalog0.4.1Apache Templeton0.1.4SQL Server JDBC Driver3.0如果要进行试用,可以在Azure管理门户上进行申请。可以看到数据服务里面多了一个HDInsights选项,是灰色的。鼠标移上去以后,显示一个链接
点击蓝色的Preview program,进入申请界面
点击Try it now,即可提交申请。之后就是等待开通了
开通以后就可以进行Hadoop集群的申请了
部署集群跟部署其他服务实例的过程没什么区别。部署以后,就可以进入该集群的控制面板。在面板上可以进行各种Hadoop操作,比如提交任务,监控状态,部署示例代码等
有关HDInsights的更多介绍,可以参考http://www.windowsazure.com/en-us/manage/services/hdinsight/
移动服务支持网页应用上个月移动服务刚刚更新过,开始支持Android应用,现在又推出了对网页应用的支持。这样的话,移动服务对于各种手机应用的开发都提供了支持,无论是原生形式还是网页形式。
与其他客户端类似,移动服务对网页客户端也提供了示例代码。示例代码由一个HTML页面和一个Javascript组成,这些代码可以部署在本地的Web服务器,也可以部署到Azure的网站服务上。
网页客户端的原理是:首先呈现页面框架,然后通过Javascript生成基于JSON的Ajax调用填充页面内容。JSON请求首先发送到Azure移动服务上,移动服务解析请求,调用相应的node.js脚本,然后对数据库进行操作。取得结果后,Azure移动服务以JSON形式返回给最终用户的浏览器。可见,在这个过程中,数据直接在客户端浏览器和Azure移动服务之间传输,而网页所在的服务器只是提供一个入口。另外,应用开发者也可以把移动服务与已有的Web应用结合。
有关此次更新的全部内容,可以查看Scott Gu的博客
http://weblogs.asp.net/scottgu/archive/2013/03/18/windows-azure-new-hadoop-service-html5-js-cors-phonegap-mercurial-and-dropbox-support.aspx