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

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

PaaS:微软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的好处。

相关推荐