# 云原生应用管理平台

# 一、云原生简介

# (一)云原生是什么

云原生(Could Native)概念的产生由来已久,Cloud 就是指其应用软件是在云端而非传统的数据中心。Native是指应用程序设计之初即考虑云的环境,原生为云设计,天生就具备云的基因,可充分利用云平台的弹性和分布式优势,最大化释放云计算生产力。新技术在不断发展,云原生的概念和内涵也在不断发展过程中,但可以确定云原生是云计算的下一站,将深刻改变着整个数字化技术发展和行业的格局。

# (二)云原生的演进

信息技术不断演进、优秀开源项目大量涌现,云原生的理念应运而生。Pivotal 的 Matt Stine 于 2013 年首次提出云原生的概念,2015年谷歌为首的一批互联网公司发起云原生基金会(CNCF),发布了核心开源项目Kubernetes,标志着云原生运动拉开序幕。之后围绕该项目为主的云原生技术生态发展迅猛,理念逐步被广泛认同和接受,围绕Kubernetes构建和交付应用已经成为共识。可以预见不远的将来,云计算将无处不在,像水电煤一样成为数字经济时代的基础设施,云原生让云计算变得标准、开放、简单高效、触手可及。

# (三)云原生技术特点

云原生天生就是云,生而是云,所以它具有云的特性:容器隔离环境差异,通过网络访问、远端部署执行、可扩展弹性伸缩、共享、按需使用、高可用、可远程监控计费审计、标准化交付与不受空间限制等。从技术的角度,云原生架构是基于云原生技术(容器、微服务、DevOps、Serverless等)的一组架构原则和设计模式的集合,将云应用中的非业务代码部分进行最大化的剥离,从而让云设施接管应用中原有的大量非功能特性,使开发人员专注业务,免除非功能性业务困扰,具备轻量、敏捷、高度自动化的特点。

# 二、云原生技术带来的效益

# (一)加速知识传播、激发创新活力

云原生核心技术都是基于开源协议、利用开放社区开展的大规模、国际化的协作,源代码完全开放并可以自由传播。开源的基本理念是创新、开放、自由、共享、协同、民主、绿色。采取协同开发、协同作业、协作生产。开源运动加速了软件行业的技术传播和创新力量激发。通过开源将云计算技术和实施逐渐标准化,大幅降低了开发者对于云平台的学习成本与接入成本。让开发者更加聚焦于业务本身,并借助云原生技术与产品实现更快更好的业务创新,有效提升各类组织沟通和运转效率,从而爆发出前所未有的生产力与创造力。

# (二)更高效、更敏捷、更安全、更可靠

云原生技术实现了高容错性、自动化运维、模块松耦合、资源可弹性伸缩。利用云原生技术能做到按需进行一键式发布,支持敏捷开发和快速迭代,提升了开发的效率,应用随时处于待发布状态;容器化隔离了环境差异,适应公有云、私有云和混合云等多种环境中持续交付部署应用,能够秒级快速弹性的伸缩;开发、测试、运维之间的高度协同,大幅度提高资源利用效率,并降低人力成本,满足快速迭代的同时,提高生产环境的可靠性、稳定性、弹性以及安全性,从而快速响应和满足数字化改革中领域广泛且快速变化的各类需求。

# (三)破除壁垒、开放协作、共建共享

云原生可以实现高效率的资源和应用共享。云计算分三种类型:IaaS、PaaS、SaaS,涉及三个层级的共享:资源共享、平台共享、应用共享。云应用一份基准代码,多份部署,通过多租户实现多组织多用户共享云服务。云原生应用可以在不同的公有或私有云上的快速迁移,天然具有跨地区、跨部门、夸层级、跨平台的共享能力,利于破除技术和利益壁垒,鼓励开放协作共建共享,用户可以充分利用不同云服务商的优势而无需担心供应商锁定,提升了资源和应用的共享能力和水平,降低全社会的运行成本。

# 三、云原生应用平台的优势

云原生应用平台由公共组织资产云开放协同创新中心 (opens new window)发起并主导建设,在严格保护软件和数据产权基础上,为各类组织提供高效云原生应用管理和分发的服务平台,是开放的、公共的、中立的APPstore,主要优势有:

# (一)更细颗粒度产权保护

传统应用中往往包含不同知识产权的组件,应用和数据相互耦合,形成巨大单体应用,笨重且不灵活。云原生技术支持模块化和松耦合,可以将应用拆分成更小的模块、微服务和组件,通过上架应用市场提供在线服务,服务商或用户可以利用云原生技术快速搭积木方式组合成所需的应用,极大降低进入门槛。通过细分模块或组件等更小颗粒度的权益边界,按谁投入谁拥有产权、谁上架谁负责运营,谁运营谁获得收益的原则,对模块或组件进行更细化更清晰的权利保护和收益匹配,从而激发参与创新的活力和动力。

# (二)更标准的应用交付

传统软件采用招投标模式,软件开发商的确定和后续的交付往往依赖专家评审模式,真正用户需求常常得不到充分体现。很多面向组织的应用交付过程缺乏验证,用户难以使用、甚至不可用而闲置浪费。云原生模式通过上架应用平台作为应用交付标准模式,是数字化的交付方式,以结果为导向,责任边界清晰。通过对应用上架、部署、运营、下架等行为进行管理,对数据标准、技术规范和安全规范有效执行进行审查,可以保障应用市场安全、有序、可控。在坚持统一标准、开放准入条件下,开发商按标准上架、交付应用,利用市场的开放、公平、竞争,实现优胜劣汰,用户可以获得更好的服务体验。

# (三)更高效的应用分发

传统软件大都是定制化开发,针对特定目标用户,线下单独部署和分发。而上架云原生应用市场要求统一标准的多租户应用,是互联网的分发模式,不受时间和地域的限制。软件供应商可以发挥云服务规模优势,以更低成本,更高速度拓展市场,开发、运维、运营和迭代效率更高。用户通过市场可以发现并立即获取满足需求的应用,无需等待开发和部署,响应速度更快。供需双方通过市场高效信息传导机制,形成良性正循环。各类组织创新应用也可以实现快速复制和推广,从而优化数字化资源配置,大幅降低数字化改革成本。

Last Updated: 3/10/2022, 10:39:52 PM