微软Build大会多款产品亮相 新功能挑战亚马逊
微软今日在2019年Build开发者大会上发布了一系列云服务更新。微软CEO萨提亚·纳德拉重申了微软的使命,紧接着便介绍了微软的全新平台架构:以 Azure 为基础,支撑起 Microsoft 365、Microsoft Dynamics 365 & Power Platform 和 Microsoft Gaming 三大平台。Azure对于微软的重要性不言而喻。
会上纳德拉掀开了云计算平台Azure的神秘面纱,其或是用于用于物联网,或是用于打造边缘数据库。除却Azure云计算平台外,微软build大会的亮点还包括AI辅助编码工具IntelliCode、虚拟助手对话新方案、量子编程Q#语言、改进版的微软搜索、机器人组件。
Azure云计算平台推陈出新
物联网
在物联网领域,微软推出Azure IoT Edge,这是微软针对物联网设备的云监控和部署解决方案。
目前 IoT Edge可与Google的开源容器编排框架Kubernetes集成。同时,Azure IoT Central的最新版本,是一款SaaS产品。它的优势在于处理规则更好,能够将数据汇集到分析服务的自定义规则,提供新的仪表板和数据可视化,入站和出站数据连接器,base标签和应用程序品牌选项。
至于Azure Sphere,微软基于Linux的操作系统针对微控制器设备(即具有受限计算资源的设备)进行了优化,有一套新的硬件解决方案可用于原型设计和生产,可以集成到传统物联网(IoT)设备中。
数据库
在微软build大会前,Azure SQL边缘数据库就已经曝光。在大会上,Azure SQL如期而至。
Azure SQL数据库不需要服务器,而是间歇性使用数据库的新计算层,旨在简化性能管理,同时性价比也更高。通过基于工作负载需求自动扩展单个数据库并在不使用期间暂停计算。需要指出的是,该方案相较于之前按时长收费,变更成了根据数据库使用量收费。对于客户而言,后者无疑更加合理。
会上,Azure数据库for PostgreSQL中的一个新的Hyperscale服务层也首次亮相。微软在博客文章介绍称,它允许开发人员根据需要扩展计算,存储和内存资源。它可以作为Azure数据库for PostgreSQL的Hyperscale(Citus)公开预览,通常以Azure SQL Database Hyperscale的形式提供。
Azure Cosmos DB是具有一系列一致性选项的无架构数据库服务,为Apache Spark和etcd提供API。这是一种分布式存储,旨在跨云集群安全地存储数据。上述两个API都可在公共预览中使用。
由于Azure数据库迁移服务的增强功能,Azure SQL数据库用户现在可以执行Oracle数据库(本地或虚拟机)到Azure数据库for PostgreSQL的在线迁移。
分析
在今年早些时候,Azure流分析获得了两个新组件:映射数据流和争夺数据流。使用映射数据流(公开预览状态),数据工程师可以开发图形化数据转换逻辑,无需编写代码。而使用争夺数据流(私人预览状态),数据工程师发现准备数据,都可以可视化进行。
在一些报道中,Azure数据库可存储pb级别的数据,其还支持JSON数据,并通过新的工作负载管理重要性功能为管理员提供对查询优先级的细粒度控制。它获得了动态数据屏蔽功能,非特权用户将无法看到敏感数据。由于结果是缓存的,且可视化,其查询处理性能得到了很大提高。
对用于大数据分析的Microsoft数据湖存储Gen2(ADLS Gen2),它现在可与Blob或非结构化数据存储互操作。有资格进行私有预览的客户现在可以使用Azure Blob存储和Azure Data Lake Storage API来管理相同的数据。
同时,Azure Data Explorer是一种提供流数据的索引和查询服务,现在可以直接从数据湖中查询并记录后代的各种指标。此更新仅限于私人预览。
认知语音服务
微软推出了基于 Azure的认知语音服务,并提供新的对话转写功能,该功能已经在今天的预览版中提供。
重点来了,该功能支持实时的远场多人语音转写和说话人归因。与 Speech DDK 相结合,房间里有一群人在谈话时,会话转写也可以有效地识别每个人的语音,处理诸如交叉对话等常见但具有挑战性的场景,并生成转写。
从演示效果来看,三位工作人员处于自然交流状态,即兴发言。该系统通过声纹识别可分辨出发言者的身份,并且可以准确地进行语音交叉识别,自动生成对话文本。
AI辅助编码工具IntelliCode
IntelliCode是微软的AI辅助编码工具,包括许多功能:列表成员,参数信息等。目前它已经支持Visual Studio、Java,JavaScript、Python、C#等多种编程语言。
令IntelliCode不同的是,微软提供GitHub上数千个获赞100颗星的开源项目的代码来训练它。通过使用该数据,IntelliCode会给出更智能的代码完成建议,而且在提出建议时,还会考虑当前的代码和上下文的关系。
默认情况下,IntelliCode会为开发人员提供字母顺序排列的列表,这很有用。但开发者需要的代码往往是列表中的一些项目。
随着该工具变得更智能,它甚至可能根据开发者想尝试实现的内容,自动完成大部分代码。在实现这一功能之前,对于开发者来说,IntelliCode能够帮助他们减少访问IT技术问答网站StackOverflow。
虚拟助手Cortana,互动对话新体验
不同于谷歌 Assistant和亚马逊Alexa这类虚拟助手,微软Cortana已定位成可输出的技能方案解决商。
去年,微软收购了 Semantic Machines 公司,并吸收了该公司一众对话式人工智能技术。通过与微软研究人员的合作,微软已经开发出了突破性的全新对话式人工智能技术,将驱动新型的多轮、多领域和多代理的体验。
该技术旨在连接微软所拥有,甚至是第三方服务。因此,当用户命令Cortana添加日程安排或预订出行交通工具时,虚拟助手Cortana可以正确地理解上下文。
在会上,微软通过演示会议时为同事转移时间表,向外界展现了全新的对话式引擎。在微软的设想中,未来每家公司都会有自己的虚拟助手,如同拥有官方网站一样,以促进交流,提升工作效率。该对话式引擎将集成到 Cortana 中并通过 Bot Framework 以及其它 Azure 各种服务提供给开发者。
开源量子编程Q#语言
面向开发者,微软专门为量子编程设计了 Q# 语言,提供了一种可触及的高等级的编程语言,并对量子比特、算子和其他抽象概念提供了原生系统。
在 Build 大会上,微软宣布将 Q# 编译器和模拟器开源。开源编译器 ,它采用开发人员用编程语言编写的代码并使其在计算机上运行 ,这可以帮助新生的量子开发人员更好地理解如何编写更高效的代码并减少错误应用程序运行。开源模拟器可让开发人员更容易测试他们的量子应用程序,然后让他们在量子机器上运行。
微软希望通过开源,帮助研究量子计算的研究人员和大学便捷地获取这些工具,以帮助他们开发和理解量子技术。
改进版的微软搜索
微软搜索于2018年9月在微软的Ignite会议上推出,类似于谷歌的云搜索。它通过不同的数据源筛选查找文件,联系人,组织结构图,内部网站,对话,位置,工具和常见问题的答案。搜索可以在大多数Microsoft 365产品或Bing中执行,内置的权限管理工具可确保用户不会发现他们无权编辑或查看的内容。
在大会上,微软宣布改进微软搜索。SharePoint,OneDrive,Office,Bing和Windows中的Microsoft搜索栏将很快迁移到pc端,移动端和Web页面上的更突出新位置。此外,微软搜索将合并更多个性化结果,例如常见联系的同事和最近访问过的文档,以及跨组织的结果和书签等管理项目。
此外,微软搜索还可从与问题相关的文档中提取段落,现在它允许公司内的人员使用不完整的信息进行人员搜索。
微软搜索即将推出的新功能还包括零查询输入,以及关键短语建议功能。前者是当用户点击搜索框时显示结果。后者是,用户使用关键词调用正在使用的应用程序。(比如在word中的搜索框键入“acc”将提取一个建议操作列表。)与此同时,个人查询历史记录将提供给微软搜索用户,管理员可以访问其组织的热门搜索列表。
微软搜索将在5月底前推向所有Microsoft Office 365和Office 365 商业 客户。第三方应用和服务连接器将在今年晚些时候进入预览阶段。
首个微软AI机器人
2018年6月份,微软收购了AI 创业 公司Bonsai,其主要从事自动系统强化学习。当时微软表示,希望借由Bonsai,将机器学习和人工智能能力添加到现有业务中。
在大会上,微软宣布为人工智能和机器人构建一个端到端的工具包组件:一个有限的预览程序,用于使用可以自主运行物理系统的Microsoft AI和Azure工具构建智能代理。
这个新平台将微软用于机器教学和机器学习的工具与微软自己的AirSim或第三方模拟器等仿真工具相结合,用于在真实但安全的环境中训练模型,以及公司的许多物联网服务及其开源机器人操作系统。
新的Windows命令行应用程序
对于喜欢时尚工作的开发者来说,微软刚刚发布了Windows终端,这是一款新的Windows命令行应用程序。
新的Windows终端被设计成一个集线器,用于访问Windows上使用最广泛的开发工具,如PowerShell、Windows Linux子系统(WSL)和Cmd。
除了整合努力,微软还通过添加标签支持快速访问区域来提高其高级用户体验。
Windows终端更便宜的功能包括主题定制、支持表情符号的呈现和基于gpu的短信。
微软在发布Windows终端的同时,还发布了一段视频,并在最近发布的一篇博客文章中提到了“使用Microsoft 365开发以人为中心的体验”,其中进一步详细介绍了应用程序中一些漂亮的Visual Studio代码考虑事项。
新的Visual Studio Code Remote扩展支持在Windows子系统中为Linux、容器和虚拟机进行无缝的远程开发。这个扩展集本地开发和远程开发的优点于一身——允许开发人员在其Visual Studio代码的本地实例上启用场景。远程扩展今天可用。
尽管这款软件在微软今日的BUILD developer conference上得到了突出展示,但由于微软计划在6月中旬向用户推出这款软件,开发人员还得再等上几周才能拿到它。
来源:新浪VR