剑虹的思考▲云计算理念将拉动软件开发迈入开发即服务(DaaS)的新阶段

开篇之前先写一段话:技术创新在技术与从业者的关系方面 , 终极思维就是脱离对人的依赖 。 人类任何一个只要和技术有关的行业自创立之后 , 技术创新的努力除了提升行业效能以外 , 典型的表现就是逐步减少对从业人员的个人脑力、体力的独特依赖 , 直至不需要人 。
先说说云计算的发展历程 。1988年 , 太阳电脑(SunMicrosystems)的约翰·盖奇提出“网络就是计算机”(“TheNetworkistheComputer”)的概念 。 2006年3月 , 亚马逊(Amazon)推出弹性计算云(ElasticComputeCloud;EC2)服务 。 在2006年8月9日的搜索引擎大会(SESSanJose2006)上 , 谷歌的埃里克·施密特提出了“云计算”(CloudComputing)的概念 。
人类对新生事业的理解总是需要一个过程 , 一开始听IaaS、PaaS、SaaS的时候 , 懵懵懂懂 , 甚至觉得离我们还比较遥远 。 今天再来看看 , IaaS的发展在国内早已经如火如荼;十多年前刚听说SaaS的时候 , 当时我只是觉得商用太难、无利可图 , 但当时的Salesforce已经风声水起 , 2005年推出了AppExchange的在线应用市场 , 并且Salesforce在PaaS方面的实践也是很成功的 。
在和老曾和聊天中 , 让我认为随着云计算理念得到更大范围更深度的理解支持 , 定制软件开发将迈入开发即服务DaaS的新阶段 。
DaaS(Developmentasaservice开发即服务)是一个全新的概念 , 为什么要提这个概念?因为PaaS并没有支撑好定制软件的开发 , 目前的实际情况是则是PaaS在概念和边界上很模糊 , IaaS服务商其实已经提供了一些初级的PaaS服务 , 可以说这部分的PaaS已经成了IaaS的一部分;另外SaaS服务商比如Salesforce就提供了很好的PaaS服务 , 但是局限于其自身体系内 , 主要还是为了聚集更多力量把自已体系内的SaaS服务做的更好 , 可以说相对独立的PaaS概念在实践中已经没有什么意义了 。
剑虹的思考▲云计算理念将拉动软件开发迈入开发即服务(DaaS)的新阶段
文章图片
云计算现状分析
云计算发展到今天 , 更重要的意义估计是其构建的一些核心思想理念影响和指导着我们的实践 , “像水电一样的IT”说的太棒了 , 今天针对信息技术服务的不同参与群体 , 云计算已经有了不少的产品和服务 , IaaS、SaaS已经产生了革命性的应用效果 , 但是面向软件开发的服务还没有在云计算层面有所突破 , 今天除了类似Salesforce生态体系内的PaaS服务 , 我们大体也只能看到低代码开发平台这样的实践 , 让企业开发定制软件更简单一些 , 但由于普适性、自主度、依赖性方面的原因 , 目前的应用场景还局限在一定范围内 。
能不能让高效能的软件开发服务随需可得、按用付费?这就是DaaS(开发即服务)要回答的问题 。 我甚至认为 , 未来的云计算将改由IaaS、SaaS和DaaS构成 , 分别代表硬件基础设施、应用软件和软件开发这三类资源服务 , 现在就是要把软件开发(开发能力)这个最为重要的资源变成像水电一样 , 而软件开发是非常复杂的 , 开发者恰恰是一个最知识化的群体 , 太有挑战了 。
【剑虹的思考▲云计算理念将拉动软件开发迈入开发即服务(DaaS)的新阶段】DaaS(开发即服务)可以形象化的描述一下 , 比如张三因创业需要开发一个软件 , 没有足够的财力建技术团队 , 也不想去和外包方算计扯皮 , 但又想像用水电一样能随需可得、按用付费?我认为 , 张三的这个需求就是DaaS(开发即服务) , 目前看需求是存在的 , 商业基础也是存在的 。
DaaS(开发即服务)要变成实践 , 就要求软件开发服务必须实现:远程实时在线、标准化可计量、开发质量可控可评、程序员可插拔 , 还必须低成本 。 听起来感觉很不靠谱 , 软件开发的复杂性让成熟团队都很难实现远程实时在线、程序员可插拔 , 更不用说标准化可计量 , 更何况不限团队和人员的情况下 , 还要保持低成本 。