Azure: 虚拟机,机器学习,IoT 事件摄取,移动电话,SQL,Redis, SDK 改进

[原文发表地址] Azure: Virtual Machine, Machine Learning, IoT Event Ingestion, Mobile, SQL, Redis, SDK Improvements

[原文发表时间] 8/5/2014

在过去的这个月中,我们已经发布了许多Microsoft Azure的增强功能。这些功能包括:

  • 虚拟机:支持预览版门户网站以及创建SharePoint Farm
  • 机器学习:新的Azure机器学习服务的公共预览
  • 事件中心:新的Azure事件摄取服务的公共预览
  • 移动服务:对.Net以及SignalR的通用性支持
  • 通知中心:降价以及新的功能
  • SQL数据库:新的异地还原,异地备份以及审计支持
  • Redis的缓存:更大的缓存大小
  • 存储:支持区域冗余存储
  • SDK:VS及SDK的重大改进

现在这些所有的改进功能都可以使用了(值得注意的是,有些功能仍然在预览中)。以下是关于他们的详细信息:

虚拟机:对于新的Azure预览版门户网站的支持

我们今年早些时候在//Build大会上预览了新的Azure预览门户网站。它在一个在单独的管理门户网站上汇集了你所有的Azure资源并且用我们新的Azure资源管理器(它使您能够把多个Azure资源作为一个单独的应用程序来管理),而且可以很容易的在Azure平台上开发云应用程序。门户网站的最初预览支持网站,SQL数据库,存储以及Visual Studio的线上资源。

刚刚过去的这个月,我们扩展了预览版门户网站,它现在也支持虚拟机。你可以使用门户网站创建独立的虚拟机或者同时创建多台虚拟机(和Paas服务)到一个资源组,并作为一个单一的逻辑实体来管理他们。如果你想的话,你可以使用预览版门口网站深入的查看计费以及监控这些资源。同时你也可以定制门户网站来查看数据。如果你已经是Azure的客户,你可以从今天开始使用新的门户网站:https://portal.azure.com

下面是已经在用的新的门户网站的截图。在门户网站的左上角,服务面板显示了服务/区域的健康性,以及关于我的订阅的计费数据- 这些可以让您很方便的看到你的服务在Azure中的健康性和使用情况。在下面的截图中我有一个名字为“scottguvstest”的单一的虚拟机正在运行 – 点击此虚拟机的图块后会在右边显示一个更多关于虚拟机信息的“叶片” – 它包括了集成的性能监控使用数据:

image

最初的虚拟机“叶片”提供了有关虚拟机的通用度量的摘要视图。你也可以点击任何的名称来得到更详细的信息。

例如,我在我的虚拟机上点击了CPU监控,这样就打开了一个有着在过去数天内更详细的CPU使用情况的公共叶片。我接着点击其内部的“添加提醒“命令,设置了一个当任何时候虚拟机的CPU进入95%以上的时候触发(并发送邮件给我)的自动警报:

image

在下面的截图中,我点击了虚拟机叶片中的“利用率“砖块,这显示了不同大小虚拟机的可用性,以及每个大小的虚拟机所提供的CPU,内存,磁盘的IOPS和其他能力。改变正在使用的虚拟机的大小是很简单的,只需要在门户网站中单击另一个定价的砖块 – 而不需要重新部署你的虚拟机:

image

SharePoint 农场支持通过Azure Gallery

内置的Azure预览门户网站是一个新的“Azure Gallery“,提供了一个简单的方法来部署多种虚拟机镜像和在线服务。在Azure Gallery中的虚拟机镜像包括Windows服务器,SQL 服务器,SharePoint服务器,Ubuntu,Oracle,梭子鱼镜像。

上个月, 我们还启动了新的“SharePoint 服务器农场“库项目。它可以使你能够轻松的在几分钟内配置和部署高可用性的包含多个虚拟机镜像(数据库,Web服务器,域控制器等等)的SharePoint服务器场。它提供了在任何地方创建和配置SharePoint场的便捷方法:

image

在接下来的几个月中你会看到更多的项目出现在库中 – 启用了多种新的附加场景。现在通过访问新的Azure门户网站来试用他们吧:https://portal.azure.com/

机器学习: Azure的新的机器学习服务器预览版

上个月,我们交付了我们新的公共预览的微软Azure机器学习服务,它是一个改变游戏规则的服务,使您的应用程序和系统对组织的海量数据的理解能力显著提高。Azure机器学习(Azure ML)是完全托关于云服务的,无需安装任何软件,不需要硬件来管理,也不需要纠结其需要的操作系统版本或开发环境。有的只是一个浏览器,数据科学家可以从任何地方,用任何设备登录门户网站并开始开发机器学习模型。

ML工作室,一个针对机器学习的集成开发环境,可以让你很方便的使用拖拽,删除和连接模式来设置简单的实验数据流图。数据科学家可以用它来避免编写大量的普通任务,使他们能够专注于实验的设计和迭代。同类最佳的算法集合是由微软研究院开发并内置的,支持自定义代码 – 今天有超过350的开源R包可以安全的在Azure ML中使用。

image

Azure ML也可以很方便的在云中创建规模化的生产部署。预先训练的机器学习模型可以被纳入评分工作流程,仅需点击几下就可以创建一个新的云托管的REST API

Azure ML在创业公司和大企业展现了机器学习的无穷潜力。创业公司现在能够立即应用机器学习的应用。规模较大的企业能够更好的发挥他们大批量数据的潜在价值从而产生更多的收入和提高效率。综上所述,迭代和实验的速度将允许为快速创新和为我们周围的云计算连接设备信息铺路。

入门教程

Azure机器学习服务的入门很简单. 在现有的Azure 门户选择 新建->数据服务->机器学习来创建你的第一个机器学习服务:

image

订阅机器学习团队博客了解更多关于 Azure 机器学习服务。并访问我们的 Azure 机器学习文档中心,观看视频,并探讨如何立即开始教程。

Event Hub: 新的Azure事件接受服务的预览

今天的世界是一个被大数据定义的互联网世界。大数据可能发起于连网汽车或每几分钟产生遥感数据的恒温器,或者每秒产生事件的应用程序性能计数器,或者捕获每个用户动作的移动应用。越来越多的连接设备由于各种各样的平台和协议的引入而提出了挑战。连接这些分离的数据,并同时处理这些大规模的聚合流 是一个相当大的挑战。

我很高兴地宣布Azure中一个新的服务的公共预览版:Event Hub。Event Hub 是一个具有高度可扩展性和弹性延展能力的发布- 订阅摄取器,它每秒可以从数以百万计的连接设备中处理数以百万计的事件,以便于你可以处理和分析由连接设备和应用程序产生的大量数据。现在我们提供一个应用这项新功能的简单的方法,该方法提供了以安全的方式从不同的软件源中摄取事件和各种协议的能力。Event Hub支持各种分区模式,使其和下行处理层的规模并行,同时又在每台设备基础上保留事件的顺序。

创建一个Event Hub

您可以轻松的从 Azure 管理门户通过单击新建-> 应用服务->服务总线->Event Hub创建一个新的Event Hub实例。在预览版中,Event Hub服务可用于为数有限的地区 (美国东 2,西欧,东南亚地区),需要您首先创建新的服务总线 命名空间:

image

了解更多信息

尝试新的Event Hub服务并给我们您的反馈 !有关详细的信息,请访问下面的链接:

移动服务:通用版 .NET 支持、 SignalR 和离线同步

几个月前我公布了带有.NET 后台支持的移动服务预览版。今天我很高兴地公布移动服务.NET 提供的通用性,使用.NET使它成为开发人员在建立移动面临后端APIs时的一种非常有吸引力的选择。您现在可以使用移动服务做这些:

  • 利用 ASP.NET Web API、 移动服务和相应的移动电话服务客户端 SDKs向您的 IOS、 Android、 Windows、 Windows Phone、 HTML 或跨平台 Xamarin、Sencha,或 PhoneGap 应用程序快速添加全功能的后台。
  • 将任何现有的 ASP.NET Web API 发布到 Azure 和有移动服务的监控器上并为您管理Web API 控制器。
  • 利用内置的移动功能,如推送通知,SignalR实时通知,Azure Active Directory企业登录,社会身份验证,偶尔连接情况下的脱机数据同步。您还可以充分利用 Web API 功能,如 OData 控制器和基于frameworks第三方Web API的Breeze。
  • 你的移动应用程序用户有通过 Azure Active Directory登录并安全地访问企业的资产的吗,如 SharePoint 和Office 365。此外,我们还启用了关于房地产的无缝连接,所以你可以在不暴露您的后台防火墙的情况下访问数据库和享受 web 服务。
  • 使用 Visual Studio进行构建、 测试和调试.NET后端的移动服务并在你的本地计算机上或远程 Azure 中运行。

你可以从这篇博客帖子和移动服务文档中心了解更多关于.NET移动服务。

实时推送SignalR 与移动服务

我们最近发布了一个针对我们移动服务.NET 后端支持的更新,它使您能够实时的使用 ASP.NET SignalR、与移动应用程序进行双向通信。当它可用时,SignalR 将在其覆盖下使用 Websocket,当它不可用时,将回退到其他"技术"(即 HTTP 黑客)。除了不考虑模式的情况下,您的应用程序代码保持不变。

SignalR 同Azure 移动服务的集成包括:

  • Turnkey Web API 集成:从任何 Web API 控制器或预定任务发送消息到您连接的SignalR 应用程序 — 我们会自动给您从 ApiServices 上下文访问到SignalR Hubs。
  • 统一身份验证: 保护你的SignalR Hubs,你可以用同样的方式通过使用一个简单的 AuthorizeLevel 属性来保护任何您的移动服务 Web API 控制器。
  • 自动扩展: 当使用多个前端扩展您的 Azure 移动服务,我们会自动使用 Azure 服务总线放大SignalR, Azure服务总线是作为底板前端之间的 sync'ing的。你不需要做任何事情来扩展你的那么 SignalR Hubs。

可以从Henrik的博客了解更多移动服务的SignalR 能力。

针对 Xamarin 和本机的 iOS 应用程序的移动服务脱机同步支持

我早些时候在博客上写到在移动服务中的新的脱机同步功能,提供了轻量级的、 跨平台应用程序来处理数据的方法,即使他们是脱机状态 / 不连接网络。在那时,我们发布了脱机同步支持的 Windows PhoneWindows Store应用程序。

今天我们还介绍了针对本机的 iOS 应用程序,以及 Xamarin.iOSXamarin.Android的移动服务脱机同步的预览版。

移动服务的加速器

非常高兴来介绍我们新的移动服务加速器,它是功能完整的样本应用程序,该程序演示了如何在一个端对端场景中对企业新的移动服务平台功能施加影响。今天我们有两个加速器应用程序,可用作源代码以及发布到应用程序仓库。

这些应用程序利用移动服务.NET 后端支持来处理员工身份验证,包括Azure Active Directory、 数据安全存储,数据脱机处理,以及获得通过推送通知的提醒。我们希望你会发现这些应用程序对你的团队具有参考价值。敬请关注,更多加速器的时代要来了 !

Notification Hubs :价格下降和新的功能

Azure Notification Hubs服务从任何服务器后台启用大型跨平台推式通知,运行于内部部署或者云端。它支持多种移动设备包括 iOS、 Android、 Windows、 Kindle Fire 和诺基亚 X。今天非常高兴发布了几个更新到Azure Notification Hubs上:

  • 价格下降。我们降低Notification Hubs价格达 40 倍,以适应更广泛的客户前景。以新的价格 (9 月 1 日生效),使用我们的基本层客户可以每月免费发送100 万的移动推式通知,每增加百万推送需支付1美元。访问Notification Hubs订价页了解更多详细信息。
  • 计划推送。现在可以使用Notification Hubs来安排在一天的某些时间的个人和广播的推式通知。例如,可以使用此功能来安排公告在早晨送达给您的客户。无论你的客户是在哪个时区,这一功能都是支持的。
  • 批量注册管理。现在,您可以发送批量作业来创建、 更新或出口数以百万计的移动设备注册,一次一个 API 调用。如果你正在从旧的推送通知系统向Notification Hubs转移或要从第三方分析系统导入用户,此功能是很有用的。

你可以在开发人员中心了解更多关于 Azure Notification Hubs的信息。

SQL 数据库: 新的Geo恢复、 Geo复制和审计支持

在 2014 年 4 月,我们第一次预展了我们新的 SQL 数据库服务层: Basic、 Standard和Premium版本。今天,我很兴奋地宣布,更多的功能将被添加到预览版本中:

  • Geo恢复:当你最需要它的时候,它被设计用于紧急数据恢复,geo恢复允许您将数据库恢复到 Azure 的任何区域。Geo恢复使用geo冗余Azure blob存储来存储数据库自动备份,Windows Azure管理门户和REST APIs中的Basic,Standard和Premium数据库是可用的。
  • Geo复制: 现在,您可以使用内置的geo复制来配置您的 SQL 数据库,它支持您启用异步复制的辅助SQL数据库,可以将故障转移到发生灾难时。Geo复制对Standard和Premium数据库是可用的,并且可以通过 Windows Azure 管理门户和REST APIs 来配置。您可以从这里这里获得更多有关 Azure SQL 数据库业务连续性和geo复制的信息。
  • 审核: 我们新的审核能力用于跟踪和记录发生在您的数据库中的事件,并提供仪表板视图和报告,使您能够深入了解到这些事件。你可以使用审核功能来简化和依从性有关的活动,了解在您的数据库中发生了什么事,并查明趋势、 差异和异常。审核事件还将写入审核日志,该日志存储在用户指定的 Azure 存储帐户中。审核现在可用于所有Basic,Standard和Premium数据库。

你可以从这里了解更多关于这些新功能的信息。

Redis缓存: 大型高速缓存,六个新的区域, Redis最大内存策略支持

今年 5 月,我们推出了新的Azure Redis缓存服务的公共预览版。此缓存服务让您能够使用一个安全的、 专用的Redis高速缓存,它是由 微软管理的一种服务。使用新的高速缓存服务,你可以享用由微软Redis提供的丰富的功能集和生态系统,以及微软的可靠承载和监控。

上个月我们更新了该服务的以下功能:

  • 支持更大的缓存大小。我们现在支持以下几种缓存: 250 MB、 1 GB、 2.5 GB、 6 GB、 13 GB 和 26 GB。
  • 支持六个新的 Azure 区域。支持的区域完整列表可以在 Azure 区域页中找到。
  • 支持配置Redis最大内存策略

Azure Redis缓存的更多信息,请查阅这篇博客: 围绕 Azure Redis缓存

存储器:支持分区冗余存储

我们很高兴地介绍新的 Azure 存储帐户发行: 分区冗余存储 (ZRS)。

ZRS 在单一Azure区域或跨越两个Azure区域,复制您的数据到 2 个或3个设备。如果您的存储帐户已启用ZRS,那么您的数据是持久存在的,即使是在其中一个托管您的数据的数据中心的设施遭受灾难性问题的情况下。ZRS 也比现有已发行的全球冗余存储 (GRS)更具成本效益。

您可以在Azure 管理门户中,通过简单地选择,复制下拉列表的 ZRS选项来创建 ZRS 存储帐户。

image

你可以在https://azure.microsoft.com/en-us/pricing/details/storage/ 找到更多有关 ZRS 订价的信息。

Azure SDK 网站、 手机、 虚拟机、 存储和云服务增强

今天早些时候我们发布了Visual Studio 2013的更新 3版本以及新的 Azure SDK 2.4 版本。这些更新包含大量强大的新功能,使得通过Azure在云端可以更容易构建解决方案。今天的更新包括:

Visual Studio 更新 3

  • 网站: 从控制台或 Web 项目发布 WebJobs。
  • 移动服务: 当创建移动服务工程时,在云端创建开发/测试环境。使用推式通知向导的.NET 移动服务。
  • Notification Hubs: 查看和管理设备注册。

Azure SDK 2.4

  • 虚拟机: 远程调试 32 位虚拟机。配置虚拟机,包括动态扩展的安装和配置(例如反恶意软件、 Puppet、 Chef和自定义脚本)。创建虚拟机的磁盘状态的快照。
  • 存储: 诊断的视图存储活动日志。提供从 Visual Studio读取访问Geo冗余存储。
  • 云服务:仿真程序表达的是新项目的默认选项 (全仿真器已弃用)。在服务模型中配置新的网络功能。

你可以从 Azure 团队 SDK 发布的博客文章中了解所有更新。

总结

此最新版本的 Azure 包括许多的功能,使您能够生成更好的云计算解决方案。如果您还没有一个Azure帐户,那么现在您可以注册一个免费试用版,并开始使用所有上述功能。然后访问 Azure 开发人员中心,学习更多关于如何用它来构建应用程序。

希望这些可以帮助到您,

Scott

备注:除了写博客,现在我也使用 Twitter进行快速更新和共享链接。在twitter.com/scottgu可以查看我的动态。