云原生技术的应用与研究
2021-03-08刘炎火
刘炎火




摘 要:云计算技术推动了信息技术架构深层次变革,虚拟化、IaaS、PaaS、SaaS、容器、微服务等模式与技术推陈出新,云原生技术不断向前发展,形成软件工程新业态。文章论述了云原生的概念和内涵、云计算发展现状,总结了云原生推动软件工程的一些变革,最后,提出云原生有益于构建终身学习的发展模式。
关键词:云计算;云原生;微服务;容器
中图分类号:TP393.0 文献标识码:A 文章编号:1003-5168(2021)36-0006-04
Application and Research the Technology of Cloudnative
LIU Yanhuo
( Jimei Industrial college , Xiamen Fujian 361022)
Abstract: Cloud computing technology has promoted the deep-seated reform of information technology architecture. Virtualization, IAAs, PAAS, SaaS, container, microservice and other models and technologies have pushed through the old and brought forth the new. Cloudnative technology continues to develop and form a new business form of software engineering. This paper discusses the concept and connotation of Cloudnative and the development status of cloud computing, summarizes some changes that Cloudnative promote software engineering, and finally puts forward a development model that Cloudnative are beneficial to building lifelong learning.
Keywords: cloud computing; cloudnative; microservice; container
过去40多年里,软件产业经历了多次重大变革,从大型机向小型机迁移、从C/S架构到SOA、从互联网兴起到移动互联网的广泛应用、从软件的本地化部署到云上开发时代,每一次的信息技术产业架构的变革,都带来了巨大的商业机遇和行业的洗牌。以容器、微服务、开发运维一体化为代表的云原生技术,重构了软件开发和运维模式,用户可以构建容错性好、易于管理和具有可观测性的应用[1]。
1 什么是云原生
云原生是一套技术体系和方法论,是一种构建和运行应用程序的方法。云原生(Cloudnative)是一个组合词,Cloud表示应用程序位于云中,Native表示应用程序运行在云上,突破了数据中心的束缚,充分发挥和利用云平台的弹性与分布式优势,以最佳姿势运行。云原生包含微服务、容器化、DevOps和持续交互四要素。
1.1 微服务
微服务(Microservice)是一种架构方案,用于构建应用服务[2]。微服务可以将应用服务拆分为多个核心功能,每项服务对应一个功能,改变了单体式方案,单体式方案与微服务架构体系结构模型如图1所示。……
