2014年之后的九大技术发展趋势
2013-11-14 作者:51CTO
大中小
精彩的2013年尚未结束,但我已经迫不及待要把自己对于这么多新兴发展趋势的感受与大家分享。为此,我准备了这样一份对未来一年的前进展望。我原本以为自己会把滔滔不绝的预测结论作为主要内容,但在今年这样一个历史性时刻,众多趋势已经开始酝酿并初步结出果实——我敢肯定,其中大部分都将在未来的十二个月中继续保持这一良好势头。
下面就是我总结出和九大技术发展趋势,如果各位朋友拥有自己的主张、不妨在评论栏中与大家分享。
1.云计算成为新的硬件形式。Pivotal公司CEO Paul Maritz显然对这一结论深表赞同。他的论点是:各大行业都已经开始在新型计算平台的推动向走向变革,从PC到客户-服务器再到互联网皆是如此。在服务器、存储以及网络领域,设备的运作方式已经经过融合而形成类似于一整套大型“机器”的体系,在这里应用程序能够拥有极致可扩展性、基础设施必须与虚拟化相结合并拥有中央控制特性——而这,就是我们所说的“软件定义”概念。最终,这一趋势将超越SDN(即软件定义网络)的单方面诉求,开始将数据中心内的每一套系统涵盖进来——就连空调系统也不例外。由公共云供应商提出的高级软件控制规划将继续逐步进入企业环境。
2.互动系统正当其时。我们要如此夸张的规模化云扩展能力干嘛?不是为了ERP这类老式企业“记录系统”,因为在这类系统中数据模型很少改变,我们也大概了解会有多少客户对其加以运用。云计算巨大力量的主要服务对象在于“互动系统”:面向客户的Web及移动应用,它们的普及将给整个市场带来不容忽视的震动效果。
对客户互动效果进行优化已经成为目前最热门的技术领域,由此产生的推动力也成为弹性基础设施、新型数据库技术以及收集并分析大数据(主要是Web点击流及其它用户数据)的发展源头。利用Hadoop类应用实现的大数据分析机制很可能成为过去十年以来最具代表性及划时代意义的单项企业技术进步。紧随其后的则是NoSQL数据库(例如MongoDB、Cassandra以及Couchbase),其向外扩展能力几近疯狂、采用的数据模型也在不断增加。
3.大数据一马当先。大数据分析为我们带来诸多极具吸引力的承诺,但在短期之内具体大数据解决方案数量太多、需要解决的问题则相对较少。从长远角度看,大数据的潜力绝不仅限于对电子商务体系进行优化,而必定会融入各类垂直行业——从制造业到运输业再到电网体系,可谓无所不包。
但要让垂直领域享受大数据带来的收益,首先需要实现工业互联网普及(也就是我们常说的‘物联网’)。我们不妨想象这样的情景:无数联网传感器提供大量远程测量数据,从而改进产品设计、准确预测故障。通用电气与IBM在这一领域取得了早期领导地位,但我们目前尚处于起步阶段。从现在开始,未来多年内工业互联网将以燎原之势迅速铺开,到那时大数据将真正变得非常非常庞大,而对大数据分析方案的渴求也将前所未有地强烈。与此同时,如果在2014年中某些技术泡沫最终破灭,那么大数据也将首当其冲。
4.云集成脱颖而出。大数据由于自身规模所限而缺乏迁移便利性,因此现在越来越多的数据被直接保存在云端以提供给云分析机制进行处理。在一般情况下,云方案,尤其是亲自打理数据存储工作的SaaS应用,有可能让企业用户重蹈旧日那种孤立隔离的覆辙。换句话说,各产品之间的实际差异非常小,但客户记录却散落在彼此隔离的不同数据存储体系当中(连同那些本应加以共享的宝贵处理流程)。
要解决这一难题,摆在面前的有两个答案:云集成以及更多、更好的API。云集成方案比比皆是,其中较为知名的有Cordys、戴尔Boomi、IBM CastIron、Informatica、Layer7、MuleSoft、SnapLogic以及WSO2等。另外,API显然也拥有自己的联盟——例如由Apigee提供的新型API解决方案,这套方案允许企业公布并维护自己的公共API。
5.身份验证代表着新的安全机制。尽管这种说法有些夸张,但事实上身份验证如今已经成为内部及SaaS应用当中不可或缺的重要组成部分。管理谁曾经访问过什么内容——并在员工离开公司之前取回这些内容——正变得越来越重要、同时也越来越复杂。微软、Okta、Salesforce以及其它多家厂商已经开始推出解决方案。没有云验证管理的辅助,企业根本无法安全高效地实施公共云方案。
6.内存成为新的存储机制。内存容量的扩大体现在两个方面。在软件方面,每一家关系类数据库供应商都在为自己的产品添加内存内功能,这主要是为了满足分析任务的需要并显著降低大型处理工作所消耗的时间。而在硬件方面,以Pernix Data为代表的各类方案开始在服务器当中利用闪存打造容量更大的分布式缓存,从而大大降低必须指向SAN的读取与写入操作的比例。
7.通向未来的道路由JavaScript铺就。由于各类移动设备纷至沓来(包括新型电视及汽车等),我们正面临着一个全新时代——在这里客户端硬件正呈现出前所未有的多样性。没人愿意为每一种平台维护一套独立的原生客户端应用。如果大家希望能让自己的维护清单上只有一套代码库,那么应用就必须运行在浏览器之上——换言之,我们的产品必须属于JavaScript/HTML5应用。
这就难怪几乎每周都会有新的JavaScript框架出现,Famo.us等网站也会不断推送消息、向我们传达JavaScript的最新创造性使用方式。另外,跨平台移动开发环境(例如PhoneGap)也允许大家轻松将JavaScript应用转化为原生应用。
8.企业开发人员转向PaaS。到目前为止,PaaS的主要客户群体为商业软件开发商以及专业服务厂商。不过随着越来越多的企业推出自家Web及移动应用程序,内部开发人员也将逐步发现PaaS方案所带来的便利——目前市场上的主要选项包括微软Azure、Pivotal Cloud Foundry、红帽Open Shift以及SalesForce Heroku。它们全都提供灵活的编码机制、测试环境以及在云中部署应用程序的能力。
IBM今年对Cloud Foundry的全力推动可算一大重要里程碑——此举可能让不少企业用户打消疑虑、放心将自己的代码安置在其它厂商的平台之上。此外,IDC公司也做出预测,称针对特定行业的PaaS产品(包括针对特定垂直行业的预置服务)将迎来崛起。
9.开发人员继续主宰一切。如果要在以上各项预测当中找到一条共同线索,那就是Marc Andreessen在两年前提出的论断再次得到验证——软件正吞噬世界。由于存在这么多需要为之编写代码的平台——如今甚至数据中心基础设施本身也开始具有可编程化特性——现有开发人员数量肯定无法满足如此庞大的需求。招聘市场上给出的薪酬与职位越来越高——至少对那些具备理想技能组合的求职者是如此。我们不禁要问:如何才能更好、更高效地培养出拥有这些技能的专业人才?
这九大趋势代表着短时间内即将出现的巨大变革。至少我们可以说这些趋势将给IT行业带来有趣的影响。总结起来,如果软件开始定义基础设施,那么硬件就将变得更加商品化——其中包括网络设备。如果应用程序的发展方向日趋明朗,即我们终将编写出能够运行在任何客户端设备上的应用,那么针对运行平台的选择将不再重要。
与此同时,软件的交付方式也发生了永久性改变。IBM、甲骨文、SAP以及其它常常植根于企业用户环境内的传统供应商可以继续保持自己的竞争优势,但除此之外还有什么令人兴奋的新内容?主要备选答案可能在于开源、SaaS或者成本低廉的移动应用。在我看来,虽然很多新兴企业被收购,但大部分从业厂商可能需要重新调整其收益预期。
对于云计算及移动这两大新兴领域,企业IT部门必须找到新的处理方式——因为在这里他们不再拥有至高无上的掌控权。在多数企业中,管理者们开始意识到为了保持自身在市场中的竞争力,他们需要为客户部署各类Web及移动应用并观察其实际效果。IT部门能否及时获得相关技能以满足由上述趋势带来的需求?或者说企业管理层是否有可能转而向SaaS方案、敏捷开发厂商或者其它外部供应商寻求帮助,而将IT部门打入冷宫?答案仍未揭晓,我将拭目以待。