2015年的9大企业级技术发展趋势
来源:程序员人生 发布时间:2014-12-12 09:01:47 阅读次数:3047次
原作者: Eric Knorr
原文链接:http://www.infoworld.com/article/2851469/cloud-computing/9-enterprise-tech-trends-for⑵015-and-beyond.html
企业级技术正在急速发展,以下是2015年将会产生重要影响的9大趋势。
疯狂的事情在于,站在今天向前看,你会发当今年许多大热的技术在去年几近闻所未闻。这些技术还会继续火热下去吗?我打赌会,变化的脚步比平常前进的更快了。
这些新鲜的事物满足了我不重复自己的苛求。我去年提到的大多数技术发展趋势现在已看起来略显过时了 ―― JavaScript的成功,新的安全辨认技术,内存存储,开发者在企业中的突起等等。辞旧迎新的钟声正在敲响!
[编程艺术正在迅速变化。我们帮助你了解编程技术中有哪些热门,又有哪些变得不再热门,并且深层次的剖析那些改变开发者工作的技术。请关注InfoWorld的利用程序开发简报中app dev的热门话题。]
1. 公有云的成功。今年,IaaS与PaaS的合并使得在公有云上构建、测试和部署利用变得更容易。所有主要的公有云现在在1些整合趋势中同时提供两种方案,而AWS(Amazon Web Services)现在则提供多种PaaS的选择。
与此同时,由于巨大的开消和企业自己部署和保护全部栈的复杂程度非常高,私有云已发展停滞了。云创新是企业级技术所在,所以我不能不在想能有哪一个公司能跟得上现今技术发展的速度。监管困难且开消难以下降,为何不直接转向公有云呢?归根结柢,还是需要让公有云服务提供商站在新技术的高处,而不是普通企业。固然,迁移服务需要花费时间,但是像GE这样的公司已公然宣称将赌注都压在了公有云上面。
2. 容器的狂热。Docker,这个星球上最热门的开源项目能够帮助你封装利用程序以使其运行在内置于Linux内核的容器中。你可能要问这有甚么大不了的?由于这意味着真实的利用可移植性 ―― 使用轻量级封装而不是重量级的虚拟机。与此同时,Docker所属公司正在和Microsoft1起合作开发基于Windows系统的Docker容器。大多数人认为Docker会用于将app从开发环境迁移至测试和产品化环节,但是我相信Docker也将会将app产品化进程迁移到云端。
把单个封装的app在容器之间迁移是容易的,但是对多个牵涉到不同容器的app组来讲就变得困难起来。这也是Docker生态系统的所在:Docker管理和业务流程工具帮助你聚合和迁移触及多种组件并运行在多种容器中的app组。顶级项目包括Kubernetes, Mesos和StackEngine;Google云平台和亚马逊AWS于上月添加了他们自己的容器管理系统。
3. 微服务(Microservices)架构。在现今的Web和移动利用开发进程中,开发者偏向于基于服务去构建利用程序,而不是从车轮造起。1般情况下,这些服务称之为微服务 ―― 单用处,API可访问的利用变成了构建大型利用的基石。而Docker提供的封装和部署利用的便利方法又加速了微服务的发展。
如果你回想起10年前SOA流行的那个年代,微系统架构可能听起来非常耳熟。二者主要的区分在于,微系统架构是以开发者的视角来看待服务,而不是以企业架构的视角,因此服务的粒度更精细。同时,服务之间的通讯更简单,JSON替换了XML,REST替换了SOAP,而且重型的中间件也已不再用了。
4. 液态计算。InfoWorld履行主编Galen Gruman造了“液态计算”这个词,用于描写个人装备之间建立起来的临时网络,通过该网络你可以把手机状态保存并同步到笔记本、平板电脑和台式机上。举个例子,如果你在开会并且在你的平板电脑上修改了1个PPT, 当你回到办公室后,你会发现刚才修改的PPT正显示在台式机屏幕的正中间。这类功能已实现在OS X Yosemite和iOS 8系统中的Handoff功能中,但是Microsoft和Google正在为他们自己的装备生态系统制定类似的开发计划,3星最近也宣布他们自己的实现版本。
5. 多云(Multicloud)管理。云正在成为大且复杂的平台。你在某个平台上构建了越多工作,你就越依赖这个平台上的特有功能 ―― 就公有云来讲,你就越将自己锁定在了1个他人所具有并运营的平台上。很少有大公司愿意把所有鸡蛋放在1个篮子里,这也是多云管理出现的缘由。
用于对多种云平台进行部署的工具才出现不久,和赢得了愈来愈多的关注。CliQr,1个专注于多云管理的创业公司,取得了Google的风险投资,宣称能够动态决定哪一个云应当运行多大负载。但是其他许多公司特别是RightScale,能够帮助你在多个云上管理和优化资源和开消。
6. 终端安全创新。只要系统始终存在漏洞,或总是有未经培训的用户意外下载歹意软件,企业安全就会1直保持着极度危险的状态。虽然如此,我今年还是对几个新的安全解决方案印象深入。首先,Tanium,利用了创新的搜索技术在企业中轮询终端。Tanium能够对成百上千个终端获得到几近实时的视图以检测异常,并且肯定哪些软件缺少最新的补钉,然后将其都显示在汇总界面中。
在移动领域也出现了1些有趣的解决方案,不单单是指纹辨认。1些蓝牙低功耗近距传感方案帮助你将手机用作1个安全密钥或基于近距传感认证方式和1个移动装备配对。最近以来,Android 5.0 Lollipop引入了“可信任地点”的概念,当你处在1个你认为安全的地方比如家里或办公室里时,系统可通过判断地理位置来去除输入密码的环节。便捷是1个重要的因素,由于这会提高用户实践优秀安全方案的可能性。
7. 机器学习。这是人工智能的1个新称谓。1方面,不要过分许诺短时间内机器学习的能力,这是很重要的。另外一方面,有必要弄清楚大数据的含义,开源项目诸如Mahout和Spark/MLlib正在让其变得更轻松。就像James Kobielus今年初提到的,机器学习是无处不在的,我们通常认为它存在于大数据利用中。IBM正在通过开放Watson API来让这类想法成为主流,同时像Andreessen投资的Adatao这样的初创公司正在用今天充裕的计算性能来复兴神经网络算法。
8. “开发运营”(devops)的回归。“开发”和“运营”的整合让敏捷开发成为现实,同时也确切提高了运营效力。“开发运营”的理念最早出现在5年前,而现在通过利用生命周期管理,自动化测试工具,
数据库虚拟化,发布自动化,配置管理,利用性能监控,PaaS,和其他相干技术,使得这个理念又重新焕发了新的生命。
在1些领域里,“开发运营”被认为是1种让开发者在利用运营进程中延续为其负责的方式,但是这其实不足以概括。“开发运营”更应当理解为配置开发和测试环境最现代化和最有效的方法,而这必须为满足现今大多数更多更好的利用的全球业务的需要。
9. 网络交换机的终结。不,我们不会在2015年就看到网络交换机的消失。但是虚拟网络装备,SDN(软件定义网络),和
服务器充裕的计算性能正在致使对数据中心网络的重新思考。将网络缩减为“
服务器之间的连线”这个长时间的愿景正在变得愈来愈现实。
Cumulux Linux让网络控制面板成了产业标准硬件配置,包括
服务器流程化工具,保证了线速网络操作。今年InfoBlox发布了最新OpenFlow项目,称之为LINCX,表现出完全的软件可编程网络的潜伏能力。与此同时,NFV(网络功能虚拟化)――利用
服务器虚拟化和数据中心流程化以实现将传输负载均衡,防火墙,WAN加速,和其他网络功能变成1个服务――已成为服务提供商和云平台提供商例如OpenStack的强烈渴望。
结语:
开源的势在必行
有1条线?贯穿于这9个趋势当中:那就是开源正在引领着技术发展的道路。它成了初创公司取得关注的机会,作为用户――主要是公司里的开发人员――实验新技术,提供反馈,并终究将其利用于产品当中。以此同时,其他开发者会看甚么东西热门,然后围绕1个核心项目构建生态系统,例如在Docker,Hadoop,OpenStack上就是这样。
开源开发的简单模式――协作,自我组织,分发――乃至已开始对企业利用的开发产生影响。这类趋势展开还是需要几年,虽然1些公司现在正在实践这类方式。
随着时期的发展,很明显IT开消会从购买保护硬件软件转变成购买云服务――同时也包括对开发人员和开发工具的投资。通过创造大量高质量利用来让商业产生差异化优势,成为企业级技术最重要的使命。那些采取最好的流程和技术以实现目标的公司将会成功。
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠