云服务厂商主流解决方案大比较
公共云提供商提供基础设施即服务(IaaS)或软件即服务(SaaS)。几家提供商已知提供不同于这两种服务的第三种服务:平台即服务(PaaS)。但是在过去两年间,最初由国家标准和技术研究所(NIST)为不同类型的云明确的定义已模糊起来。
现在,没有同时提供开发平台的IaaS或SaaS提供商面临这种危险:客户可能流向竞争对手。用户正在涌向公共云,不仅仅是为了获取计算周期或软件服务,还为了开发下一代的业务应用程序。这个进一步的需求为微软和IBM提供了AWS和谷歌有时很难企及的优势。
同样,它为CenturyLink、甲骨文、Salesforce或SAP之类的公司本身成为特大云提供商敞开了大门。每家公司都能够提供与一系列SaaS应用程序协同运行的开发平台的所需部分,其他厂商可能其他缺少这些部分。
上述就是题为《弗雷斯特Wave:2016年第三季度面向企业开发人员的全球公共云平台》的报告得出的结论。弗雷斯特研究公司为此报告采访了21个云用户,还采访了八家云提供商。结果发现,数字化经济需要新一代应用程序,只有擅长利用云端开发平台的公司才能生存下来。
比较目前的主要玩家
这让微软、Azure云以及与它们兼容的一整套开发工具和SaaS服务(比如SQL Azure)处于可能很强大的地位,不过弗雷斯特研究公司指出,连迅速发展的Azure论收入也仍然只有AWS的六分之一。
弗雷斯特研究公司的两位分析师戴夫·巴尔托莱蒂(Dave Bartoletti)和约翰·赖默(John Rymer)写道,AWS云“提供了让其服务更容易使用的较少的开发抽象,不提供裸机计算或大小可随意调整的虚拟机,缺少为实施混合云战略的企业提供服务的本地API一致性平台。”
他们补充道,AWS并不为本地安装系统提供类似的软件堆栈。“相反,它提供深度的数据库和数据迁移服务和工具,另外还有名单最长的一批企业软件合作伙伴,它们通过了认证,可以在其平台上运行。”
报告没有提到这一事实:几家第三方平台供应商托管在AWS云上,包括Heroku(现在归Salesforce)所有。
另一方面,IBM在IBM云的Bluemix部分中提供了一个开发平台。报告撰写者特别指出,由于多种工具解决方案和广泛的中间件(常常作为服务来提供),作为混合云供应商,IBM SoftLayer IaaS和Bluemix仍属于特大云阵营。
分析师写道:“IBM面临的主要挑战是,将SoftLayer和Bluemix服务合并到单单一套云基础设施和开发平台服务,并提供一致的开发体验。IBM的软肋在于不一致的界面体验、缺少广泛可用的功能管道编程服务、定价不透明以及面向所有服务的成本管理。”
但是需要混合环境(结合协同运行的本地服务和公共云服务)的云用户应该会将IBM云列入短名单。
谷歌凭借App Engine PaaS以及Cloud Engine IaaS,似乎会全面满足企业的开发需求。App Engine支持使用Java、 Python、PHP和谷歌首创的Go构建应用程序,它可以提供机器学习分析技术。谷歌通过谷歌容器引擎(Google Container Engine),还提供了在容器管理方面的专长,谷歌容器引擎包括广泛使用的Kubernetes容器编排系统。
但是弗雷斯特研究公司的撰写者没有提到谷歌云的性质(它每周启动20亿个容器),表示大多数企业的开发人员“还没有准备好‘像谷歌那样来运行’。他们需要更多的成套数据和数据库迁移服务,还要加强这一信心:他们的核心业务应用程序已准备好在谷歌云平台上运行。”
CenturyLink
报告撰写者写道,CenturyLink云壮志雄心,已获得了开发工具和开发人才,但是在提供一套全面的开发平台方面仍落后对手。
2013年11月,CenturyLink收购了Tier 3,并在此过程中聘请首席技术官贾里德·雷(Jared Wray)领导彻底改变CenturyLink构建应用程序的方式这项工作。去年底他走人,接班人是CenturyLink的产品管理副总裁戴夫·沙克奇斯(Dave Shacochis)。计划仍然一样:让客户能够在CenturyLink云上使用开发运维方法。
Tier 3以能够经常将更新版整合到云软件中、使用高级基础设施管理而著称。作为主管CenturyLink云平台的高级副总裁,沙克奇斯领导的团队正努力让CenturyLink成为未来企业应用程序的首选平台。
报告撰写者表示,作为一种新兴的平台,CenturyLink在广大开发人员当中的心灵占有率很低,但是它在其AppFog平台中提供了开源平台Cloud Foundry的一种版本,还提供了基于去年收购的Orchestrate技术的NoSQL数据库服务。
此外,《InformationWeek》杂志之前还报道,CenturyLink正在积极发力,要让软件定义网络成为其云服务的一部分,并在2018年之前向它的所有云数据中心用户提供虚拟网络功能。目前它安装在60个数据中心中的36个。
如果网络要求未得到更标准化的服务的满足,虚拟网络部分以及特殊安全、流量管理或其他功能将造福于在其中创建并启动应用程序的开发人员。
尽管在开发运维方面壮志雄心,但报告撰写者表示,CenturyLink“缺少原生持续集成、持续部署工具及其他开发的抽象功能:没有移动、分析、物联网或媒体开发服务;没有功能管道编程服务;没有原生的安全或合规监控服务;滞后的应用程序和服务合作伙伴生态系统。”
弗雷斯特研究公司的分析师得出结论,它“不清楚CenturyLink是继续投入于与全球公共云领导厂商竞争所需要的开发服务,还是重新关注其在裸机基础设施主机托管领域的传统强项。”
甲骨文
与CenturyLink一样,甲骨文也试图打造一款解决方案,不仅仅吸引已经在使用其产品的那些产品。不清楚它要投入多少的资金,才有资格声称拥有与AWS、微软、IBM和谷歌这些特大厂商提供的解决方案相媲美的一套服务。
虽然甲骨文缺少一套全球性云数据中心基础设施,而且角逐云平台和云基础设施市场很晚,但是报告撰写者提醒:绝不可忽视这家公司。
他们写道,甲骨文为数据库系统、Java及其SaaS应用程序客户提供了一套可靠的云平台。“我们预计,会在18个月出现更多的平台服务,并且业务遍布全球市场。”
甲骨文云拥有“稳定而高效的开发体验”,还有领先市场的数据库服务。报告撰写者特别指出,它还提供五种“文档完备的数据库迁移服务”和一系列混合云选项(联合本地和公共云)。
甲骨文的主要软肋是相比其他云服务提供商不够成熟。他们说:“这家厂商的基础设施功能充其量只是跟风而已。它的机器学习以及类似的分析、媒体和微服务功能管道中缺少应用程序服务。”
他们补充道:“甲骨文在全球各地的数据中心中有哪些甲骨文平台服务?这是个谜。”
Salesforce
Salesforce是SaaS领域的开拓者,现在它上线了一个整合的App Cloud,它结合了两个主要的基于云的开发平台:托管在亚马逊网络服务(AWS)上的Heroku和该公司紧密集成的技术平台Force.com。撰写者特别指出,App Cloud主要“配置、扩展和集成该厂商的SaaS产品。”
然而,如果开发人员希望的话,可以创建独立的应用程序。他们补充道,Heroku和Force.co“让开发人员几乎完全操心基础设施――使Salesforce成为做到这点的两大云厂商之一。尽管依赖两种不同的底层平台,App Cloud的开发体验干净而直接。”
Salesforce的Lightning服务可帮助移动应用程序开发,App Cloud还包括“强大的身份和访问管理”,分析师说道。
然而,报告质疑App Cloud是否适合未来的企业应用程序。它对“注重控制基础设施配置的”企业开发人员来说“是个糟糕的选择”。这些仍由其云数据中心的Salesforce操作专家来操控。Salesforce App Cloud没有可与公共主机服务协同运行的本地软件堆栈。
此外,Salesforce不像AWS、微软或IBM,“还没有为其App Cloud提供遍布全球的广泛基础设施。”弗雷斯特研究公司的分析师表示,Salesforce云在持续集成、持续交付工具、应用程序及数据迁移功能以及成本管理方面也存在短板。
SAP Hana云平台
虽然分析师在报告中列入了SAP Hana云平台,但对它的评价最少。Hana云平台在特大云服务提供商当中是“挑战者”,主要旨在帮助SAP应用程序用户。分析师表示,它的主要目的是托管SAP商务套件和S/4Hana应用程序的定制和扩展。
其强项包括一致、高效的Web集成开发环境,面向移动和Web应用程序开发的Fiori框架,以及身份和访问管理服务。
与Salesforce一样,该平台让企业开发人员无需操心基础设施配置任务。它还提供“一套有限”的应用程序开发和交付功能。他们表示,然而,它在其他云领导厂商提供的语言运行时环境、数据库和分析服务方面缺乏广泛选择。