2024-3-13 14:40

运营商IT系统云原生部署方案研究

本文版权为《邮电设计技术》所有,如需转载请联系《邮电设计技术》编辑部

摘要:云原生技术栈统一的标准化交付能力大幅提升了云端效能。云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中构建和运行可弹性扩展的应用,将重构 IT运维和开发模式。云原生和微服务是软件架构的发展趋势。运营商 IT系统正积极探索云原生应用,以期避免软件厂商的绑架、支持软件系统的全网统一部署、助推业务应用的创新。结合运营商 IT系统上云的需求,给出了运营商IT系统云原生的目标架构、演进路径和部署要点。

关键词:云原生;微服务;IT系统

doi:10.12045/j.issn.1007-3043.2024.02.013

云原生的定义及关键技术

云原生应用(Cloud Native Application)是指针对云计算基础设施进行优化设计的应用,适合部署运行在现代的云计算平台上,能充分利用云平台所提供的资源和服务,是一系列云计算技术体系和管理方法的集合。云原生应用具备良好的扩展、伸缩和容错能力。云原生涉及的技术栈十分广泛,生态十分繁荣,产品也正在被广泛应用。

云原生技术由云原生计算基金会(Cloud Native Computing Foundation,CNCF)提出,有利于各组织在公有云、私有云和混合云等新型动态环境中构建和运行可弹性扩展的应用。云原生的关键技术包括不可变基础设施、容器技术、微服务和无服务器(Serverless),其技术架构如图1所示。

不可变基础设施指运行服务的服务器在完成部署后,不再进行更改。采用云端虚拟化基础设施作为构建基础,通过容器来打包及构建整体服务运行环境,实现容器镜像的自动化构建及版本化管理;通过持续部署系统,实现自动化部署。

容器技术包括容器运行时和编排调度。运行时是容器的运行环境,体现为各种开源容器产品,比如最常用的 Docker。编排与调度是云原生的基石,是贯彻容器到服务实例的桥梁,其中 Kubernetes 已成为事实标准。

微服务包括服务治理工具与编排调度服务。服务治理体系目前包括 MicroService 与 ServiceMesh,以及其中采用的一系列开源工具,如ZK、API网关等。

Serverless 构建服务形态,包括一系列产品,其中Lambda等注册平台比较成熟,开源产品则刚刚起步。

这些技术可用于构建容错性好、易于管理和便于观察的松耦合系统,让应用处于待发布状态,从而解决环境一致性问题。

点击查看全文(PDF)>

作者:蒋明燕   来源:邮电设计技术

相关

运营商服务器网关
本评论 更新于:2024-5-1 2:56:12
在C114 APP中与业内人士畅聊通信行业热点话题!