企业收益三部曲:SaaS、PaaS、and IaaS

哪套云方案对于您的企业最为适合、提升效果最为明显?在这里我将与大家分享自己的观点,希望对各位有所启发并最终把钱花在日常业务最需要的云应用程序身上。

最近一段时间,云计算已经成为企业管理者不可忽视的主旋律型技术。向云环境迁移能够使企业进一步拓展自身计算资源、节约运营成本及前期投入,同时享受由“按量计费”机制带来的低廉定价。这样一来,我们就能够避免宝贵的IT预算被浪费在无用的资源身上,并利用有限的资源成功应对无限潜在的业务问题。数据中心?庞大的持有成本、高昂的运营支出已然成为明日黄花,我们在云计算的帮助下终于可以向这些旧时噩梦挥手告别了。

公共云为企业带来的经济收益尤为卓著。根据知名云技术博主Geva Perry所列举的实例:“面对经济体系的规模化与专业化趋势,以公共云为代表的外包类解决方案正显示出难以估量的巨大潜力。因此我们几乎可以断言,在未来的几年中,任何一家企业都不再需要自己创建并管理内部数据中心。”

随着主流媒体以及IT行业出版机构的大力宣传,众多高管人士开始将目光投向正在崛起之中的云计算。许多CIO也由此感受到制定并执行公共云战略的必要性与紧迫性。然而遗憾的是,真正具备背景知识及从业经验的专家都明白,云计算迁移根本不像表面上看起来那么简单。

首先,公共云为企业用户准备了三套截然不同的实施方案,其中每一套都需要IT部门做好前期预热并投入巨大的人力与精力。

先来看看软件即服务(简称SaaS),这类方案对于IT部门的参与程度要求较低。而基础设施即服务(简称IaaS)则需要IT部门事先做好认真规划,并在实施过程中全程参与并跟踪执行——连CPU管理及内存分配层面的问题也要考虑到位。而在二者之外,另有一套名为平台即服务(简称PaaS)的方案。在这一领域,服务供应商的介入程度要高于IaaS(举例来说,供应商会向用户提供并负责管理操作系统),但仍不及SaaS。

我最近刚刚讨论过中型企业CIO适合选择哪些方案。之所以将这一群体作为优先讨论对象,是因为中型企业的CIO们面对的压力最大、也是人们眼中最应该将云机制部署到位并取得成效的管理人士。这里我们不妨听听Shanin Pirooz的意见,作为Centerbeam.com网站的首席技术官以及云计算领域著名的中肯评论家,他为企业用户总结出了以下经验之谈。

SaaS: 顺利迈出第一步

向云时代迈进的第一步不妨从SaaS开始,这是一道难度最低的门槛,同时我向大家推荐从监控类应用程序入手。相信垃圾邮件始终是困扰着众多企业的大麻烦,利用云监控过滤入站邮件能够为大家体验云计算、熟悉云技术开个好头。大多数服务供应商都会在出售此类产品时附带云版本,因此带个迁移过程会相对比较顺利。Pirooz还进一步建议CIO们认真考核现有设备厂商的技术实力,并及时更换那些无法提供云方案的合作伙伴。

PaaS: 广阔的发展前景

从许多方面来看,以开发流程作为起步点都是IT部门为刚刚迈入云时代的企业准备的美好礼物,同时也能在经验积累及功能属性上全面超越基础的预制式 SaaS应用程序。开发项目需要具备对资源的快速访问能力,而在PaaS云的帮助下,一切准备工作都能在短短数日内顺利完成。开发还具备另一大特点,即资源利用率变化频繁。反观PaaS具有庞大的资源容纳能力,同时允许技术人员根据自己的实际需求调用资源并计算费用。

开发项目当中的终端用户由工程师充当——与生产线管理者不同,他们能够清楚地将CPU、内存、带宽等方面的资源需求一一道来。他们是一群技术大拿,企业根本不需要每小时用技术语言向他们讲解一次业务需求内容或者每分钟解释一次专业术语。这是一套经过简化的理想执行流程,就像健身教练在为我们进行运动示范一样。

PaaS的最后一项优势:对于开发类工作而言,程序员可以通过人工数据规避任何可能出现的风险——无论是实际存在的还是理论层面的——因为敏感数据需要得到高度保护,因此PCI、HIPPA及其它一些监管机制必然会引入其中。不过CIO们仍然需要保持敏锐的技术嗅觉,牢牢控制住开发团队的工作走向。根据Pirooz的说法,“有大约60%的开发者会在开发过程中使用企业的真实业务数据。”

IaaS: 风险与回报并存

Boris Goldberg博士在Cloudyn网站的博客中比较了PaaS与IaaS之间的区别。在他看来,前者像是一间拎户即可入住的酒店公寓,后者则可以看作是四壁皆空的毛坯房。换句话来说,IaaS将给企业带来大量后续工作。在IaaS云领域,企业用户能够一扫过去令人头痛的经济规模局限与硬件管理难题。但在获得上述收益的同时,他们也需要认清这样一条事实:某些应用程序在特定业务方面比IaaS云更有优势。

根据Priooz的意见,确定云技术是否适合自己的关键评估标准之一在于应用程序层的数量。“任何只拥有Web界面及数据层的应用程序都可以算作良好的备选方案。就拿邮件类应用来说吧,Sharepoint或者文档管理系统都是典型的易用高效型选择。”

一旦涉及的层面超过两个,同时云服务供应商又不熟悉企业用户的日常业务流程,那么麻烦将很可能接踵而至。“首先,延时就是个不容忽视的大问题,”Pirooz告诉我们,“无论是否涉及通信、各层之间的应用程序交互还是单个应用与云端的传输领域,延时都是不可接受甚至致命的。”

这并不是说三层到四层应用程序完全无法向云环境迁移,但这种部署工作需要大量经验以及专业技能才能保证性能水平符合业务需求,而这恰恰是绝大多数企业所不具备的。不要说普通的企业用户,就连不少IT机构本身也缺乏丰富的云环境执行经验,因此千万别在起跑线上就给自己挖这么一个大坑。

总结陈词:如何才能事半功倍?

中型企业中的IT部门多年来一直秉持“少花钱、多办事”的理念,而云计算的出现为我们指明了一条实现目标的有效途径。SaaS类解决方案能够帮大家顺利迈出第一步,而PaaS类方案则能够作为大多数企业的理想开发平台。IaaS在部署及执行方面需要认真分析、统筹规划。在IaaS领域,应用程序性能属于难以攻克的“疑难杂症”,经验不足请大家万勿轻易尝试。