上文主要介绍了Kubernetes与容器编排之战,本文的最后一部分将系统性的总结云原生能带给我们什么样的未来,相关的创业和投资机会在哪里。
每一次IT产业架构的变革都会带来巨大的机遇和行业洗牌的挑战。过去的三四十年间,IT业经历了多次重大的变革,包括20世纪七八十年代从大型机向小型机的转移、九十年代C/S架构的普及,以及21世纪初互联网的兴起,先后造就了IBM、思科、惠普、Oracle、EMC、SAP等巨头企业。
历次IT技术革命还有个共同特点:无论原有的基础软硬件公司此前有多么牢不可破的垄断地位,一旦不能符合新的IT技术变革的趋势,洗牌在所难免。
现代云计算的浪潮开始于2000年以后,已经造就了VMware、ServiceNow、Salesforce、Shopify等数百亿美金的明星企业,以及无数的独角兽公司。
云计算是通过互联网的方式按需交付基础设施(硬件/服务器)、存储、数据库和各种应用服务,通常这些服务是由AWS、Azure等公有云或者私有云平台提供的。
而云原生是一种理念和架构,用于以针对云环境优化的方式组装上述所有基于云的组件。因此云原生也是一个目的地:对于那些希望实现基础设施和流程现代化,甚至组织文化现代化的企业来说,最终的目标是仔细选择最适合其具体情况的云技术。
要从云计算中获得最佳效果,需要使用云原生架构;云原生的普及又会促进云计算的加速发展。
从统计数据和发展趋势来看,云原生被接受的程度和普及速度正在大大加快,例如下图显示,自从2016年以来容器的使用量每年都在快速上升。IDC预计,到2022年90%的应用程序将采用微服务架构和第三方代码,35%的生产应用程序将诞生于云端。由于容器和敏捷方法的采用,预计2018-2023年间将诞生5亿个新应用程序。由数字化转型,以及接受和采用新技术的需求驱动,云原生将更深入地渗透到大型企业组织中。这意味着云原生技术和方法可能会遵循敏捷和DevOps的模式,越来越多地吸引更多的利益相关者,包括管理者和业务线领导人,在未来几年内覆盖一半或更多的组织。
![](https://i-blog.csdnimg.cn/blog_migrate/d1a6df4f9e229b887eb23c8cdf0bb31b.png)
但目前不是所有的云计算技术和产品都能很好的满足云原生架构分布式、自动化、轻量化的要求,传统的IT基础设施正在受到越来越大的冲击,例如传统集中式数据库正在逐渐被分布式数据库所取代,虚拟机技术受到了容器的巨大冲击,分布式监控系统完全替代了传统的监控产品,而传统的安全产品也远远无法满足云原生安全性的要求。
还需要注意的是,云原生的概念不仅仅只意味着容器、Kubernetes或Serverless,也为下一项技术留下了足够的空间。
云原生投资的分层
对于大多数软件开发组织来说,仍然处于采用微服务和容器的早期阶段。新机遇一方面源自于云原生在各行各业的应用,一方面则是云原生相关新的基础设施。
CNCF全景图呈现了比较完整的云原生项目和分类,我们可以将其简化成如下图所示的几种大的分类:
一共分为AppDev & DevOps;Management;Runtimes;Infrastructure and Services;Serverless;Observability;Security八个大的模块。
从广义的角度来讲,云原生应用的设计、开发、管理、运维、分析与传统应用有非常大的不同,生态的每个环节、技术的每个领域都会有许多机会,例如云原生应用的设计、咨询、开发、培训,需要有方案商、供应商、实施商;在基础设施层面,数据库、开发工具、核心中间件、安全产品等等都会有巨大市场需求,例如Service Mesh+安全、Serverless+安全、容器+安全、多云+安全,例如云原生数据的分析处理,例如云原生架构的灾备管理。
我个人将云原生的生态分为三层:
• 技术层
技术层包括云原生技术相关的基础设施,主要分为两种类型:
1、原有技术的替代品:例如ETCD取代传统的数据库
2、全新基础设施:新技术相关产品,例如Istio和OpenFaaS
• 应用层
应用层主要是云原生在各行业的具体应用。
• 服务层
包括云原生相关的培训、咨询、认证等相关服务。
下面我重点讲讲技术层和应用层。
云原生技术层
下面的表格里代表性的列举了云原生技术层的几个领域及相关项目。
下图展示了当前这些项目的市场占有率情况。
</