❏ 站外平台:

究竟什么样的公有云最适合开发者,Forrester 告诉你真相!

作者: 小黑羊JoinWings

| 2015-12-01 21:03   评论: 2    

如果你是码农,你一定频繁穿梭于各种 xxCON、xxSummit、xxDay、xxTalk、xxForum,见过不少开发大神,听过不少洗脑演讲,注册过不少云账号。

云平台哪家强

然而,开发者的需求千差万别,不能一概而论。开发任务紧张,也不可能什么会都去参加。

选择最正确的平台,参加最有价值的会议,才是正解。

那么什么样的云平台更能俘获开发者的心呢?

小黑羊节选了咨询公司Forrester发布的调查报告 “The Forrester Wave™: Enterprise Public Cloud Platforms, Q4 2014”,这份报告是针对全球企业公有云市场的,虽然已经发布了接近一年,但现在读起来仍然很有借鉴意义。

在这份报告里,Forrester 首先重新描述了的 IaaS、PaaS、SaaS 范畴:

云计算的分层图

三个层次的界限进一步模糊化,PaaS 作为一个承上启下的层,由 IaaS 的上延“IaaS+”和 SaaS 的下延“SaaS extension platforms”构成。

【羊批:看国内的情况,稍微有规模的 IaaS 公有云提供商,都不仅仅局限与计算、存储、网络、OS 等基础资源的提供,而是把 IaaS+ 部分作为增值服务提供,甚至针对一些特殊行业需求,比如视频、物联网、游戏,推出更为深度的整合方案。】

而上述分层的差异化导致了各大云平台对开发者的竞争力千差万别,接下来,我们看 Forrester 定义的三种开发者类型:

开发者的三种类型

Forrester 把开发者分为三种类型,并分别针对这三类人群,给出了相应的最佳云平台选型。

开发者的三种类型

开发快狗Rapid  developer

“快狗”们希望提高生产率,不 Care 资源细节。他们不喜欢编程,因为写代码太浪费时间啦,这种影响 KPI 的事情怎么能干?

他们最喜欢用图形化的、自动化的工具来快速创建应用程序,尽量少写代码。开发快狗希望一周甚至几天就能把程序搞定交付,他们看重公有云平台带来的应用交付速度、质量和数量,但很少有意愿去编写基础代码、配置基础资源、中间件,也没有闲情雅致去参与应用程序部署和管理。

SO

开发快狗最爱的云平台

从下图可以看出,对“快狗”一族来说,以 SaaS 为主导的云服务平台 Salesforce、Mendix 和 OutSyestems 占据了前三甲。

开发快狗的最爱是哪个?

这个场景下,Forrester 认为自服务能力self-service可用性reliability solution自动扩展automatic scaling以及完整的开发development测试testing部署服务deployment services应该占据较高的权重。

当前能力Current Offering看,表现最好的是 MIOsoft 的,Salesforce 只能排在第二位,遗憾的是,MIOsoft的市场表现太一般了。所以最终抢风头的还是 Salesforce。

代码控Coder

第二类开发人群是“代码控”,代码控们希望专注编程,尽量少管基础架构的事。他们喜欢写代码,专注于把应用开发得更屌,而不是成天被配置和维护数据库、应用服务器困扰,更不用说还要去管 VM、网络那些烂事儿了。

代码控们的心思开发细节上,他们只希望快速部署应用、获得反馈、迭代版本、更新特性。尽管有时候他们也想有个更好的开发环境,但是让他们去碰碰系统配置,他们还是习惯多一事不如少一事的。

所以,对这些执着的码农来说,那些能够大幅缩减部署时间和管理复杂性的 IaaS、IaaS+ 才是他们的最爱。

SO,

代码控最爱的云平台

AWS、Microsoft 和 Salesforce 成为 Forrester 眼中最受码农青睐的云平台,其中 AWS 更是夸张的要跳出象限的边缘。

代码控的最爱是哪个?

由于 Coders 更关注开发工具和基础架构抽象,所以 Forrester 在评估权重的时候强调了语言和开发框架的支持能力、平台的配置(platform 而不是 infrastructure)、开发、测试、部署工具等等。与快速开发者类似,码农们也希望云平台对底层资源的管理尽量抽象化,但又需要一定的灵活可配置性,因此就出现了如下这种的分值。

在这组评分中,AWS获得了近乎完美的评分,其中多个选项获得满分。

DevOps 达人DevOps Pros

第三类人群是 DevOps 达人,“达人”们希望的是对资源和环境按需配置和管理,他们也参与编码,同时需要配置平台以便让代码跑得更爽。

他们需要经常配置数据库和应用服务器,甚至还要去调整 VM、网络和存储的参数。

因此,达人更喜欢允许他们能够进行“深搞”的 IaaS、IaaS+ 或者 PaaS 产品。

【羊批:似乎目前 Docker 的风向标是让这些工作尽量简化,这也没错,如果有简单的方法完成开发资源配置,谁愿意自找麻烦呢】

SO,

DevOps达人最爱的云平台

对于 DevOps 从业人员来讲,AWS 无疑是最佳的选择,而微软 Azure 位列第二。

DevOps 达人的最爱是哪个?

在 DevOps 环境下,完成基础资源、平台和系统可用性配置的自动化交付工具成为最重要的指标,而系统监控、故障报告等方面的特性也对维护和运营优化至关重要,因此,这些指标的权重被调高,而被前面两种开发者关注的底层资源抽象能力,在这里几乎被忽略。

从评分表可以看出,DevOps 环境下的大部分关键指标,AWS 都得到了满分评分。

以上是 Forrester 针对三类开发人群的不同需求,分别给出了云平台选型参考。

CIO

Forrester 同时也给出了 For CIOs 云平台评估,AWS 再次成为绝对领先者,又一次要冲出象限的感觉。

CIO 的最爱是哪个?

Forrester的总结

四个场景,AWS 在其中三个场景成为领袖,是 DevOps 用户的最佳选择。通过快速扩展平台和应用服务,AWS 不断满足DevOps 用户和程序员们的开发需求,同时,AWS 也拥有强大的生态链,这些合作伙伴也增强了其为开发者提供服务的能力(尤其在针对快速开发者和程序员的需求方面,生态合作伙伴提供了更多的工具)

【羊批:从某种意义上讲,一个云平台的生态系统和它的功能特性一样重要,相比其自身固有的技术和架构优势,AWS更难被超越的是它日益强大和健全的生态链。】

Forrester 这份报告的完成日期是2014年12月9日,距离现在已经要满一年了,最新的报告估计已经在编制的过程中了。

然而,技术的发展是一日千里的,想知道在过去的一年里,AWS 又为开发者们准备好了哪些新特性吗?

机会来了,AWS 技术峰会上海站将于12月17日隆重开幕,无论你是“DevOps 达人”,还是“代码控”,或者是“开发快狗”,都不能错过!

 



最新评论

来自江西的 Mobile Safari 9.0|iOS 9.1 用户 2015-12-02 20:58 1 回复
其实国内 阿里云也可以,就是在运维自动化方面知识推广非常少。
来自北京的 Chrome 46.0|Fedora 用户 2015-12-02 09:12 3 回复
好文,其实可以再写一篇文章,比较国内公司公有云的。

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。