2016-04-04 22:29:25
来 源
ZDNet
云计算
新服务Azure Functions,用户可以利用Azure Functions编写代码对各种触发器做出响应,如HTTP请求、上传文件到Azure存储或在Azure Service Bus里接收消息。

微软2016年Build大会的第二天聚焦微软旗下Azure云平台,在推出新功能的同时,一些Azure预览功能亦走向通用阶段。

首先是新服务Azure Functions,用户可以利用Azure Functions编写代码对各种触发器做出响应,如HTTP请求、上传文件到Azure存储或在Azure Service Bus里接收消息。据相关文档介绍,可用的代码编写语言包括: C #、Node.js、Python、PHP、F #、批量、bash、Java或任何可执行文件。

从表面上看,Azure Funtions是对亚马逊Lambda或谷歌的CloudFunctions的回应, 但其实Azure之前已经有了类似的东西,名叫WebJobs。Azure Funtions用的是WebJobs SDK。Azure项目经理Corey Sanders告诉记者:“Azure Funtions是WebJobs 的演变。”据悉,新的动态服务计划(Dynamic Service Plan)意味着Functions可以无缝扩展。

其次是目前仍处于预览阶段的新功能Power BI Embedded。Power BI Embedded是一个新服务,开发人员可利用该服务为外部用户将数据分析和可视化报告置于应用程序里,收费按报告的数量计算。目前的Power BI是一项Office 365服务,只能内部使用。微软在有关常见问题解答里提到,“Power BI Embedded只适用于外部用户,不可用于内部业务应用程序。”

第三,微软还宣布一般用户可使用Azure Service Fabric(旨在用于由微服务构成的应用程序),目前,Azure Service Fabric预览版面世差不多一年了,另外尚有一个内部部署Windows Server版Service Fabric公共预览版及Linux版Service Fabric私人预览版。微软表示,旗下的许多服务使用Service Fabric,包括Cortana、SQL Azure、Azure物联网和商业版Skype。

第四,微软的NoSQL数据库云DocumentDB进入全球数据库支持(跨区域复制数据)阶段,并可支持MongoDB协议,即用户可以使用Apache的MongoDB API和驱动程序。

第五,Azure存储现在有了用AES-256加密数据的选项,但是目前此功能仍处预览阶段,不应该用在生产工作负载上。另外,该功能目前只适用于东亚地区,只能在通过Azure Resource Manager创建的账户里使用,旧式的独立存储账户(微软称为“经典” 账户)用不了。

第六条属于物联网领域,微软宣布推出Azure物联网枢纽(Azure IoT Hub)服务里的新API管理设备,这简化了物联网应用代码。另外,微软还推出了一个新的Azure物联网网关SDK,用来帮助开发人员在将数据发送到云里前处理物联网数据。

 2016年Build大会:微软雄心勃勃展Azure宏图

Azure物联网套件助开发者启用物联网解决方案

微软还宣布推出5个新的物联网“初学者工具包”。这些工具包基本上是一个盒子,内含一个小板(如Raspberry Pi或英特尔爱迪生板)和一堆传感器和组件。开发者可按照教程用它构建一个基于单一设备的物联网应用程序,微软还希望开发者最好使用Azure对其进行监测和报告数据。目前,初学者工具包的成本为50美元到175美元。

第七是关于开发工具方面,新的Visual Studio Azure工具和SDK(2.9版)增加了一些附加功能和改进,包括含Service Profiler的服务器性能诊断、Docker工具预览、Visual Studio版Service Fabric工具,Visual Studio代码版Azure资源管理工具和Azure活动枢纽诊断。如果用户使用Visual Studio “15”,就必须用新的SDK。Visual Studio “15”是即将上市的版本,面前处预览阶段。

Build大会的大新闻?

微软企业副总裁Scott Guthrie在主题演里谈到Azure的增长,他指出,每个月有超过12万个新的Azure订阅,目前有500万个组织使用Azure Active Directory。他宣布的这些消息,除了有关Xamarin的消息以外,其他的都没有什么突破性。

Xamarin是最近被收购的跨平台移动工具,目前Visual Studio的Xamarin已经免费了。Xamarin对于微软成就Azure的雄心壮志是十分重要的,相对于开发工具的收入,微软更关心自己的云收入,而Xamarin则加强了微软对iOS和Android的支持能力,毕竟几乎所有的移动应用程序均含有一个云部件,而许多云应用又都支持移动客户端。

除此之外,Build大会并无突破性的消息,主要原因是微软对Azure进行频繁的增量更新,而不是将更新攒起来凑成重大事件的新闻。

但尽管Azure尚有一些值得改进的地方,在Build大会上Azure的风头仍是盖过了Windwos 10,微软正雄心勃勃地向着自己的Azure目标迈进。

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。