代码与资源的共享开源日益流行
时间:2022-03-06 06:56:02 | 来源:行业动态
时间:2022-03-06 06:56:02 来源:行业动态
云计算之下,还有另一个关键技术开源。因为能够提供更加灵活和开放的构建方法,开源正在不断加速云应用的普及,包括AWS、谷歌云、Azure以及国内的百度云、腾讯云等主流公有云产品的IaaS平台都是基于开源开发的。
而开源,本质上也是一种共享机制更确切地说,它是代码的共享。
基于此,开源软件最大的特点和优势应该是开放。由于开放,开发人员才能在其中更好地互动、互益,从而给技术生态带来活力和创造力。而这,已经成为如今企业快速跟上时代变化的重要推动力。与此同时,开源还解决了重复造轮子的问题。这意味着,资源的复用率会提高,成本会降低这也符合共享的精神。
回顾整个发展历程,Linux可以说是非常典型并且成功的开源软件之一,在云计算的发展过程中, Linux更是一块必不可少的基石。而如今,随着开源变得越来越流行,OpenStack、Hadoop 、Spark等开源项目也在支撑着大数据、云计算领域的发展,受到越来越多人的关注。
老生常谈的是,开源不等于免费。要真正地创造价值,开源还需要与商业紧密结合,其中就涉及大量的定制开发工作,技术门槛并不低。对企业来说,这将意味着一大笔的开发和运维人员的成本投入。
而这,就是商业版开源软件存在的意义。同时,也是让红帽的身价一路飙升的原因。2019年7月,IBM以340亿美元的巨资对红帽的收购正式完成。要知道,在IBM做出决定的当时,红帽的预估年收入大概只有29亿美元,相当于IBM用了11倍的价格收购了红帽。
虽然红帽起家于Linux,但真正让他从小众走向大众的可能并不是RHEL(Red Hat Enterprise Linux),而是OpenShift。在如今的市场环境下,企业需要灵活变化、快速创新,因此,一个能够支持快速开发和部署云原生应用的平台也就变得很香。从2015年发布以来,OpenShift已经经过4个版本的迭代升级,能够解决在企业生产系统中许多复杂的容器编排问题。
如果用共享的思想来理解容器,它可以实现的就是分时的资源共享,相较来说,虚拟机则是一种分区独享资源的模式。打个比方,前者类似于分时段的公交车专用道,后者相当于全天不分时段的公交车专用道。因此,容器比虚拟机的资源利用率更高,成本也更低。同时,容器还能保证企业应用的快速上线,甚至是频繁上线,进而加速业务的创新。
所以,这也让基于容器的微服务甚至是无服务架构变得盛行起来,影响着企业应用软件的架构设计、开发和运维方式。比如,中台就是一种基于微服务架构的创新技术方法论。
经过多年的技术演进,如今市场上已经有不少成熟的中台产品,除了最早入局的阿里、腾讯,包括华为、浪潮等传统科技企业也陆续对外输出中台产品和服务。但话说回来,虽然中台具有灵活、共享、低成本、高复用等诸多优点,然而,其中的挑战也不少,比如实施难度大、时间长、复杂度高、投入大等等。因此,企业考虑是否上中台,其实应该回归自己的业务需求,考虑其中的投入产出比,应该由业务驱动,而不是由技术驱动。