Windows 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 Hadoop 1.0.3
Apache Hive 0.9.0
Apache Pig 0.9.3
Apache Sqoop 1.4.2
Apache Oozie 3.2.0
Apache HCatalog 0.4.1
Apache Templeton 0.1.4
SQL Server JDBC Driver 3.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应用结合。

相关内容