PaaS:微软Azure云的踏脚石和绊脚石云和虚拟化

2015-04-15    来源:TechTarget中国    编辑:谈翔
微软Azure云自从2010年发布以来便对Amazon Web 服务紧追不舍。尽管用户的担忧不断,尤其是关于性能及2014年的全球断电事件,但Azure对于许多云用户来说仍然是正确的选择。

  微软Azure云自从2010年发布以来便对Amazon Web 服务紧追不舍。尽管用户的担忧不断,尤其是关于性能及2014年的全球断电事件,但Azure对于许多云用户来说仍然是正确的选择。

  平台即服务(PaaS),Azure的关键组件,买家追求的是它的用途,而卖家追求的是它的利益。另外,微软Azure和Windows 服务器应用终于进入了互利共生的阶段。微软的目标是让Azure成为一个云端托管的Windows服务器的替代或补充方案,这代表了Azure将为众多应用提供PaaS功能。

  对于Windows服务器应用的用户来说,Azure将同时替代硬件和平台软件。因此,Azure也取代了软件许可费用,还有维护的费用。虽然Azure通常来说比AWS收费贵,但这些好处可能会让它成为更有成本效益的选择。

  PaaS让Azure脱颖而出

  Azure的最强功能和最明显的独特之处就是PaaS。除了可以限制云成本之外,PaaS还有利于混合云运算。为了达到这个目的,PaaS为所有与微软本地工具兼容的应用提供了完整的云软件和硬件平台。Azure提供了对云友好的很多流行服务端API的实现,主要针对SharePoint之类的服务。而由于微软控制了该API的数据中心版本,它可以在云及数据中心内部直接创造弹性和混合性。

  微软对于混合性的专注来的正是时候,特别是从混合云成为现今云市场发展的绝大一部分原因开始。第一代的云专注在托管服务器整合及基础架构即服务(IaaS)上。但第二代则专注在混合性,从传统云爆炸和故障转移开始,现在则集中在公有云和数据中心,包括了私有云之间应用的划分上。

  Azure Batch的出现暗示了微软想要利用其PaaS的根基来驱动第三代的云和混合化,也就是只在云中运行的应用。与传统网格计算应用不同,Batch不需要重写代码就能将应用分布到许多核和系统上。因为未来的专属云应用很可能会类似网格计算应用,微软的策略会在应用进化到云的过程中让Azure占得先机。

  PaaS的益处还不止于和网格计算兼容而已。微软控制了Azure和Windows 服务器的中间件,保证了本地程序可以充分利用云的好处。它引入了新的平台服务,能够在云端,本地或两者同时运行。这样一来,开发者就更有可能会使用这些功能。这代表了中间件将会自动优化更多基于微软的云应用,而这是个非常强大的益处。

  Azure的PaaS并非完美

  虽然PaaS是Azure的最大优势之一,它也带来了一些挑战。微软支持了类似IaaS的服务和其他客户操作系统,但Azure的成本和效益对于非微软应用来说就没那么有利了。其结果是,微软Azure可能被限制于微软专用的应用以内,这对那些想要一个可以适用于所有应用或平台的云策略的用户来说,是一大挑战。

 微软Azure的第二大PaaS挑战是在竞争激烈的云市场中支持有限。相比IaaS可以运行任何东西,PaaS则代表了某个特定的OS或中间件平台,而微软是类似Azure服务的唯一供应商。购买者们可能会觉得被绑死了,而开发者可能会觉得Azure强迫他们把所有鸡蛋都放在一个篮子里。

  微软真正最大的挑战,其实,是如何有效的展现Azure的好处。

  微软是第一个纯PaaS的参与者及传统PaaS模型的领导者。但竞争对手正从这两方面向它逼近。AWS,IaaS的领导者,正以AWS服务功能来扩充弹性计算云(EC2),创造了一个类似PaaS的开发框架。Salesforce.com则把社交和协作工具做为API来拓展其SaaS基础至PaaS。虽然这些动作都没有威胁到微软的核心Azure PaaS服务,但都在某种边界上与微软竞争,而微软要扩张其自身发展机会时将不得不跨跃这些边界。

  微软最大的云资产是它的企业足迹。虽然不是每家公司都在Windows服务器上运行所有的东西,但几乎每家公司都会运行点什么。而这给予了微软一个无可比拟的机会。如果微软可以令人信服的展现Azure的益处并提出围绕经典Windows服务器应用的机会的话,就可以确保Azure在云未来中的强大地位。

1
3