数智洞察丨云原生:拥抱伟大的技术革新,你的思想上云了吗?
Posted 阿云研究
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数智洞察丨云原生:拥抱伟大的技术革新,你的思想上云了吗?相关的知识,希望对你有一定的参考价值。
企业上云的最后一个阶段是全面上云,而云原生架构可以最大程度地发挥云的优势,解决交付周期长、资源利用率低等实际业务问题。
到2021年,预计全球70%的企业实现应用的云原生化部署,传统IT架构向云原生转型是大势所趋。云原生架构为何必要?能带来哪些价值?包含哪些概念?本文将为您解读。
导语
云原生不是一个产品,而是一套技术体系和一套方法论,技术的变革,一定是思想先行,从内到外的整体变革。更确切地说,它是一种文化,更是一种潮流,是云计算的一个必然导向。
云原生(Cloud Native)这个组合词包括了“云”和“原生”,云是和本地相对的,云表示应用跑在云上;原生就是土生土长,从应用设计之初就为在云环境下运行做准备,要充分利用云资源的优点,比如️云服务的弹性和分布式优势。
云原生的概念众说纷纭,更多人相信这个概念由Pivotal的Matt Stine于2013年首次提出,而后多次迭代,Pivotal官网将云原生概括为4个要点:DevOps+持续交付+微服务+容器,是相对易懂的说法。
在阿里云研究中心发布的白皮书《企业全面上云成功路径与实践》中,阐述了云原生的架构和价值、云原生理念和技术、基础设施云原生化建设瓶颈分析、敏捷基础设施的构建与风险防控、阿里巴巴云原生架构设计,以及各个行业面临的挑战及解决方案。将帮助上云负责人继续企业全面上云的旅程,拥抱云原生架构,用技术加速创新,进一步发挥企业上云的价值。
本文将简析这部分内容,阅读原文即可获取完整白皮书。
1.云原生概述
01
全面上云对企业IT提出新要求
[ 1 ] 持续交付能力
快速响应市场需求已经成为企业竞争的决胜因素,持续交付使开发人员可以在短时间存在的特性分支上工作,同时始终让主干保持可发布状态,能做到在正常工作时段里按需进行一键式发布,提升开发的效率。但复杂传统应用的单体架构模式在代码维护与集成编译方面困难重重,难以做到持续交付;
[ 2 ] 极致弹性能力
在部署业务应用时,虚拟机分钟级的弹性不再满足快速扩缩容的需求。更加轻量级的容器技术成为微服务部署的最佳载体,容器技术很好的解决了应用移植过程的环境一致性问题,使微服务实现快速弹性的部署;
[ 3 ] 开发运维一体化能力
敏捷开发带来应用的快速迭代,同时也增加了版本发布的风险与业务运维的复杂度。开发、测试、运维高度协同的一体化理念被提出,需要在完成高频率部署的同时,提高生产环境的可靠性、稳定性、弹性以及安全性,消除频繁发布的风险。
02
云原生加速企业IT架构敏捷化
-
服务化原则
-
弹性原则
即系统的部署规模可以随着业务量的变化自动伸缩,降低余量规划带来的资源浪费;
-
可观测原则
韧性原则
业务所依赖的软硬件组合出现异常时,架构能够进行较大程度的抵抗与自愈,保障业务能够持续提供服务不中断;
-
过程自动化原则
在软件交付标准化的基础上进行自动化,通过配置数据自描述和面向终态的交付过程,让自动化工具调谐交付目标与环境差异,实现软件交付和运维的自动化;
-
零信任原则
云原生架构打破传统边界安全思想,聚焦以身份为中心的访问控制,任何内外部的人、设备和系统都需要基于认证和授权重构访问信任。
[ 2 ] 云原生架构与传统架构的差异
03
云原生架构对企业的价值
云原生架构最大程度上继承了云的强大功能。基于云原生架构在云环境的应用开发能够在资源编排机制、分布式部署、高可用架构等方面得到较好的基础支撑,通过新的架构、技术保障应用系统变得更加健壮,云原生最大程度发挥了云的优势。
-
云原生架构具备更加极致的弹性能力
云原生有效解决了异构环境的部署一致性问题,促进了资源的标准化,为服务化、自动化提供了基础。云原生技术体系以容器为基本的调度单元,相比虚拟机资源的切分粒度细化至进程级,共享内核的轻量化设计进一步提升了资源的弹性效率。
-
云原生架构能够兼容应用开发多元的技术栈
与传统架构下的单体应用强行绑定语言和技术栈相比,云原生架构下的应用在业务域划分上应是相互独立的,这使得不同业务域有不同的技术选择权,比如推荐系统采用Python实现效率可能比Java要高效得多。云原生架构实现了使用多元技术栈做应用开发的兼容统一,使得每个业务团队能够根据实际需求灵活的选择最佳技术路线。
-
云原生架构能够更好的提升业务稳定性
[ 2 ] 从企业运营角度看云原生价值
-
云原生架构大幅减少企业IT成本
传统IT架构下的应用中捆绑嵌入了大量的非业务功能,重复造轮子现象严重,研发成本居高不下。云原生技术标准化的交互方式,应用与应用基础设施(编程框架、中间件等)逐步分离,应用基础设施从专用转为通用,从中心化转为松耦合模块化。应用基础设施下沉与云平台充分融合,将云能力与应用基础设施能力进行整合封装构筑统一的技术中台,向业务应用提供简单、一致、易于使用的应用基础设施能力接口,实现技术中台化,缩减重复开发的人力与资源成本。
-
云原生架构带来更快速的业务交付速度
数字化转型的紧迫需求下使得企业中越来越多的业务衍变成数字化业务,直面用户需求更加快速的响应成为企业的核心竞争优势。应用微服务化开发,服务之间使用标准的API接口进行通信。松耦合架构会减轻因需求变更导致的系统迭代成本,为多团队并行开发提供基础,并加快交付速度。云原生技术实现了应用的敏捷开发,大幅提升交付速度,降低业务试错成本,快速响应用户需求,增强用户体验,加速业务创新。
-
云原生架构带给企业更低心智负担的使用体验
传统架构下的中间件通常与业务捆绑,不能实现通用中间件的有效复用,在应用部署过程中需要投入大量的精力重复构建且极易出错,用户使用体验较差。基于公共云搭建的云原生架构,基础设施层繁琐的运维工作大部分由云服务商承担,企业用户可一键部署启动云原生集群,搭配平台提供的各种标准化中间件服务,实现应用的快速上线部署,降低了用户使用的心智负担,使用户能够聚焦价值更高业务逻辑,提升研发整体效能。
-
云原生架构更大程度的降低了内部协同的折耗
2.云原生理念、技术
01
云原生理念
02
云原生技术
下周预告
阅读原文获取完整报告
以上是关于数智洞察丨云原生:拥抱伟大的技术革新,你的思想上云了吗?的主要内容,如果未能解决你的问题,请参考以下文章