2006 年 8 月 9 日,埃里克·施密特(EricSchmidt)在搜索引擎大会上首次提出了“云计算”(Cloud Computing)的概念。一转眼十年过去了,它的发展势如破竹,不断渗透当代的 IT 市场。
云计算被视为继 80 年代大型计算机到客户端-服务器的大转变之后的又一次革命,为我们带来了工作方式和商业模式的根本性改变,进而成为推动企业创新的引擎。2013年,Pivotal 的 MattStine 提出了云原生(Cloud Native)的概念,凭借其优良的可伸缩性,云原生应用和服务也越来越受到青睐。
为了统一云计算接口和相关标准,2015 年 7 月隶属于 Linux 基金会的云原生计算基金会(CNCF)应运而生。谈到 CNCF,首先它是一个非营利组织,致力于通过技术优势和用户价值创造一套新的通用容器技术,推动本土云计算和服务的发展。CNCF 关注于容器如何管理而不是如何创建,因为如果没有一个成熟的平台去管理容器,那么大型企业无法真正放心接受并使用容器。
基金会自创立以来名下已经管理了多个云端原生技术项目,包括:
– Kubernetes :集群中管理跨多台主机容器化应用的开源系统;
– Prometheus :专注于时间序列数据,为客户端依赖及第三方数据消费提供广泛集成支持的开源监控解决方案;
– OpenTracing:与厂商无关的分布式追踪开源标准;
– Fluentd:创建统一日志层的开源数据收集器。
另外,2017 开年以来基金会新接纳了五个项目:
– Linkerd:为微服务提供可靠性支持、自动化负载均衡、服务发现和运行时可恢复性的开源“服务网格”项目;
– gRPC:现代化高性能开源远程调用框架;
– CoreDNS:快速灵活的构建 DNS 服务器的方案;
– containerd:将容器运行时及其管理功能从 Docker Daemon 剥离的镜像管理和容器执行技术;
– rkt:帮助开发者打包应用和依赖包,简化搭环境等部署工作,提高容器安全性和易用性的容器引擎。