2020年行业云原生应用白皮书.pdf
《2020年行业云原生应用白皮书.pdf》由会员分享,可在线阅读,更多相关《2020年行业云原生应用白皮书.pdf(59页珍藏版)》请在咨信网上搜索。
1、一、前言-二、云原生化是“新基建”和“互联网+”的技术表达-2.1传统行业面临的挑战-2.1.1传统行业/企业被互联网无情“碾压”-2.1.2MadeinInternet(新零售、新制造、新能源、新技术、新物流)-2.2 云原生(CloudNative)实现-2.3云原生与企业竞争力塑造-2.4 云原生与企业管理-三、容器云原生技术基础(企业云原生转型的技术实施)-3.1云原生应用的技术内涵-3.1.1容器化-3.1.2容器化与虚拟化-3.1.3微服务:单体化应用和微服务架构的变化-3.1.4DevOps-3.1.5持续交付、频繁交付、快速交付、降低发布风险CI/CD-3.2容器和微服务化-3
2、.3容器和 Kubernetes-3.4技术应用热点-3.5云原生应用有关思考-3.5.1 从 Web 访问接入开始更加稳妥吗?-3.5.2数据库原生化改造-3.5.3选SaaS服务,还是自建?-3.5.4 应用微服务化拆分的一般原则-0104050505060607091010101114151616171717181919四、云原生应用对数据基础设施的影响-4.1存储的变化-4.1.1容器数据持久化-4.1.2CSI 和容器存储-4.1.3容器存储可视化和管理-4.1.4 海量数据和容灾备份-4.1.5 存储趋势变化促进容器发展-4.2计算、网络的变化-五、云原生化应用安全的话题-5.1
3、安全风险与挑战-5.1.1镜像风险-5.1.2 镜像仓库风险-5.1.3Kubernetes安全风险-5.1.4容器风险-5.1.5 主机操作系统风险-5.2 安全结论-六、总结和展望-2122222324242525272828282929303132七、附录:容器云原生技术产品和服务-博云-戴尔科技集团-联想凌拓-英特尔-KubeSphere开源容器平台-XSKY-中兴通讯-3435374346474950有数据显示:2018 年我国云计算整体市场规模达 962.8 亿元,增速为 39.2%。预计未来几年复合增速在 30%左右,到 2022 年我国云计算整体市场规模接近 3000 亿元。国
4、外知名分析机构 Gartner 的数据显示:云计算渗透率将大幅提升,2019 年云计算的市场渗透率将首次突破 10%,达到 11.3%;到 2021 年全球云计算市场渗透率将达到 15.3%。数据是冰冷的,会有分类和统计上差异,如云计算渗透率专指公有云吗?包括私有云在内吗?尽管如此,并不影响我们对整体趋势的判断。传统行业/企业应用需要迁移到云平台,过程不是一蹴而就的,而是遵循演进阶段的划分,大致可以分为如下 4 个阶段:既然如此,问题来了!如今,中国传统行业/企业业务云化已经发展到了哪个阶段?本白皮书观点表明,传统行业/企业云计算应用如今已经进入到了第三阶段的 PaaS 平台阶段,这里PaaS
5、平台技术非常明确,以平台为基础的云原生化开发,实现对传统应用逐步改造。从技术上看,基于容器+新型 PaaS 平台具有敏捷部署、弹性伸缩、灵活调度的优点,结合、DevOps 和微服务三驾马车,企业可以快速走上云原生转型之路。有数据显示,在美国,容器化部署占到了生产应用部署的 48%,2020 年,超过 50%的全球组织将在生产环境中运行容器化应用程序,到 2022 年将超过 75%。在中国,截止到 2018 年底,已有 96%的 IT 企业在生产环境部署容器化应用。阶段 1:虚拟化整合+IaaS 阶段:这个阶段以 IaaS 基础设施虚拟化应用为主。阶段 2:IaaS+简单 SaaS 应用阶段:在
6、虚拟化资源基础上,开始对外提交简单SaaS 服务。在这个阶段,传统行业/企业用户部分业务部门,会脱离开 IT 部门的纳管,尝试公有云服务,尝试局部业务的创新。阶段 3:丰富 SaaS 应用+PaaS 平台阶段:为了能够提供统一的 IT 服务,增强对于IT 基础设施的把控能力,更多传统行业/企业通过构建私有云,对于 SaaS 服务进行集中管理,开始构建符合行业企业发展需要的 PaaS 平台。阶段 4:全面云化、自动化管理和服务的阶段。02白皮书也强调:构建平台是起点,不是目的,是手段、工具,但不是业务应用,用好容器+新型 PaaS 平台加快云原生化部署才是当务之急。与此同时,传统行业/企业用户可
7、以直接选用云厂商提供的云原生服务,也可以通过 ISV 等合作伙伴继续沿用服务外包方式,依靠第三方服务商的产品和技术力量,不必事事亲力亲为。按照白皮书的判断,行业/企业传统应用向云上的迁移基本完成,解决了传统应用在云环境下的使用问题,也能够享有 IaaS 基础设施的资源弹性和易部署的红利,但效果是有限的,与类似“双十一”的互联网业务支撑系统存在明显差距。如果说,传统应用上云解决“能用”的问题;云原生化改造要解决的就是“好用”的问题。业界经常用“稳态”和“敏态”来概括行业/企业应用的特征,但这种概括是相对意义上的,是暂时的,因为并不存在绝对意义上的“稳态”,业务创新要打破的就是“稳态”,使其走向“
8、敏态”,走向云原生化应用。毫不夸张地说,云原生化改造会成为传统行业/企业新的分水岭,将决定传统行业/企业在未来市场上的“生”与“死”,依靠政策壁垒,也许传统行业/企业还能够生存,但也仅仅是生存,甚至“生不如死”,终究会被时代洪流所吞没。传统行业/企业需要有足够的危机意识!032.1 传统行业面临的挑战2.1.1 传统行业/企业被互联网无情“碾压”2.1.2 Made in Internet(新零售、新制造、新能源、新技术、新物流)传统行业/企业面临互联网企业无情碾压,这已经是铁一样的事实,也是传统行业/企业每个从业者的真实感受;新动能替代旧动能,“互联网+”或者“+互联网”已是传统行业/企业新
9、课题。遗憾的是,几年时间过去了,很多传统行业/企业仍然没有找到“互联网+”的节奏。从金融行业的 Open Banking,到电信运营商避免被“管道化”,从新能源、新制造到新零售,传统行业/企业仍然在摸索。新基建部署也提出了新的需求。传统行业/企业相比互联网企业的业务特点不同,传统行业/企业注重ROI,强调投入产出比。相比互联网企业的特点是投入大,风险大,收益量化有不确定性。但是从技术需求上,“互联网+”实质是数字化转型的问题,是在“数据+算法”定义的世界中,以智能数据服务的流动,化解复杂系统的不确定性,优化资源配置效率,构建企业新型竞争优势。补足云原生应用上的短板,是传统行业/企业应对互联网冲
10、击的首要课题。新基建和“互联网+”或者说“+互联网”从概念上并不难理解,就是利用先进的技术对传统产业进行改造,方向就是所谓新零售、新制造、新能源、新技术、新物流,也就是“Made in Internet”。“Made in Internet”应该怎么实现呢?在“天猫”、“京东”、“淘宝”、“拼多多”上开个网店,通过互联网接受订单,利用支付宝、微信支付等电子支持手段结算,这算不算“互联网+”呢?答案当然算,但不高级。对于传统行业/企业来说,电商、网店就是一种新销售渠道,因其信息更加透明、物流配送方便,导致销售占比不断提高,如今新旧渠道并存是一个基本现状。但传统行业/企业也应该意识到无论是电商渠道
11、,还是传统分销渠道,无形中都割裂了企业和最终消费者间的信息传递。这种“互联网+“仅仅触及了传统行业/企业销售这一个环节,更何况,传统渠道也在积极探索电商新渠道,因此并不高级。“Made in Internet”要改变的是从研发、市场、制造、销售到服务的全部环节。按照理想化的设计,“Made in Internet”并不需要电商渠道,全部业务流程应该完全构建在互联网平台上,这才是真正的“互联网+”,云原生化应用是首要待解决的问题。05062.2 云原生(Cloud Native)实现2.3 云原生与企业竞争力塑造互联网企业应用生来就是云原生化,相比传统行业/企业应按照 Client/Server
12、 或者Browser/Server 的模式构建,本质是一种集中式计算,没有办法支持高并发,也没有办法支持快速迭代。传统集中式系统,版本更新以年为单位计算,主要依赖传统 IT 产品供应商,二者之间是一种 IT 服务外包方式。相比以分布式为特征的云原生应用,使用微服务化的架构,模块之间呈现一种松耦合的模式。其中,局部修改并不引发全局,让软件开发以“迭代”方式呈现,以此为依托,创新业务以持续“试错”的方式,完成与消费和使用者的磨合。在迭代模式下,消费者既是使用者,也是新需求和服务的贡献者,软件开发人员根据消费者的需求不断修改,迭代式创新服务,而不是传统研发人员的单向驱动,这种新型消费伙伴关系是传统模
13、型无法比拟的。以迭代为结果的微服务化云原生应用开发,将涉及研发体系和结构的变化,从单体结构走向微服务化。容器是目前使用最为普遍的开发技术,Kubernetes 是最为普遍的容器编排和管理平台,是笑到最后的技术,事实上的市场标准。目前容器可以部署在物理机,也可以部署在虚拟机上。与虚拟机相比,容器部署的数量更多,颗粒度更细。微服务化、DevOps、容器带来了云原生应用研发和管理新方法,让传统行业/企业能够更好与开源社区最新的软件技术进行结合,支持业务创新和迭代。业内流传着这样一句话:所有企业都是软件企业,实际上,间接回答了云原生与企业竞争力关系的问题。为什么都是软件企业?因硬件产品趋于工业标准化,
14、更能够体现企业差别的应该是软件的能力,以互联网厂商为例,他们就是通过充分使用开源技术,重新塑造了软件能力。传统行业/企业多采用购买商业软件套件,采用 IT 服务外包的模式,传统模式的特点是初始购买成本高,软件版本更新迭代缓慢。相比,互联网企业初始购买成本低,软件版本更新速度快,几乎每天都有软件更新,可以随时引入新技术,产品技术创新能力强。07未来,企业的核心竞争能力更多体现在软件能力上。依据企业中企业应用的不同特征,有些专业分析机构和企业将其区分为“稳态”和“敏态”,划分的主要依据是软件使用者数量的划分,“稳态”业务没有海量并发访问的需求,举例如ERP,主要局限在生产线相关人员使用,这些业务以
15、往是部署在小型机环境中,强调系统的可靠性和稳定性;“敏态”业务,类似“双十一”这样的促销活动,预计会有波峰、波谷的剧烈变动,要求系统具有足够的弹性、敏捷性和灵活性。有人习惯上将传统业务应用称为“稳态”,而将互联网创新业务应用称为“敏态”。这样的业务划分有一定的现实意义。但是站在云原生业务应用的角度上,需要注意到所谓“稳态”和“敏态”只是一个相对的概念,并非是一成不变的。以新制造为例,与标准工业化、流程化为特点的传统批量化制造相比,新制造更加强调个性化,从批量化被动的使用者,要变成为个性化产品制造的创造者和参与者,消费者需要参与到产品制造过程中。从技术的角度,意味着传统 ERP 的各个环节需要面
16、向最终消费者开放,消费者希望了解共享物料、设计、制造以及物流等各个环节信息。在新制造的环境下,业务需求的变化,也将带来新的需求,对于系统来说意味着海量的并发访问,从某种意义说,新制造就是要打破四平八稳“稳态”的格局,所谓不破不立。互联网企业能够走通的路,传统企业没有走不通的理由,这恐怕也是“互联网+”希望传递的信息。从单体结构到微服务化到业务应用创新,软件更新迭代快,一天 72 变,意味着没有办法一次性购买终身免疫,云原生能力获得需要方方面面的改变。传统行业/企业以往所采用的 IT 服务外包模式没有办法应对随时出现的调整和变化,没有办法更多从“开源”技术的世界中吸取能量,为业务创新所使用。从根
17、本上说,云原生应用的本质不是产品/方案,而是一种管理开发体系的改变,是对行业/企业研发体系的重构。为了实现重构,传统行业/企业可以像互联网一样,公开招聘,广纳人才,以金融、电信为例,他们的研发队伍规模、实力并不逊色于互联网厂商,但对于政府、能源、制造、医疗等行业而言,其技术队伍的规模、实力比较薄弱,在“全民软件、全民研发”的大环境条件下,面对面真金白银去抢人,对于传统行业/企业难度不小。传统行业/企业可以继续沿用传统的 IT 服务外包的方式,但是应该探索新型合作伙伴关系,以满足和适应云原生化转型和变化的需要。新型合作伙伴关系,需要新的服务和付费方式。对2.4 云原生与企业管理但是企业管理问题也
18、是一个系统庞杂的问题,类似“一把手”工程,需要企业管理者运筹帷幄。将云原生应用上升到企业管理的高度是恰当的,应该有这样一个全局高度的把握,然而过度强调“一把手”工程也会束缚云原生化应用推动的步伐。目前,公有云、ICT 产品供应商、创新企业等都提供了很多云原生应用技术产品和服务,可以帮助传统行业实现业务创新,从而让云原生化的问题变得没有那么复杂。不要被企业管理束缚住手脚。这也是白皮书希望阐述的观点之一。在中国,企业发展问题都可以归结为现代化企业管理,加之云原生应用牵涉企业应用开发管理体系的重建,因而应该从企业管理的高度重新审视云原生应用和业务创新的问题。于现有 IT 人员也提出了更高的要求,需要
19、随时把握开源技术最新动向,并能够与业务创新加以结合,需要协调合作伙伴技术力量,构建新的管理和付费方式。08 10云原生应用起源应该追溯到 2006 年谷歌 cgroups 容器技术,也有观点认为这个概念是 Pivotal 公司的 Matt Stine 于 2013 年首次提出的,2013 年 Docker 正式发布让更多人看到了容器,类似于集装箱技术对运输业革命,没有容器就没有云原生应用,容器技术催化了云原生应用,但是云原生并不等于容器(详情参见 3.2 容器和微服务化)。容器应用自带环境,可将一致容器化应用运行在各种环境中,它便于调试、开发、部署、运维、迁移、扩容,从而造福程序员自己。容器这
20、些特性与云弹性能力相结合,可最大化发挥云的效能,发挥云的价值。云原生的软件应用生于云上,迭代成长在云上,在云上工作,最后也销毁在云上。为了高效管理容器,2014 年,Kubernetes 项目开源。2015 年,谷歌和红帽牵头成立了 CNCF 基金会,并将 Kubernetes 捐献给了 CNCF。Kubernetes 让容器技术生态迅速成型,云原生由此进入原子弹爆炸的状态。从以往单体应用到微服务架构应用,部署和管理应用的复杂性大大增加,在 2013 年Docker 镜像出现以后,容器变成了黑盒子,使用者只会关心它能做什么,需要一个服务的时候,启动一个或者若干容器即可。容器可以提供很多不一样的
21、服务,也可以提供很多一样的服务,也就是横向扩展,提供控制系统的弹性伸缩。容器化解决了效率问题,如应用开发、测试、部署、迭代等都发生了天翻地覆的变化。以互联网企业为代表,开发人员普遍采用了容器化手段和开发方法。3.1 云原生应用的技术内涵3.1.1 容器化传统行业/企业用户的数字化转型也应该采用容器化的技术,传统应用需要进行容器化改造。容器技术有共享内核和独立内核两种技术,默认都是共享物理机内核,独立内核的比如Kata Container。3.1.2 容器化与虚拟化容器化需要首先部署虚拟化吗?这个问题始终存在争论。有舆论认为,容器化替代虚拟化,容器化是虚拟化的大敌。虚拟化早于容器化,以 VMwa
22、re vSphere、微软 HyperV、开源 KVM 等软件为代表,传统行业/企业普遍采用虚拟化技术。虚拟化技术重点解决了 CPU 计算资源利用率不高的问题,通过构建虚拟机,提高计算资源的利用效率。虚拟化技术是云计算技术的基础,这也是为什么云计算初期被称为虚拟化的原因。在 Intel 处理器支持下,CPU 芯片直接部署虚拟化,虚拟化虚拟物理设备,所谓虚拟机,其上安装操作系统,部署应用。113.1.3 微服务:单体化应用和微服务架构的变化容器化和虚拟化在功能上存在一定程度重合,本意都是屏蔽 CPU 资源调度技术的复杂性和差异性。从目前的情况看,容器可以直接部署在物理主机上,也可以部署在虚拟机上
23、,特别对于传统行业/企业用户而言,虚拟化技术普遍采用,因此需要同时管理容器和虚拟化,相互之间存在交集,虽然虚拟化和容器本质上都是一种计算资源隔离技术,但在隔离程度上,虚拟化更高,安全程度也更高。云原生应用可以直接部署物理硬件的操作系统中,由于没有虚拟化的开销,更加具有成本效率,它们凭借 Kubernetes 平台对集群中的容器进行管理,这也是有舆论认为容器化将取代虚拟化的动议来源。但是这种开销也并非绝对。以虚拟化为例,虚拟化内核与跟 Kubernetes 紧密结合在一起,也就是说,在虚拟化就有对容器调度的 mini 资源嵌入。如此部署容器应用的时候,根本不用考虑是部署在虚拟机上,还是部署在物理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2020 行业 原生 应用 白皮书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【宇***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【宇***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。