Windows Azure: 全新开放Web站点+移动服务,新的自动平衡+提醒支持,MSDN注册不再需要信用卡

[原文发表地址] Windows Azure: General Availability of Web Sites + Mobile Services, New AutoScale + Alerts Support, No Credit Card Needed for MSDN 

[原文发表时间] 2013-06-27 10:41 AM

今天早上我们发布了一批Windows Azure的重要更新。这些更新包括:

  • 网站:全面开放基于SLA的Windows Azure网站
  • 移动服务:全面开放基于SLA的Windows Azure移动服务
  • 自动缩放:新的自动平衡支持网站,云服务和虚拟机
  • 警报/通知:新的电子邮件警报支持所有计算服务(网站、移动服务、云服务和虚拟机)
  • MSDN:新用户注册时不强制要求提供信用卡信息

关于网站:全新开放的Windows Azure网站

我无比兴奋地宣布全新发布的Windows Azure网站。在Windows Azure网站托管一个网站用来建立客户互动解决方案并提供网络应用程序业务是非常适合的。今天全面上市的发布意味着我们将对Windows Azure免费层和标准层(之前称之为保留层)网站取消“预览版”标签。这意味着我们所提供的:

  • 99.9%的月度SLA(服务水平协议)标准层
  • 24x7全天候的微软支持(计划的范围从开发者计划到企业高级支持)

免费层运行在共享的计算环境并支持多达10个网站。虽然免费层不使用SLA,它依然能快速开发和测试,并允许你零成本实现你头脑中的创意。

标准层,这在预览期间被称为“保留层”,运行在专用的每个用户的虚拟机实例中,有着高性能,强隔离性和高扩展性,支持你架设多达500个不同的网站。当你使用标准层时,可以轻松地按需扩展Windows Azure管理门户规模。你可以调整虚拟机实例的大小,从一个小型实例(单核,1.75GB的RAM),变成中型实例(双核,3.5GB的RAM),或者大型实例(四核,7GB的RAM)。你可以选择运行1到10个标准实例,使你能够轻松扩展你的Web后端到40个内核的CPU和70GB的RAM:

image

今天的发布也包括网络运行使用标准层时,对自定义域的SSL证书绑定提供一般可用性支持。客户将能够利用他们所购买的用于自定义域的证书以及使用SNI或基于IP的SSL加密。SNI加密可用于所有现代浏览器且不需要IP地址。SSL证书可用于单个站点或通配符映射在多个站点(使用SSL证书,我们收取额外的费用,但费用每是按照每个证书收取而非按每个站点收取,这意味着你支付一次,无论多少个网站,都可以使用它)。

今天的发布还包含以下新的特点:

自动平衡支持

今天的Windows Azure版本增加了自动平衡网站的预览支持。这使你可以基于你已激活的实例设置自动平衡规则—当CPU阈值低于你的定义时,允许你自动缩减(省钱),并在流量增加时自动迅速扩大规模。请参阅下面更多细节。

64位和32位模式的支持

现在你可以选择在32位或者64位模式下运行标准层实例(以前只能在32位模式下运行)。这使你能够对独立的web程序内更多的内存进行处理。

内存转储

内存转储对问题诊断和调试程序是非常有用的。使用REST API,你就可以得到一个内存用于转储你的网站,然后你就可以使用Visual Studio调试器、WinDbg及其他工具进行问题调试了。

独立平衡站点

今天发布之前,只要你调整任何站点中的一个子区域,所有网站的比例将一起进行或大或小的调整。所以,如果你想在免费层保留你的网站,你可能不得不在单独的子区域里保留你的概念证明型或测试网站。这将不再是必要的。Windows Azure网站上现在可以在同一个地理子区域混合不同层级。例如,这允许你在需要功能、可扩展性和SLA的标准层时,有选择性地移动你在美国西部子区域的一些网站到标准层。

在Windows Azure网站的全部详细报价可以在这里找到,需要注意的是“共享级”的Windows Azure网站仍然处于预览模式(继续以预览折扣购买)。

关于移动服务:全新发布的Windows Azure移动服务

我无比兴奋地宣布全面上市发布的Windows Azure移动服务。移动服务在构建可扩展的Windows 8.x,Windows Phone, 苹果IOS,安卓系统,及HTML/JavaScript应用程序时是完美的。

客户

自从去年九月发布第一个预览版以来,我们已经看到了通过Windows Azure移动服务带来的巨大优势,现在超过20,000位客户的生产移动后端在它之上运行。这些客户范围从创业公司,比如Yatterbox,到使用移动服务,在他们业余时间完成应用程序的大学生,比如Sly Fox,到找到了新的方式提供内容的媒体巨头,比如Verdens Gang,以及一分钟内提供客户需要的信息的电信运营商,比如TalkTalk Business。在今天的Build主题演讲中,我们演示了TalkTalk Business如何使用Windows Azure移动服务交付服务,无论他们的客户在哪里,都能够得到客户的停运和计费信息。

合作伙伴

两个星期前,当我在博客里发布揭开了源代码控制和自定义API功能时,我们启用了新的方案,其中之一是使用第三方服务来提供一个更灵活的工作方式。在下面的博客中,示例和教程来自我们的合作伙伴,包括你可以使用可扩展移动服务这个非常好的方式来帮助你建立丰富的现代应用程序:

  • New Relic 允许开发者监控和管理IOS和安卓应用程序连接到移动服务的端到端服务的性能。
  • SendGrid取消了从移动服务发送电子邮件,这样做节省了时间和金钱,同时提供可靠的到收件箱的信息传递方式。
  • Twilio在云中的web服务提供了电话基础设施,你可以将电话,短信和IP语音通信与移动服务整合到你的移动应用程序中。
  • Xamarin提供增值移动服务使跨平台建设连接移动应用程序变得容易。
  • Pusher允许快速和安全地添加可扩展的实时通讯功能到基于移动服务的网络和移动应用程序中。

Visual Studio 2013Windows 8.1

这周//build/主题演讲期间,我们演示了如何在Visual Studio 2013,移动服务和Windows 8.1中建立相互连接的应用程序,这比以往任何时候都更容易上手。

在Visual Studio中建立Windows 8应用程序的开发人员现在只需点击右键,然后选择添加连接服务就可以将它们连接到Windows Azure的移动服务中。

image

添加连接服务对话框中,你可以创建一个新的移动服务或者选择现有的移动服务。一旦完成,Visual Studio会在你的项目中添加一个移动服务的SDK引用,并自动生成一个移动服务客户端初始化代码段。

添加推送通知

推送通知和Live Tiles是构建引人入胜体验的关键。Visual Studio 2013和移动服务通过点击添加推送通知项目,让推送通知添加到你的Windows 8.1应用程序变得超级简单:

image

添加推送通知向导将引导你完成Windows商店以及你的应用程序连接到新的或者现有移动服务的注册。

image

完成向导后,Visual Studio将根据WNS凭据来配置你的移动服务,也会将示例逻辑添加到你的客户端项目,同时你的移动服务将会演示如何发送推送通知服务到你的应用程序中。

服务器资源管理器集成

在Visual Studio 2013中,你现在可以在服务器资源管理器中查看你的移动服务,你可以不关闭Visual Studio而进行添加表,编辑,保存服务器端脚本操作,如下面的图片所示:

image

报价

我们宣布,随着今天的全面上市,将提供三个层次的服务—免费版(Free),标准版(Standard)和高级版(Premium)。每一层使用基于API 调用的次数的简单的报价模式(带宽不收取额外费用),标准版和高级版根据SLAs的每月备份收取99.9%的费用。你可以弹性的对每一层增加的API请求的数量进行弹性的增减—允许你随着业务的增长进行高效扩展。

下表总结了新的报价模式(这里可以查看完整的报价详情):

image

这里你可以找到新的报价模式详情。

Build会议讲座

//Build/会议内容包括移动服务连接的应用程序开发的各个方面。最佳的部分是,即使你不在旧金山,也能看到每一个阶段的直播,千万不要错过这些讲座:

自动缩放:基于现实世界对你的应用程序进行动态扩展的应用

使用Windows Azure的主要好处之一是,你可以动态扩展应用程序来适应不断变化的需求。不过,在过去,你不得不手动更改你的应用程序的规模,或使用额外工具(比如WASABi或者MetricsHub)来自动调整你的应用程序。今天,我们宣布,自动缩放将直接内置到Windows Azure中。随着今天的发布,现在正式启用云服务,虚拟机和web站点(很快也将支持移动服务)。

自动缩放使你可以配置Windows Azure自动调整你的应用程序为动态(表示无需任何人工干预),这样你就可以达到理想的性能和成本的平衡。一旦配置完成后,在你的应用程序的负载运行时它会定期进行调整。目前,我们支持两种不同的负载指标:

  • CPU百分比
  • 存储队列深度(只支持云服务和虚拟机)

在未来的更新中,我们将启用更大规模的自动缩放。

何时使用自动缩放

以下是使用自动缩放后受益的良好的服务/应用程序的标准:

  • 服务/应用程序可以水平扩展(例如,它可以被复制到多个实例)
  • 随时间变化的服务/应用程序负载

如果你的应用程序符合这些条件,那么你应该考虑使用自动缩放。

如何启用自动缩放

要启用自动缩放,只需导航到Windows Azure管理门户网站的缩放页,选择你需要启用的应用程序/服务。一旦缩放选项卡设置为自动缩放,它将在CPU或队列(云服务和虚拟机)中启用自动缩放。之后可以配置你想保持的自动缩放的改变实例数和目标CPU设置。

下图演示了如何启用Windows Azure的Web站点的自动缩放。我已经配置过网站,这样它会使用1到5台虚拟机来运行实例。具体的使用数量将取决于虚拟机的总CPU使用率在40-70%内,我的配置如下所示。如果CPU总使用率在70%以上,那么Windows Azure中会自动添加新的虚拟机池(最多可达5个实例,我已经这么配置使用了)。如果CPU总使用率降到40%以下,那么Windows Azure中会自动关闭多余的虚拟机以节省出不必要的经费支出:

image

一旦你打开自动缩放,你可以在任何时候返回缩放选项卡选择Off来进行手动修改实例数。

使用自动缩放预览

有了今天的更新,你可以在Windows Azure自动调整的情况下,短短几分钟内获得应用程序运行的更佳成本,且拥有服务高性能。

今天发布的自动缩放预览功能将会在全面上市前免费使用。预览期间,每个订阅仅限于在所有10个单独的自己的资源(网站,云服务或虚拟机)中使用自动缩放规则。如果你想打破10的限制,你可以禁用自动缩放任何资源从而启动另一个。

警报和通知

从今天开始,我们提供配置阈值警报的能力用来监测指标。此功能在计算服务(云服务、VM、网站和手机服务)中可用。警报可以让你有能力得知你的应用程序发生的问题。你可以定义警报规则:

  • 你可以配置的虚拟机从主机操作系统(CPU百分比,网络输入/输出,磁盘读取的字节数/秒和写入磁盘字节数/秒)和监测网络端点urls(响应时间和正常运行时间)中收集监控指标。
  • 你可以配置的云服务从主机操作系统(与VM相同)收集监控指标,从guest虚拟机(VM内的性能计数器)中收集检测指标,以及从网络端点urls(响应时间和正常运行时间)收集监控指标。
  • 对于你已经配置的Web站点和移动服务,警报规则可以配置对监控端点urls(响应时间和正常运行时间)监控指标。

创建警报规则

你可以通过导航到Windows Azure管理门户的 “设置” ->“警报” 选项卡中,点击 “添加规则” 按钮创建一个警报的规则。

image

给警报规则一个名字和可选附加说明,然后选择你要定义警报规则的服务:

image

警报创建向导的下一步将根据你选择的服务过滤监控指标:

image

一旦创建规则完成,它将出现在你的警报列表的“设置”选项卡中:

image

上述规则被定义为“未激活”,因为它的CPU阈值我们达不到。如果上述机器超过CPU限制,我会收到一封来自Windows Azure警报(alerts-noreply@mail.windowsazure.com)的电子邮件。而当我登陆到门户网站,并再次访问“警报”选项卡的时候,我会看到它以红色突出显示。点击它,我可以看到是什么原因导致它的失败,同时我也可以查看它之前发生过什么。

警报通知

有了今天的初步预览,你现在可以轻松地创建警告规则和监控指标,且获得你的应用程序可能发生问题的警告通知。在预览期间,警报规则提供给每个订阅者有限于10个警报规则的所有服务支持。

MSDN订阅者不再需要信用卡

本月早期时候(2013TechEd大会期间),Windows Azure宣布MSDN用户每个月将获得Windows Azure的信用点值,他们可以将这些点值使用在任何他们想要的Windows Azure服务中。你可以在我以前的开发/测试博客文章中阅读详细情况。

今天我们正在为MSDN用户启用更简单的Windows Azure注册流程做了一些改进。MSDN用户在注册过程中将不会被要求提供付款信息(比如没有信用卡),只要他们在使用该服务的计费周期内包含货币信贷。对于超过货币信贷使用的部分,可以启用付款信息提供的超支处理及删除消费限制。

这使MSDN用户使用一个页面登陆变得超级简单。只需使用相同的Microsoft ID试用Windows Azure,并用它来管理你的MSDN账号,然后完成如下一个页面注册表单,你将能够在提供给开发/测试中的任何Windows Azure资源里花费你免费得到的每月MSDN点值(最高每月150美元):

image

这使每一位MSDN用户开始使用Windows Azure变得很轻松,如果你还没有注册,我强烈推荐你试试。

总结

今天的发布包含大量极棒的功能使你能够建立更好的云计算解决方案。如果你还没拥有Windows Azure账号,你可以从今天开始登陆并免费试用上述所有功能。然后访问Windows Azure开发者中心以了解更多有关如何构建应用程序的文章。

希望这对你有帮助

Scott

附言:除了博客,我还使用Twitter快速更新和共享链接,关注我:twitter.com/scottgu