微软至开发者:微软云是应用开发测试的理想选择

  • Richard Seroter
  • 康锦龙

2013 年 6 月 21 日

话题:微软云计算Windows AzureDevOps语言 & 开发架构

上周,微软发布了对 Windows Azure 的一系列改进,主要集中在成本控制和降低进入门槛。云服务更新后,增加了 WIndows Azure 网站的 SSL 支持并引入了新的集成服务——微软主要更新的内容是直接针对那些考虑将云作为开发和测试环境的开发者们。

微软副总裁Scott Guthrie在连续两篇博文中,强调了 Windows Azure 最新版的主要组件。Guthrie 声称,微软正在将其云服务计费方式调整为按分钟计费,而新版 Google 计算引擎也采用了按分钟计费的模式,但是要求最少 10 分钟起步。而 Windows Azure 则没有这样的限制。

以前,Windows Azure 对于计算资源的定价模式是以小时为粒度计费的。这就是说,如果用户的虚拟机在 1 小时内只运行了 6 分钟,然后关闭,我们仍旧会向用户收取整整 1 小时的费用。而随着今天的更新发布,我们的计费将会以分钟为粒度。也就是说,如果用户的某台虚拟机(或云服务、网站、移动服务等)在一个小时内只有 6 分钟运行,那么我们将只收取用户那 6 分钟的费用——也就是实际使用计算资源的时间(我们以固定费用买断小时费用,所以用户支付的费用是“所使用的分钟数 * ( 小时费率 ) / 60”)。

Guthrie 还为 Windows Azure 用户带来一个好消息,微软将不再对那些处于“停止”状态的虚拟机收取其计算时间的费用。这与 Amazon EC2 不同,它只在用户的服务器处于“正在运行”状态时,才收取费用,但 EC2 只在用户完全终止服务器后才会停止计费。Guthrie 介绍了 Windows Azure 具体有哪些不同。

以前,当用户停止 Windows Azure 上的虚拟机后,其保留部署点(Reserved Deployment Spot)会在我们的计算集群中保留一份,而该虚拟机会继续按照计算时间计费,除非用户明确地删除该部署。但在今天更新后,只要用户停止了虚拟机,我们将不再向用户收取任何计算时间的费用——但我们仍然保持部署状态和配置。 这样,用户在不使用虚拟机的时候,能够方便地通过停止虚拟机而避免计费,如果想要再次使用,只需要重启虚拟机即可。

作为年度 MSDN 订户的开发者们现在可以在 Windows Azure 上使用相应的软件许可证,但仅限用于开发和测试目的。这意味着长期混乱的结束,开发者们终于知道如何能够合法地在 Windows Azure 实例上运行微软的软件了。Guthrie对这些改变进行了解释

以前,不能(合法地)在托管的云环境中使用 MSDN 订阅中提供的开发 / 测试服务器许可证。MSDN 服务器许可证所提供的产品使用权不允许在微软云或其他的云环境中使用。

而今天,我们宣布将调整 MSDN 的使用权,所以各位订户现在可以在 Windows Azure 上使用 MSDN 提供的开发 / 测试软件许可证。这意味着允许订户在 Windows Azure 的虚拟机上安装并使用 MSDN 的 SQL Server、SharePoint、BizTalk 等开发 / 测试服务器映像,而无需支付额外的费用。

此外,微软还高调宣布了使用 Windows Azure 进行应用开发或测试的开发者们所享受的折扣率。MSDN 订户现在使用任何 Windows Azure 服务器模板,每小时仅需 0.06 美元。根据 Guthrie 博客文章中的样例来看,一台运行着 SQL Server 企业版的普通 Windows Azure 虚拟机,每小时花费约为 2.19 美元,而现在,MSDN 订户运行同配置的虚拟机时每小时仅需 0.06 美元。而且,每月 MSDN 订户获得的信用额度,都可以在 Windows Azure 中使用。以前,开发者们的每个 Windows Azure 服务,都会得到微软发放的一定数量的信用额度,但每个服务只能使用自己的信用额度。现在,微软通过提供通用(all-up)信用额度简化了这种体验,这样开发者就可以根据自己的需求使用这些信用额度了。Guthrie说明了其作用

我们正在调整上述折扣率以使其更引人注目,同时,每月向所有 MSDN 订户发放高达 150 美元的信用额度,可以用于使用 Windows Azure 资源进行开发 / 测试。MSDN Professional 版本的订户每月将获得 150 美元的信用额度,而 Premium 版本的订户每月会获得 100 美元的信用额度,Ultimate 版本的订户每月会获得 150 美元的信用额度。

这些货币形式的信用额度能够用于使用任何 Windows Azure 资源进行开发 / 测试。这些资源包括:虚拟机(Windows 和 Linux)、SQL 数据库、云服务、网站、移动服务、Hadoop 集群、BizTalk 服务、存储、媒体服务等等。之前旧版 MSDN 提供的每单位限制也被取消,因为现在有了这种货币形式的信用额度,能够用于满足用户对单一 / 混合资源的需求

Guthrie 同时宣布Windows Azure BizTalk Service(WABS)也是本次发布的一部分。在 2011 年的预览期间,它是打着Windows Azure Service Bus EAI Bridge旗号出现的,现在的 WABS 提供了一个云托管的集成引擎,能够连接云端点(cloud endpoint)或将云端点连接至企业内部(on-premises)部署的系统。

Windows Azure BizTalk Service 为企业对企业(B2B)和企业应用集成(EAI)提供了云和混合集成解决方案的能力。它包括内置对 EDI 合作伙伴关系管理的支持,还能够通过 EAI 桥(Bridge)访问企业内部部署的系统——包括内置了对集成内部部署的支持,如 SAP、SQL Server、Oracle 以及 Siebel 系统等。用户也可以有选择的将 Windows Azure BizTalk Service 与企业内部部署的 BizTalk Server 部署集成,以启用强大的混合型企业解决方案。

用户可以在短短几分钟内为每个租户按需定制安全的、专用的环境来运行 BizTalk 服务。而用户无需任何前期许可,仅按照所使用的计费模式付费即可。

此外,微软为Windows Azure 网站服务增加了 SSL 支持。与面向提供虚拟主机的 Web 应用托管的Windows Azure 云服务不同,Windows Azure 网站是纯 Web 应用,可以运行在某个共享服务器上的某个容器内。直到现在,使用云服务替代网站的一个主要的原因,是它能够通过 SSL 提供一个安全的浏览体验。现在,那些从共享实例类型升级至保留实例类型的开发者们,能够以 SSL 绑定 IP 地址或 SNI 的方式部署 Web 应用。

查看英文原文:Microsoft To Developers: Our Cloud is Ideal for Application Development and Testing

微软云计算Windows AzureDevOps语言 & 开发架构