当前位置: 首页 > 科技观察

2015年的9大企业级技术趋势:开源势在必行

时间:2023-03-19 13:45:40 科技观察

2015年9大企业级技术趋势:开源势在必行令人惊讶的是,我去年的预测几乎没有企业级技术。我敢打赌,变化的速度比平时更快。像这样的新事物让我很高兴不必重复自己。因为我去年谈到的大多数技术趋势似乎已经过时——JavaScript的成功、作为新安全方法的身份管理、作为新存储介质的内存、企业中开发人员的兴起等等。现在我们要辞旧迎新了!1.公有云的成功。今年,IaaS和PaaS显示出融合的迹象,使得在公共云中开发、测试和部署应用程序变得更加容易。所有主要的公有云现在都可以以集成的方式提供服务,AWS也提供了多种PaaS选项。同时,私有云[注]的发展由于成本高昂以及在企业中部署和维护整个堆栈的复杂性而停滞不前。云创新是企业级技术做的事情,所以我怀疑很多企业是否能够跟上技术变革的步伐。撇开监管障碍和沉没成本不谈,为什么不简单地迁移到公共云呢?毕竟,每一个新的云开发都是公共云提供商的工作——而企业的技术进步并没有那么丰富。当然,上云需要时间,但是像GE这样的大公司已经宣布全部上公有云了。2.容器疯狂。Docker是目前最流行的开源项目。您可以打包您的应用程序并在具有内置Linux内核的容器中运行它。为什么这件事是一个巨大的机会?因为它意味着真正的应用程序可移植性——利用轻量级封装而不是整个虚拟机的能力。Docker公司正与微软合作,也在Windows上创建由Docker驱动的容器。大多数人在谈论Docker的使用时,大多是在谈论应用程序如何从开发到测试再到生产过程的迁移,我相信Docker也将用于生产应用程序在云之间的迁移。将单个打包的应用程序从一个容器迁移到另一个容器很容易,但涉及多个容器的复杂应用程序则更难迁移。这是Docker生态系统:Docker的管理和编排工具帮助公司打包和迁移具有许多组件的复杂应用程序以在多个容器中运行。热门项目包括Kubernetes、Mesos和StackEngine;谷歌云平台和AWS上个月也发布了自己的容器管理系统。3.微服务架构。在现代Web和移动应用程序开发中,开发人员倾向于利用现有服务,而不是从头开始构建应用程序。通常,这些服务是微服务——单一用途、可通过API访问的应用程序,它们是大型应用程序的构建块。Docker通过提供一种易于使用的方式来打包和部署微服务,加速了微服务架构的进步。回想十年前的SOA,微服务架构听起来很像。主要区别在于微服务架构是站在开发者的角度看服务,而不是站在企业架构师的角度,所以服务的粒度更细。此外,服务之间的通信也非常简单:JSON取代了XML,REST取代了SOAP,不再需要肩负重任的中间件。4.液体计算。InfoWorld执行编辑GalenGruman创造了“流动计算”一词来描述当您在智能手机、笔记本电脑、平板电脑和台式机之间移动时存储状态的各种个人设备之间的点对点网络的效果。例如,如果你正在开会,在平板电脑上修改了演示文稿,那么当你回到办公室时,会发现修改后的文档已经发送到桌面上了。这个功能首先出现在OSXYosemite和iOS8中,微软和谷歌正在为他们的设备生态系统做类似的事情。三星最近也发布了自己的此功能版本。5.多云管理。云正朝着越来越大、越来越复杂的平台发展。您在平台上构建的越多,依赖于其独特的功能(如公共云的情况),您就越会把自己锁定在公司拥有和运营的平台中。少数大型企业希望将所有鸡蛋放在一个篮子里,所以这就是多云管理发挥作用的地方。用于管理跨多个云的部署的工具已经存在了一段时间,并且越来越受欢迎。例如,谷歌风投支持的初创公司CliQr从事多云管理业务,该公司声称能够动态确定哪个云更适合运行哪些工作负载。然而,还有许多其他公司,比较有名的是RightScale,它还允许您跨云管理和优化资源和成本。6.端点安全创新。只要系统仍未打补丁,未经培训的员工偶尔会下载恶意软件,企业的安全状况就仍然毫无希望。不过,今年推出的几个新安全解决方案给我留下了深刻的印象。首先是Tanium,它应用创新的搜索技术来查询企业范围内的所有端点。Tanium可以获得数千个端点的近乎实时的视图,检测异常,然后确定哪些软件需要最新的补丁,所有这些都显示在仪表板视图中。这些非常有趣的解决方案的移动版本也可用。不仅可以读取指纹,还有多种蓝牙LE近场解决方案允许将智能手机用作安全密钥,或与物理令牌配对以进行近场身份验证。Android5.0Lollipop最近还引入了“TrustedPlaces”技术,当您在家中和办公室等地方感到安全时,它会使用位置信息来消除对密码或个人识别码的需要。这种便利性是一个重要因素,因为它可以为用户增加良好的安全体验。7.机器学习。该术语几乎是人工智能的新名称。一方面,我们不能过分强调机器学习的短期潜力,但另一方面,它是大数据[note]可以发挥作用的基础。Mahout和Spark/MLib等一些开源项目正在为此铺平道路。正如JamesKobielus今年早些时候指出的那样,机器学习已经变得如此普遍,以至于我们通常可以认为它已经存在于大数据应用程序中。IBM通过开放Watson的API让这个想法成为主流,而安德森投资的Adatao等一些初创公司也在利用当今丰富的计算能力来复兴神经网络算法。8.DevOps回归。这种“开发”和“运维”的结合,真正提高运维效率,让敏捷开发成为现实。DevOps风潮最早出现于五年前,众多厂商满血复兴。在应用程序生命周期管理、自动测试工具、数据库虚拟化、发布自动化、配置管理、应用程序性能监控、PaaS和相关技术方面都可以遵循它。见其身影。在某些圈子中,DevOps被视为开发人员对投入生产的应用程序负责的持续责任,但这不能扩展。可能最好将其视为配置研发和测试环境的最现代和最有效的方法之一,这些环境必须扩展以适应当今常见需求的更多更好的应用程序。9.网络切换即将结束。我们当然不会在2015年看到网络交换机消失,但各种虚拟网络设备、软件定义网络和丰富的服务器资源将引发对数据中心网络的重大反思[注]。从长远来看,网络将逐渐变得更加真实,而不仅仅是“服务器之间的电线”。CumulusLinux将网络控制平面引入行业标准硬件,打破了当今许多服务器编排工具占据的领域,同时保持线速网络操作。InfoBlox今年发布的名为LINCX的最新OpenFlow项目显示了完全软件可编程网络的巨大潜力。同时,NFV[注](NetworkFunctionVirtualization[注])利用服务器虚拟化和数据中心编排来提供负载均衡、防火墙、WAN加速和其他网络(在OpenStack中非常流行)。开源势在必行通过这九大趋势,我们可以看到一个共同的线索:开源正在引领技术研发的方向。它已经成为新创企业吸引眼球的首选,作为客户(主要是企业中的开发人员)会采用这些新技术进行研发,提供反馈,最终将新技术融入生产流程。同时,其他开发者会看到这些热点,开始围绕一个核心项目构建生态,这就是Docker、Hadoop、OPenStack等开源项目的发展历程。这种简单的开源项目开发模式——协作、自组织和发布——??甚至对企业级应用程序的开发产生了影响。这种趋势需要数年时间才能显现,一些企业现在正在试验这种模式。随着时间的推移,很明显,IT支出也将从购买和维护硬件和软件转向订阅各种云服务,以及花钱聘请开发人才和购买开发工具。开发大量优质应用,实现业务差异化,将成为企业技术领域最重要的动作。只有采用最佳流程和最佳技术来实现其目标的企业才能成为赢家。(波波编译)