PaaS发展缓慢的原因究竟是什么?

本文讲的是PaaS发展缓慢的原因究竟是什么,【编者的话】作者是Google App Engine的早期用户,对IaaS、PaaS的发展一直保持关注,作者分析了PaaS平台发展缓慢的原因,主要包括成本、lock-in以及用户习惯几个因素,但是作者认为这些都是暂时的,一个大规模PaaS的时代正在到来。

在2009年,我发现了Google App引擎,从那以后就喜欢上了它。它预期目标是:让任何软件开发者都可以构建出任何人在任何地方,7天24小时都能使用的web服务。开发者再也不必担心服务配置、或者数据库的启动、操作系统的版本、安全补丁,或者负载均衡等等方面的要求。应用可以被自动扩展!用户全部需要做的仅仅是完成代码,其他的全部事情都交由App Engine来负责。

在2009年,这一切对我来说多少有些难以置信,到了2015年,大部分的代码已经可以运行在这样类似的平台上。事实上,没有人希望把时间都花费在基础配置和运维工作上。这些平台把系统管理员从繁重的工作束缚中解放出来(我的意思是说,传统的系统管理员或者被解雇,或者被平台提供商雇佣,转型成为开发者)。最后理想的状态是,我们可以自由的书写我们的代码而不必担心这些代码是如何被执行以及在哪里被执行。开发者将从运维工具链中解放,不用再关心应用的自动伸缩,只需要关心代码的具体实现细节即可。

是的,然而到目前为止,在实际生产中,并非能完全按照上面所描述的样子进行。

原因是什么?

当前的产品还远远没有实现“一次写入,到处运行”的功能,App Engine实际上已经在实现,并且还要继续实现它最初的目标。(这也是我为何仍然使用App Engine来制作幻灯片的原因)。目前,在用户看来,它可能是一系列难懂的指令,以及偶然的令人费解的内存泄露以及等待时间。就像一个谷歌员工所说:“虽然App Engine 的功能十分令人惊讶,不论有多少用户在使用,它们运行速度都是一样慢。”

目前有许多其它的PaaS竞争者。即使是AWS,被誉为底层基础设置虚拟计算方面的无冕之王,也开始通过Elastic Beanstalk来提供PaaS服务。我经常使用Heroku提供的专业的服务,它确实有许多做得很好的地方:在处理异步任务或者自动负载均衡方面,并非像App Engine做的一样好,但是在git-push-to-deploy,以及PostgreSQL数据库方面做的要更好。但是它没有提供大量可用的API,因此使用场景上受到了限制。Google的API就比较完善,通过这些API你几乎可以再任何场景下使用相应的服务。在Google的平台上运行你的代码(或多或少),有好处也有坏处,这是你需要去权衡的。现在看来,即使是Google自身也看起来并没有执着于它们在2009年所提出的概念。在2012年,大概不满足于App Engine所取得的成功,它们启动了新的项目即Google Compute Engine,这个项目逐渐成为了Amazon Web Services的直接的竞争对手。当然,它们两家在除了基本的服务提供外,还为用户提供了许多其他的便利。然而,在同样提供PaaS服务的同行看来,但是就易用性、灵活性以及开发时间而言,它们两家看起来似乎都有不同程度的倒退。为什么我感到有些不对劲?为什么PaaS还发展得如此缓慢?

虽然PaaS领域已经取得了一些成功,著名的Snapchat,可以运行在App Engine之上,正如Khan Academy所做的,Genius以及Product Hunt都可以在Heroku上运行。有许多创业公司和相对成熟一点的公司都在使用它们所提供的服务。但是如果PaaS平台能够更加成功,Google将不会为Compute Engine而如此操心。如果PaaS平台可以更加成功,Docker将不会像现在这样受欢迎,如果PaaS更加成功,DevOps也不会像现在这样被如此被重视。

为何人们仍然热衷于使用AWS以及Compute Engine?为何App Engine以及Heroku以及Elastic Beanstalk没有完全占领市场?更细粒度的资源控制真的是如此重要吗?

我认为原因来自于以下三个方面:成本、lock-in、以及用户习惯。

App Engine的价格在不断下降,但是价格仍然比较昂贵并且价格的制定也让人很疑惑。举一个例子:租用一个小型的虚拟机,一天需要花费超过一美元,这还不包括存储和带宽的支出。使用Heroku也基本上是相同的价格。虽然这样可以为用户提供很多好处,如果用户自己购买服务器,可能会有很多麻烦的运维操作,很大程度上减少了开发的时间。但我认为目前服务的价格仍然比较昂贵。

还有一个方面是lock-in,一旦用户在App Engine所提供的API的基础上构建好了自己的服务,就相当于作出了承诺,如果用户想进行back away操作或者希望转换到其它服务平台上,就会变得很困难。对于其它PaaS提供商,lock-in的现象可能少一点,但仍然是存在的。目前仍然没有一个通用的PaaS标准,例如像IaaS层上的OpenStackDocker这样的标准。

第三方面,看起来最容易被忽视,也可能是最重要的一个因素,就是用户习惯。作为公司来说,通常并不希望放弃对它们自己的系统的控制权。即使这种控制会使得公司花费很多精力,并且可以理解的是,作为系统管理员,也并不想把他们自己排除在系统管理的工作之外。 

在我看来,所有的关于这三个方面的原因是导致PaaS暂时发展缓慢的原因,但是我认为这些都是暂时的。成本会持续下降,用户习惯会逐渐发生改变,并且目前已经有一些信号预示着稳定、标准化的PaaS服务即将到来。(你可能会认为Docker在这个方面正在大步前进)

在电器化时代的早期,各个工厂都有他们自己的发电机。然而最终,它们都采用了统一的电网来提供电力。IaaS服务的理念就类似于每个公司从电网上获得电力供应。但是使用起来仍然很困难,比如对于公司来说,需要把电网上提供的三相交流电转化成单相电,才能使用。对于IaaS平台的使用也一样,公司内部需要在原有服务的基础上进行进一步的定制。我认为我们目前正在向一个大规模的PaaS时代前进,开发者只需要编写可以运行的代码即可,并不需要去知道或者关心有问题的服务器,目前这些正在发生,但可能比我设想的要慢了一些。

原文链接:Whatever Happened To PaaS? (翻译:王哲 校对:李颖杰)

===========================
译者介绍
王哲,浙江大学SEL实验室硕士研究生,目前在云平台团队从事科研和开发工作。浙大团队对PaaS,Docker,大数据和主流开源云计算技术有深入的研究和二次开发经验,团队现联合社区将部分技术文章贡献出来,希望能对读者有所帮助。

原文发布时间为:2015-04-19

本文作者:hessen 

本文来自合作伙伴DockerOne,了解相关信息可以关注DockerOne。

原文标题:PaaS发展缓慢的原因究竟是什么?

时间: 2024-10-29 21:50:36

PaaS发展缓慢的原因究竟是什么?的相关文章

锂电池技术发展缓慢原因分析

  对手机.平板电脑用户来说,最大的烦恼除了不能上网外,恐怕就是电量不够用,充电时间又太长了吧! 在过去近七年间,手机完成了从功能机到智能机的蜕变,手机在生活中的作用正变得越来越重要.不过,手机的发展日新月异,性能等方面都获得突飞猛进的发展,唯独电池技术一直发展缓慢,这也成为制约手机更进一步发展的重要原因. 发展史及现状 锂电池最早期应用在心脏起搏器中.锂电池的自放电率极低,放电电压平缓等优点,使得植入人体的起搏器能够长期运作而不用重新充电.锂电池一般有高于3.0伏的标称电压,更适合作集成电路电

吉林白山农业保险发展缓慢原因及对策

让农业保险不再保不起赔不起 吉林白山农业保险发展缓慢原因及对策 Let agricultural insurance be no longer "too expensive to insure and indemnify" Reasons and solutions to development of agricultural insurance in Baishan 文/牟启军 自2006年至2009年6月以来的3年半时间,吉林省白山市因自然灾害等因素给农业生产造成约1.6亿元的直接

医药电商为什么发展缓慢?

摘要: 医药电商:发展虽慢,发财的不少 医药电子商务一直以来都备受关注,但是对于普通大众来说,又显得几分陌生和新鲜.由于医药行业的特殊性,监管严,门槛高,一般电子商务平台至 医药电商:发展虽慢,发财的不少 医药电子商务一直以来都备受关注,但是对于普通大众来说,又显得几分陌生和新鲜.由于医药行业的特殊性,监管严,门槛高,一般电子商务平台至少需要获得互联网药品信息服务资格证书和互联网药品交易服务资格证书之后,才能够开展B2B.B2C或者第三方电子商务平台的网上交易业务. 医药电商为什么发展缓慢? 监

网站发展缓慢,究竟原因何在?

不少站长朋友建站,普遍存在急功近利,操之过急的的心态,恨不得新建的站点十天八天内就能达到成千上万的流量,然后挂上密密麻麻的广告,每天就数着广告帐户上的那点零头!有想把自己网站发展壮大的想法是件好事,但要遵循一些普遍的规律,不可急功近利! 一个新站上线,首先要做好好各方面的优化以及推广,网站才有一个较好的收录率,关键字才能取得一个较好的排名,往往需要好几个月的时间! 百度收录新站首页,一般需要十五天左右!GOOGLE收录新站速度较快,今天上线的网站,去引下蜘蛛,第二天一般都能收录.网站上线后页面没

手机银行发展缓慢困局待解

证券时报记者 杨 冬 随着中国移动高调入股浦发银行(600000),手机银行的发展困境再度成为市场热议的话题.受刷卡费率较低以及利润分成混乱等因素制约,目前,手机银行业务的发展举步维艰. 据业内人士透露,由于国内刷卡费率仅为1%,远低于国外水平,国内几家开展手机银行业务的商业银行在此项业务上处于亏损或微利状态. 四方分食手机银行市场 在传统的信用卡业务上,刷卡费是由银联.发卡行.商户开户银行(收单行)三方共享.而手机支付产生的刷卡费,则由移动运营商.银联.发卡行.商户开户银行四方共享. 显然,这

U盘插入电脑后识别缓慢的原因

  1.第一种情况就是你的U盘用久了,已经老化,U盘本身没有什么问题,但是由于老U盘在新电脑上会加载许多驱动,因此每次加载一遍都需要花上一定时间. 2.如果是操作系统的问题,例如原先在XP下用的好好的,换成Win7后,时不时就显示设备损坏,要求格式化.处理办法在可以是打开[计算机]-[属性]-[设备管理器]-[通用串行总线控制器]-删除[USB大容量存储设备]-[扫描检测硬件改动],多数情况下一次就能正常,有时要多重复几次. 3.U盘里的文件太多太杂,也会出现电脑识别缓慢,碰到这种情况原因可能是

wordpress后台登陆缓慢,原因是谷歌Open Sans字体无法加载

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 从3721.html">2014年5月25号左右开始,本人发现原来打开很快的网站,变得异常缓慢,后台打开很慢,无法忍受.本人网站用的是wordpress程序. 事情起因是这样的: 本人网站调试有一星期左右,感觉速度不错,也很稳定.5月25号开始网站后台偶尔打开很慢,过一会又好了,本人也没太在意.直到5月27号左右,后台一直打开

PaaS发展既是一个挑战,也是一个机遇

根据全球最权威的调研机构Technavio发布的最新调查报告结果来看,到2016年为止,预计PaaS市场规模将达到64.5亿美元,以接近50%的复合增长率(CAGR)在增长,预计增长最快的是应用基础设施和PaaS中间件. 研究人员称,目前这个市场有13.1亿美元,预计到今年年底这个数字会上升到18.5亿美元.这个预测数据与Gartner的非常接近,Gartner曾预测到2012年底PaaS的收入到将达12亿美元,不过,TechNavio还注意到到当前的市场正面临一些困难,特别是在最佳使用实践与公

物联网在消费领域为什么发展缓慢

物联网概念不算一个新鲜词,物联网一直被认为是"下一个工业革命",因为它即将改变人们的生活.工作.娱乐和旅行方式,甚至改变全球政府及企业之间的交互.我们熟知的射频识别.红外感应.GPS.二维码等技术都可以算作物联网的范畴.在应用层面,工业领域比较多,除此之外,普通人比较熟悉的还有智能穿戴.智能家居等领域.物联网智能家居物联网的各大领域之前被称为"智慧XX", 食有智慧农业.衣有穿戴式设备.住有智能家居.行有车联网与智慧交通.育有智慧教育.乐有智慧旅游.生产有智能工业.