作者 | 中国软件网 陈杨
校对 | 中国软件网 暻
从2006年首次提出到今天,经过十多年的发展,云计算早已进入下半场,混合云模式成为企业上云、用云共识。
2013年,来自Pivotal的Matt Stine首次提出了云原生概念。时至今日,凭借着容器化、微服务和DevOps等特性,云原生也成为驱动企业数字化转型的重要技术。
Gartner相关报告也指出:2020年会有50%的传统应用被以云原生的方式改造。到2022年,将有75%的全球化企业将在生产中使用云原生的容器化应用。
而如同云计算的发展变革一样,经过七八年的演进,华为云也认为,云原生已进入了2.0时代。
云原生1.0,为了原生而原生
今年7月,华为云委托Forrester对中国云原生及企业级容器平台进行了调查,通过访问316名企业基础架构及云原生开发及运营相关的技术管理人员,并对研究机构、开源技术组织以及部分企业深入访谈后,双方于11月底发布了云原生产业白皮书(下文简称“白皮书“)。
其中,白皮书明确透露了企业在引入及建设云原生平台方面遇到的痛点以及挑战。通过研究调查后,Forrester认为,虽然云原生在国内已经得到了初步发展,但对于更多行业及企业而言,云原生的规模化应用依然处于起步阶段。
这是因为,企业在拥抱云原生的过程中,主要面临两方面的挑战:一是传统云原生解决方案在架构、生态等方面不完备,阻碍企业云平台的现代化进程;二是云原生开源技术的复杂性与不成熟性给云原生的自主研发带来多种风险。
具体而言,在架构、生态方面,Forrester认为早期的云原生解决方案存在三点挑战:
首先是缺乏对完整云原生应用生态的支持。相比对云原生应用的生态构建,早期的云原生解决方案多聚焦在无状态应用的容器部署、编排以及治理,进而提升应用交付效率。
而随着云原生应用的深入,企业却需要集中间件、数据库、有状态应用的容器化部署及与人工智能、大数据、边缘等容器应用为一体的统一管理、运维云原生解决方案。
其次是缺乏多云、云边协同的编排能力。毋庸置疑的是,无论是多云部署还是云边协同,均以成为企业数字化的共识,而传统容器平台无法满足混合云模式下的协同调度和编排能力,接受调研的78%受访者均认为传统容器平台面向单一公有云或者私有云,在多云、混合云环境的协同编排能力不足。
最后是缺乏对新兴技术的支持及以应用为中心的资源调度能力。传统云原生技术利用容器及编排技术构建了以K8s为核心的应用基础平台能力,却使得云原生平台与底层基础设施割裂,使得云原生解决方案无法根据业务需求将资源动态调度,造成浪费。
在开源技术给自主研发带来的风险上,Forrester认为企业在云原生应用的开发管理过程同样面临三点挑战,分别为:包括主流框架在内,不同组件迭代、成熟度的不同,给自主研发产品的稳定性带来风险;云原生技术体系涉及领域广泛,给技术方案的选择带来是否可持续性风险;开源组件的复杂性、依赖性与企业级特性欠缺,给自主研发带来压力。
在华为云看来,这便是云原生1.0的特征,其技术本身便复杂,并缺乏企业级所需的生态、以应用为中心的特性。
云原生2.0,从ON Cloud到IN Cloud
因此,Forrester也给企业落地云原生过程中提出了建议:建立云原生优先的战略,聚焦核心业务并从自身现状着手,以平台化的思维构建企业级云原生能力,包含行业生态的技术深度、生态系统的广度以及行业实践的专业度,即构建企业级全栈云原生平台。
这或许也是华为云提出云原生2.0的原因。早在9月底的华为全联接大会2020上,华为云CTO张宇昕便提出了“云原生IN基础设施“的融合架构,表示云原生已进入Cloud Native 2.0时代。
近期,华为云则完整发布了云原生2.0全景图和行动计划。“新云原生企业既需要让新生能力生于云、长于云,把AI、大数据、边缘计算、视频等新生能力用于企业,同时也需要继承和发展既有能力,实现既有能力和新生能力立而不破、有机协同。” 张宇昕说,“云原生2.0,就是要让每一个企业都能成为新云原生企业。”
华为云认为,云原生1.0与2.0最大的区别在于,1.0的云原生是ON Cloud,即把容器、微服务、DevOps等云原生的特征堆砌到云上。这样的做法虽然实现了弹性、敏捷等,但还仅仅是解决了基础设施架构层的问题,是以资源为核心,并未实现资源效率的最大化、最优解。
而云原生2.0则是IN Cloud,是以应用为中心。除了具备云原生1.0的容器、微服务、DevOps等特征外,更强调对资源的配备。华为云产品副总裁方国伟总结道:“华为云提出的云原生2.0,具备四个关键词,分别是资源高效、应用敏捷、业务智能和安全可信。“只有这样,云原生才能成为企业应用的内生能力。
如何实现以应用为中心、生态化的云原生2.0
除了提出云原生2.0的概念,华为云也发布了云原生2.0全景图,这自然也是华为云提出云原生2.0的底气。而资源高效、应用敏捷、业务智能以及安全可信便是华为云云原生2.0全景图的四个层面。分别来看:
资源高效:基于华为云擎天架构的软硬协同能力,华为云云原生基础设施可提供多元算力,满足不同业务场景的个性化算力需求。
同时,基于云原生集群联邦、边云协同操作系统,华为云云原生基础设施打造了高效、可靠的分布式泛在计算平台,并构建了包括容器、裸机、虚机、函数多种资源在内的统一计算平台,以此实现传统企业应用与云原生应用更好的协同。
而以应用为中心打造的企业应用生命周期管理规范,则为企业传统IT、互联网、中间件、数据及智能等业务构建统一的云原生应用部署、运行、运维、治理标准化流程。
应用敏捷:由于华为云DevCloud支持全流程DevSecOps,这使得其3种开发模式覆盖7大开发场景。华为云透露,这实现了10倍的效率提升,使得应用开发更敏捷;同时华为云微服务解决方案具备双栈、全场景两大特点,使得应用治理更灵活;传统应用和云原生应用并存、协同,则实现了应用集成更高效。
业务智能:通过FusionInsight、DAYU以及GaussDB数据库,华为云实现了云原生的数据使能,即可以帮助企业把数据资源加工为数据资产,使得AI能力贯穿数据处理流程,实现数据的智能化治理。
此外,华为云云原生加持的知识计算解决方案、一站式AI开发平台ModelArts通过从知识高效、模型高效、算力高效以及数据高效四个维度协同,加速了行业AI落地。
安全可信:基于华为在企业安全方面近30年的技术积累,华为云能为企业提供涵盖技术、产品、安全合规能力经验以及安全治理体系等在内的全方位安全服务。
正如华为一直重复的“自己做的降落伞自己先跳“一样,华为自身便是华为云云原生解决方案的实践者。如华为实现了超大规模的云原生研发应用,资源复用率提升3倍,部署效率提升10倍;LAAS(Lab as a Service)实验室服务化,构建实验室作业的数字孪生;研发桌面云使得华为全球研发人员的开发、构建、测试等全部云化。
除华为以外,中国一汽、华大基因、交通部路网中心、永安保险等均借助华为云云原生2.0解决方案,在资源高效、应用敏捷、业务智能、安全可信四个维度实现不同程度提升。
一直定位黑土地的华为,也自然围绕联合创新、产业促进、社区贡献以及全面赋能等方面启动了云原生2.0行动计划,希望通过云原生交流平台、开源社区,云原生2.0产业峰会等多种方式赋能,促进整个云原生产业的发展。
参考资料:华为云&Forrester云原生白皮书
礼品限时赠送,先到先得~!
完整填写调研问卷,可参与问卷后抽奖活动,礼品包括:100元、50元京东卡、30元星巴克券等。
来源:oschina
链接:https://my.oschina.net/u/4280596/blog/4833338