云原生1.0和2.0区别
云原生2.0概念是华为云于2020年提出的
云原生1.0(为了原生而原生)
企业在拥抱云原生的过程中,主要面临两方面的挑战:一是传统云原生解决方案在架构、生态等方面不完备,阻碍企业云平台的现代化进程;二是云原生开源技术的复杂性与不成熟性给云原生的自主研发带来多种风险。
早期的云原生解决方案存在三点挑战:
- 首先是缺乏对完整云原生应用生态的支持。相比对云原生应用的生态构建,早期的云原生解决方案多聚焦在无状态应用的容器部署、编排以及治理,进而提升应用交付效率。
- 其次是缺乏多云、云边协同的编排能力。
- 最后是缺乏对新兴技术的支持及以应用为中心的资源调度能力。传统云原生技术利用容器及编排技术构建了以K8s为核心的应用基础平台能力,却使得云原生平台与底层基础设施割裂,使得云原生解决方案无法根据业务需求将资源动态调度,造成浪费。
云原生2.0(从ON Cloud到IN Cloud)
建立云原生优先的战略,聚焦核心业务并从自身现状着手,以平台化的思维构建企业级云原生能力,包含行业生态的技术深度、生态系统的广度以及行业实践的专业度,即构建企业级全栈云原生平台。
华为云认为,云原生1.0与2.0最大的区别在于,1.0的云原生是ON Cloud,即把容器、微服务、DevOps等云原生的特征堆砌到云上。这样的做法虽然实现了弹性、敏捷等,但还仅仅是解决了基础设施架构层的问题,是以资源为核心,并未实现资源效率的最大化、最优解。
而云原生2.0则是IN Cloud,是