企业开源实践之旅:基于红帽客户的开源建设实践案例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.1 企业离不开云计算、开源、云原生

在云计算出现之前,IT技术在各自的领域中独立发展,CPU、存储、网络、操作系统、应用各成体系。云计算出现之后,所有技术的发展发生了高度的关联,形成了围绕云计算、开源、云原生的发展模式,三者之间相互依赖、相互促进。

1. 云计算

这一切要从2006年AWS推出EC2谈起。人类社会的信息化建设随着云计算的到来进入了一个新的时代,云计算让企业能够像使用水和电一样快速获得计算资源。但是云计算的脚步并没有停留在仅仅为企业快速提供设备资源的阶段,随着越来越多的应用软件出现在云端,企业和企业之间不再需要通过专有线路进行连通,应用和应用之间可以更便捷地相互使用。一些新兴事物开始出现在互联网这片沃土之中,在云上的业务创新变得更容易,周期更短。云计算也从初始的公有云之争,发展到云边端、公有私有托管、异构计算的多级混合模式。

2. 开源

开源一词的英文是open source,最初起源于软件开发领域,因此也被称为“开放源代码”,对应的软件则称为开源软件(open source software)。现在软件之外的很多领域,如硬件、专利、算法,都开始接受开源模式,开源正在成为一种创新的模式。

3. 云原生

目前公认的云原生的定义来自CNCF,云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。云原生包括四个要素:容器化、微服务、DevOps、持续交付。云原生是为了最大化地释放云计算的威力而建立起来的一种新模式。

云计算构成了类似寒武纪生物大爆发时的生态环境,在这个抽象的世界里是一片生机勃勃的景象,新思想、新技术、新模式、新物种喷涌而出,云上的各种应用如同现实世界中的生物一样丰富多彩。开源软件为应用生物的进化提供了源源不断的物质基础,而云原生则是这个世界迈向更高等级的进化法则。