首页 > 范文大全 > 正文

PaaS不断升温

开篇:润墨网以专业的文秘视角,为您筛选了一篇PaaS不断升温范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

目前,在云服务家庭的所有成员中,paas(Platform as a Service,平台即服务)市场是增长最慢的一个。尽管和其他两个兄弟IaaS、PaaS一样,PaaS同样具有很多优势,但用户在采用这样服务时遇到的困难最多,以至于有一些悲观的人士甚至一度认为PaaS不久可能就会淡出云服务市场。

根据Gartner的研究,全球PaaS业务的收入在2012年为12亿美元,与2011年的9亿美元相比只是稍有增加。Gartner估计,2012年所有的托管服务(含SaaS服务)为1090亿美元左右,PaaS的12亿美元收入在其中几乎微不足道。

PaaS厂商普遍认为,PaaS的市场正蓄势待发。因为随着越来越多的客户开始试用PaaS服务,使用该服务的大型企业数量很快将迅速增加。

“初期市场成长很慢,但我认为现在的第二代PaaS与上一代PaaS相比,更适合企业的需要。”Forrester的分析师John Rymer说。

Gartner认为,未来几年PaaS市场的增长仍然相对缓慢,在2017年全球PaaS市场为35亿美元。但Gartner的分析师Yafim Natis提醒说,这个收入与PaaS在整个云架构的重要性不想称,其重要性被严重低估了。

率先采用PaaS者通常对PaaS非常认可。“如果现在还有人在自己的数据中心中进行测试和开发,那就太落伍了。要知道,采用PaaS以后,服务供应商会自动把你需要的测试环境搭建好,甚至自动帮你完成测试。这比自己做这一切要简单了很多。”Mario Cruz说。Mario Cruz是Choose Digital公司共同的创始人兼CTO,Choose Digital主要为客户建立数字交易市场,如美国航空公司和万豪都是其客户。

Cruz认为,PaaS带来的优势是如此之大,以至于那些还没有开始使用该服务的企业有可能因此而落后于率先使用该服务的竞争对手。再加上许多传统的IT大佬们,包括IBM、甲骨文、惠普、戴尔、微软和Red Hat,都为其长期的客户们提供自己的PaaS服务。他相信随着这些IT巨头们力推PaaS,PaaS市场肯定会引来更多的关注。

灵活也是竞争力

Choose Digital使用的是CloudBees公司的PaaS服务。“利用PaaS服务,一体化、自动化,所有的基础设施和底层软件对于开发人员而言基本上是一键可得,只是点一个按钮的事情。而开发人员根本不用知道服务器的大小,也不用知道如何使用Apache,基本上他要做的就是编写代码、上载,此后程序就会自动部署和运行。”Cruz说,利用CloudBees的平台内嵌的自动化能力把产品迅速推向市场,这可以明显提高自身的竞争能力。

Choose Digital现在有25个应用程序运行在 CloudBees的PaaS平台上。Choose Digital公司还尝试在一个相对较短的时间内开发和部署新的项目,有时只有几天或几周。“如果你失败了,你也只不过浪费了几个星期,你可以直接放弃。试想一下,如果你建立了庞大、复杂的系统,它需要6个月,然而,你发现这个项目不可行时,你已经浪费了6个月。”Cruz表示。

出于这个原因,他认为那些还在自己管理这些硬件和应用程序的企业,其风险要比前面的企业大得多,其落在竞争对手后面的可能性也更大。“在6个星期内,如果启动的项目失败了,我们可能已经开始了新的项目,这给了我们很大主动性。比如,我们推出了一个项目,初期很成功,随后就有大公司跟上来,基于PaaS我们可以马上开始一个新的项目。这样,我们可以不断赢得竞争优势,有时甚至是超越现有条件的。这就是PaaS服务能带给我们的优势。”他说。

Cruz的观点是,在今天的世界,如果它不是你企业的核心业务,你就尽可能不做。

加快产品推向市场的速度同样也是荷兰IT服务提供商VX公司选择PaaS的主要原因之一,它们使用的也是CloudBees的PaaS服务。

“我们可以在几分钟内开启一个新项目,而不是像以前一样还要通过公司其他部门调度资源。”VX开放源码企业服务组技术经理Bas van Oudenaarde介绍说,“这样一来,我们可以专注于我们的核心业务、专注于开发软件。”

对于Choose Digital而言,PaaS的入门很容易也是原因之一。实际上,这也是很多PaaS服务现在正在努力改进的事情。为了降低用户选择PaaS服务的门槛,许多PaaS服务提供商允许客户小规模地免费使用它们的服务。Cruz说,这是一个很好的机会,可以来测试PaaS平台是否适合你。他比较了CloudBees和Heroku,最终选择了CloudBees。因为CloudBees的自动化工具更好用,而且,在CloudBees的平台上用Jenkins(应用程序开发人员用来管理应用程序持续集成的工具)来构建应用程序更容易。

“我开始时对PaaS持怀疑态度,试了第一周后我的怀疑就没有了,15天内我们就做出了购买的决定。”他说。

观点需要转变

尽管如此,对习惯传统软件部署方式的开发人员和IT部门而言,使用PaaS还需一些观点上的转变。以Cruz为例,他拥有管理硬件基础设施的背景,他之前是一家信用卡公司的CTO,这个公司拥有6000平方英尺的数据中心空间,他刚开始觉得无法对服务器进行管理让他很不适应。

“起初你会觉得有一点不可思议,我真的不能进入那些箱子吗?”他说,“事实是,的确,你真的不能这样做。”

不过,不用进入那些箱子,PaaS用户还是会有方法来了解那里发生了什么。例如,开发人员可以使用像New Relic这样的工具来尝试解决那些影响应用程序性能的问题。

“我们的开发人员既是开发者也是运维人员。” Cruz说,“他们写代码,同时也必须支持它。因此,如果程序出现问题,纯粹是他们自己的原因,不能把问题推给他人。”

而且,如果问题是出在CloudBees或其他IaaS供应商上,那就很有可能其他客户已经让供应商意识到这一点,这个问题正在着手解决。这可能意味着,问题的解决要比用户自己运营一切时发现问题后解决起来所需时间更短。“如果发现问题是在PaaS平台上,每个客户都会因问题解决而收益。”Mario Cruz说。

“在你自己运营时,有时出现的故障太多了,超出了自己运营团队的承受能力,此时问题就只有搁置在那里了。比如,你的IT运营部门一天收到了100张工单,你可能在一天内根本不能解决完这些故障。”

在Cruz进入Choose Digital后,他就经历了这个观念转变。不过,他说可能不完全适合他以前作为一家上市公司的CTO这个角色。在原来的这家公司,程序开发或者测试可能会用PaaS,但那些需要访问信用卡信息的应用程序必须在自己的数据中心运行。

Canvas是一家动画设计公司,它们正在使用Engine Yard的PaaS服务。与Choose Digital类似,它们选择PaaS的原因同样是希望不再为服务器、存储等事情分心。当Michael Smith作为公司CTO加盟Canvas,他的第一项工作就是减少为公司提供服务的供应商数量。

“我们有太多的服务提供商,Engine Yard、亚马逊,几乎应有尽有。”Michael Smith说,除了在资金方面需要很大投入外,要管理好与这些合同厂商的这些关系就是非常伤脑筋的。最后,他决定全部迁移到Engine Yard的平台上来。

“我的工程师告诉我说,选AWS吧,很不错的,但我意识到,我不再是一名工程师,我必须从管理的角度来看待这个选择,从管理资源到资金,而不是从纯技术。”Smith说,他认为采用Engine Yard的服务要比AWS或者自己管理基础软件层成本低。

“我们有一个工程师团队,但我们没有专职的运维人员,建立一支那样的队伍所需要的投入要比支付给Engine Yard多得多。另外,我们也不希望随时随地处在候命的状态。”Smith说,“如果一个客户网站因为我的软件不工作来找我,那是我应该处理的,但我们真的不希望凌晨3点因为路由器出现故障还要赶往数据中心。”

到目前为止,迁移工作一切顺利。“你有一些工具可以监测和了解你的软件在硬件平台上是如何工作的。但是,总体来说,在该层面需要做的所有事情,我都可以让Engine Yard的工程师帮助解决。”Smith说。

CloudBees也注意到它们的很多客户还不太适应这种远离管理硬件和软件堆栈的方式。CloudBees的CEO Sacha Labourey说,“很多开发人员最初使用的是IaaS而不是PaaS,因为这是他们过去10年甚至20年来已经习惯了的部署软件的方式。要让开发人员放弃控制权从而专注于创造价值,而让PaaS厂商接手这些工作,需要点时间。”

而一旦他们使用PaaS一段时间后就会发现,其实,知道软件是运行在一台服务器或5台服务器上根本没有任何意义。

对于开发人员来说,这是他们不得不习惯的一种新的做事方式。不过,Engine Yard还是做了一点折中,对于那些还不太习惯这种转换的用户提供了一个API,让他们可以了解支持应用程序运行的IaaS的配置情况。“开发人员可以自己决定怎么用,我们的想法是,至少当他们需要时可以通过该API了解到底层的硬件情况。”谈到Engine Yard的特色时,Forrester的Rymer表示。

将PaaS拓展到大企业

虽然目前在PaaS的用户中,初创公司占了绝大多数,但这一点正在慢慢开始改变。Engine Yard的全球营销高级副总裁Mark Gaydos说,“的确,最开始采用PaaS服务的都是一些互联网公司,但是我们也已经看到了一定的其他企业在采用。”

初创公司首先使用PaaS的原因之一是供应商支持的开发语言和环境非常适合初创公司。幸运的是,随着谷歌App Engine开始支持Java应用程序,CloudBees宣布支持企业Java,EngineYard开始支持企业使用最广泛采用的动态编程语言之一PHP,这一情形有望改变。

Forrester的Rymer说,“现在很多大企业都对PaaS表示有兴趣,而PaaS提供商也都开始完善它们的产品和服务,使其能满足大企业的需求。”

但是,缺乏对相关编程语言的支持仍然是一个障碍。Canvas有些客户使用.Net,但目前除了微软的Azrue很少有PaaS平台支持该编程语言。Smith正在探索是否能使用微软的Azure来满足这些客户的需求。

“PaaS服务商还是倾向初创公司的,比如,使用Rails或者Django的大型企业中不多见,但这些语言大多数PaaS服务商都支持。”Smith说。

除了语言方面的问题外,大企业也有类似那些初创公司那样的需求,即希望利用PaaS将产品快速推向市场。然而,在大企业最终签单的往往是市场总监,而不是IT部门。微软Azure的总经理Doug Hauger说,他曾看到有些首席营销官或业务副总裁告诉自己的市场部,希望开展一个新的市场营销活动,就想在Azure上完成。这就引发一个问题,IT部门该做什么?Hauger说,过去营销主管会先找到IT部门,但他发现IT部门不能像他需要的那样灵活、快速地改变,它就直接找PaaS服务商请求帮助了。

不过,也并不是所有的IT部门都完全抗拒改变。

“你会发现的确有些IT部门完全拒绝云,但也会发现有IT部门已经认识到公共云是一种客观的存在,坦然面对和接受。”Labourey说,一些IT主管承认,有些业务部门需要使用类似PaaS这样基于公共云的系统,因此会主动要求业务部门告诉他们准备使用哪些服务。这样一来,IT部门就可以跟踪和评估最流行的服务供应商,以便在短时间内可以选择一个或两个合适的服务供应商进行标准化,从而可以更好地帮助员工使用这些服务。

“很少有CIO会主动说,让我们使用PaaS吧!”Labourey说,但他希望未来会改变,IT部门最终会拥抱PaaS,就像他们在销售人员普遍采用Salesforce一段时间后接受它一样。

企业使用PaaS者增加的另一个迹象是,企业越来越多的应用正以服务的形式交付。如今,有一种流行的观点:使用PaaS运行不重要的应用程序,如协作网站或其他共享公开信息的服务,但Forrester的研究已经发现这一点也在发生变化。企业在云中部署了很多项目,包括交易性应用和一些涉及敏感数据的应用,Rymer说,这是PaaS正在被越来越多企业接受的另一个迹象。(乐天译自美国《计算机世界》杂志)

链接

PaaS的优势

相对于我们熟知的IaaS(Infrastructure-as-a-Service,基础设施即服务),PaaS在其基础上又进了一步。以亚马逊的基础架构服务AWS为例,它提供的是IT基础设施(如计算资源、存储资源),剩下的如管理服务器和虚拟化层的这些事情用户必须自己负责。而如果租用的是PaaS服务,其供应商不仅会管理和维护服务器、存储和操作系统,而且还会管理应用程序的开发环境,使开发人员能够专注于他们正在开发的应用程序,而无需跟踪服务器的软件更新这些事情。

另外,对于PaaS还有一个最简单的定义,它是一个以服务形式交付的应用平台。对于开发者而言,使用PaaS服务的好处是,不必自己构建和配置支持其应用程序运行的硬件和软件环境。他们只要编写完成应用程序,并把它上传到支持他们编写软件使用的编程语言的PaaS平台,该应用程序就可以在该PaaS运行了。而在那些已经采用PaaS服务的企业看来,PaaS让它们从管理服务器、存储等硬件和基础软件的日常事务中解脱出来,从而使它们能够集中精力将产品更快速地推向市场,而且能持续不断升级这些产品。

值得一提的是,在云服务的整体架构中,PaaS位于IaaS之上。而事实上,许多PaaS提供商并不真正拥有自己的数据中心,它们租用亚马逊AWS服务或向其他IaaS供应商租用基础设施,在它们的IaaS平台上运行其PaaS服务。