2024/02/DTPT——————————收稿日期:2023-12-301云原生的定义及关键技术云原生应用(CloudNativeApplication)是指针对云计算基础设施进行优化设计的应用,适合部署运行在现代的云计算平台上,能充分利用云平台所提供的资源和服务,是一系列云计算技术体系和管理方法的集合。云原生应用具备良好的扩展、伸缩和容错能力。云原生涉及的技术栈十分广泛,生态十分繁荣,产品也正在被广泛应用。云原生技术由云原生计算基金会(CloudNativeComputingFoundation,CNCF)提出,有利于各组织在公有云、私有云和混合云等新型动态环境中构建和运行可弹性扩展的应用。云原生的关键技术包括不可变基础设施、容器技术、微服务和无服务器(Serverless),其技术架构如图1所示。不可变基础设施指运行服务的服务器在完成部署后,不再进行更改。采用云端虚拟化基础设施作为构建基础,通过容器来打包及构建整体服务运行环境,实现容器镜像的自动化构建及版本化管理;通过持续部署系统,实现自动化部署。容器技术包括容器运行时和编排调度。运行时是容器的运行环境,体现为各种开源容器产品,比如运营商IT系统云原生部署方案研究ResearchonCloudNativeDeploymentSchemeofOperators’ITSystem关键词:云原生;微服务;IT系统doi:10.12045/j.issn.1007-3043.2024.02.013文章编号:1007-3043(2024)02-0068-06中图分类号:TP391文献标识码:A开放科学(资源服务)标识码(OSID):摘要:云原生技术栈统一的标准化交付能力大幅提升了云端效能。云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中构建和运行可弹性扩展的应用,将重构IT运维和开发模式。云原生和微服务是软件架构的发展趋势。运营商IT系统正积极探索云原生应用,以期避免软件厂商的绑架、支持软件系统的全网统一部署、助推业务应用的创新。结合运营商IT系统上云的需求,给出了运营商IT系统云原生的目标架构、演进路径和部署要点。Abstract:Theunifiedstandardizeddeliverycapabilityofthecloudnativetechnologystackhasgreatlyimprovedcloudefficiency.Cloudnativetechnologyisbeneficialfororganizationstobuildandrunflexibleandscalableapplicationsinnewdynamicenviron-mentssuchaspubliccloud,privatecloudandhybridcloud,andwillreconstructtheIToperationandmaintenanceanddevelop-mentmodel.Cloudnativeandmicroservicesarethedevelopmenttrendofsoftwarearchitecture.The...