云的革命(三)原生云
原 生 云 术语原生云已成为一种越来越流行的简化方式,用于谈论利用云,容器和编排的现代应用程序和服务,通常基于开源软件。实际上,云计算本地计算基金会(CNCF)成立于2015年,用他们的话说,“围绕一系列高质量项目建立社区,这些项目将容器作为微服务架构的一部分进行编排。” 作为Linux Foundation的一部分,CNCF旨在将开发人员,最终用户和供应商(包括主要的公共云提供商)聚集在一起。 CNCF旗下最着名的项目是Kubernetes本身,但该基金会还孵化和推广云原生态系统的其他关键组件:普罗米修斯,特使,头盔,流利,gRPC等等。 那么云本地人究竟是什么意思呢?像大多数这样的事情,它对不同的人意味着不同的东西,但也许有一些共同点。 原生云应用程序在云中运行;这没有争议。但是,仅仅使用现有应用程序并在云计算实例上运行它并不会使其成为原生云。它既不是在容器中运行,也不是使用Azure的Cosmos DB或Google的Pub / Sub等云服务,尽管这些可能是原生云应用程序的重要方面。让我们来看看大多数人都同意的云原生系统的一些特征: 自动化 如果应用程序要由机器而不是人工来部署和管理,则需要遵守通用标准,格式和接口。 Kubernetes提供这些标准接口的方式意味着应用程序开发人员甚至不需要担心它们。 无处不在,灵活多变,因为它们与磁盘等物理资源分离