上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

华为:企业应用现代化白皮书(41页).pdf

编号:108963 PDF  DOCX  41页 17.85MB 下载积分:VIP专享
下载报告请您先登录!

华为:企业应用现代化白皮书(41页).pdf

1、?+86 755 28780808?2021?目录CONTENTS01 企业应用现代化综述02 基础设施现代化,将企业从资源运维中解放出来03 架构与设计现代化,让应用高内聚、低耦合、高可用与弹性04 开发与运维现代化,革新研发模式,提升软件交付效率1.1 应用现代化是高频竞争时代企业的必然选择1.2 应用现代化典型特征及商业价值1.3 应用现代化让敏捷贯穿应用全生命周期2.1 贴近业务、提升体验:构建用户云基础设施新范式2.2 泛在计算、统一计算:让各类应用有机协同3.1 微服务化:让应用高内聚、低耦合、HA、弹性3.2 Serverless:基础设施不可见,简化开发和运维3.3 函数即服务

2、:聚焦业务逻辑,高效开发免运维3.4 应用托管:实现 Serverless 化极简应用托管3.5 高可用与弹性:让应用运行在灵活可靠的环境下4.1 开发运维的挑战:TTM 长、安全风险增加4.2 DevSecOps:软件工程发展的新趋势4.3 企业级开发框架:应用现代化的代码基座4.4 开发现代化:充分发挥云原生自动化优势4.5 协同现代化:构建人人/人机的高效协同4.6 可信开发:让应用“天生安全,健康成长”4.7 Low/No Code:积木式开发,从 CICD 到持续组装4.8 自动化测试:构建 7x24 小时大规模自动化测试工厂4.9 立体智能运维:降低运维成本,全面运维0202040

3、96122060605 治理与运营现代化,立而不破,最大化新老应用的融合价值06 展望07 优秀实践5.1 微服务治理:应用现代化治理的必由之路5.2 统一 API 治理:汇聚服务,共建生态5.3 融合集成:云原生应用融入传统企业 IT 架构的最佳实践5.4 构建企业全联接能力,充分释放多元数字资产价值5.5 多云及边云协同治理:企业应用治理的新刚需5.6 构筑面向协作的全栈解决方案,做可信世界的基石6.1 可信软件6.2 应用从 API 调用驱动连接走向事件驱动连接6.3 安全原生:安全内置在云原生技术中7.1 中经社的应用现代化上云记7.2 某物

4、流企业“快递”携手华为云 DevCloud,实现应用敏捷创新2425262929293企业应用现代化:让企业应用实现全面敏捷,重塑商业价值企业应用现代化综述数字化浪潮席卷而来,万物数字化已成为必然趋势,未来每一家企业都将是软件企业。IDC 预测,到 2025 年,数字经济将催生出超过 5 亿个新应用/服务,90%的应用程序将是云原生应用程序。用户需求的爆炸式增长、市场环境的瞬息万变引发高度不确定性。据现有数据预测,到 2025 年,7%的企业每天都将发布新的软件版本,以软件高速迭代为特征的高频竞争时代已经到来,敏捷将成为企业应对竞争的制胜因素。未来的企业只有快速响应市场的

5、瞬时变化、加速应用迭代创新,才能形成差异化竞争力,从而适应、跟上甚至引领数字时代。高频竞争时代下,企业该如何破局?以云原生为代表的应用现代化理念为企业提供了转型思路,是企业面向未来的利器。基于20年的数字化实践和数百万企业客户的服务经验,华为云结合业界先进的应用现代化理念,提炼出应用现代化的典型特征,同时以“四个现代化”为核心,摸索出了一套行之有效的最佳实践方法论。藉此,华为云推出企业应用现代化:让企业应用实现全面敏捷,重塑商业价值白皮书,与业界分享华为云对应用现代化的深刻理解,与业界共享华为云在用户侧积累的丰富实践经验。全篇共计 2 万多字并整理成册,以期携手各方共同推动云计算行业的开放与发

6、展。01企业应用现代化综述02企业应用现代化综述企业应用现代化:让企业应用实现全面敏捷,重塑商业价值正如综述所言,未来的企业都将会是软件企业,而软件迭代的敏捷性将成为未来企业构筑自身持续竞争力的决定性因素,也是企业在高频竞争时代中能够持续积累竞争优势的重要基础。然而现阶段的用户应用大多仍建立在传统 IT 技术之上,应用架构耦合性强、复杂度高,导致技术债务重、部署速度慢等问题日益凸显;同时开发模式落后,存在部门墙严重、开发运维割裂的问题,致使研运协同困难、发布周期长且不可控。如何快速感知用户的多元需求,加速应用敏捷提升产品的供给力,以便在日益激烈的竞争环境中获取优势身位,成为企业思考的主要问题。

7、应用现代化建设无疑是当下解决应用敏捷的最佳方案。在用户侧,历经多年建设,以资源为中心的大规模业务云化已接近尾声,IT 运维、部署和扩容等基本问题取得一定程度的优化,但应用与云服务的结合度尚浅。伴随云上服务的不断完善与成熟,应用要进一步提升敏捷效能,必须强化与云能力的内生结合,通过技术架构与应用架构的现代化改造建设,为新老应用根植云能力,实现应用的敏捷效能提升。Forrester 报告指出,67%的企业认为当务之急是要对传统应用进行现代化改造,应用现代化成为业界焦点和应用发展的趋势。企业转型掣肘于传统应用技术陈旧、开发模式落后等问题,应用敏捷的需求被提升至空前高度,围绕应用的降本增效和技术融合创

8、新成为刚需。应用现代化,作为实现应用敏捷的最佳实践,应运而生。AWS认为构建现代化应用需要重新思考应用的架构模式、运维模型和软件交付流程。应用现代化在Ownership文化构建、微服务化、数据管理、轻量化计算、敏捷开发、运维模式、程序治理等方面与传统模式存在显著差异,现代化应用具备更安全、更可靠、更弹性、更敏捷等优势。谷歌认为,应用现代化须实现基础架构与应用解耦、各个团队解耦、开发与运维解耦、安全与开发和运维解耦等。应用现代化分三步走:第一步列出全量应用并定位核心部分,充分理解核心应用功能;第二步合理化应用程序,根据企业的发展战略重新梳理、组织应用;第三步运用先进数字化技术解耦应用架构,灵活组

9、合不同应用以解决企业关键需求。微软认为应用现代化的核心在于从应用模式、开发实践、技术选择三大方面与传统应用拉开差距,为用户提供切实价值。在应用模式方面,充分利用云平台、云服务的优势;在开发实践方面,采用 DevSecOps 进一步提高效率加快创新成果投放;在技术选择方面,灵活选择最适合的开发语言、框架和工具。华为基于 20 年的数字化实践和服务数百万企业客户的经验,认为应用现代化是以软件的敏捷交付为导向(基础),实现贯穿基础设施到应用的认知重塑、架构升级和技术跃迁。应用现代化需从底层基础设施、技术架构、研运管理、统一治理等视角出发,构建自下而上的完整敏捷链路,从而赋予企业实时洞察与快速响应个性

10、化、场景化、定制化需求的能力。在唯快不破的现代化竞争大环境下把握先发优势,保持核心竞争力,华为总结了现代化应用的典型特征:1.1应用现代化是高频竞争时代企业的必然选择1.2应用现代化典型特征及商业价值03企业应用现代化:让企业应用实现全面敏捷,重塑商业价值企业应用现代化综述极致弹性:采用开箱即用、极致弹性的云原生基础设施,应用的算力可随业务量变化动态调整,保障高并发、大流量场景下的业务连续性。高可用:通过现代化技术架构对业务应用进行解耦与重构,为应用注入双活、容灾能力,为用户提供 724 小时的高可用服务。内生安全:将安全的标准和规范内置于应用开发、运行、运维的全流程中,并通过工具进行自动化实

11、施和验证,全面提升应用安全性。高效敏捷:技术与业务架构双敏捷,简化应用全生命周期流程,提升应用发布频率,实现应用的敏捷迭代以适应快速变化的用户和市场需求。融合治理:新老应用并存演进、跨云跨域连接,践行兼容并蓄的应用治理和运营策略,保障应用的持续演进,使能数字资产安全治理运营。实现以上述特征为标志的应用现代化,企业就走上了一条以业务为中心的应用敏捷道路,重塑了应用的商业价值:资源池化管理,统一调度,按需使用,按量分配,显著降低现代化应用的资源管控难度,提高资源利用率。应用架构解耦有助于研发效率与质量的提升,使企业的业务“触角”更丰富、“感官”更敏锐,为产品创新、商业模式创新打下数字化基础。提升从

12、底层基础设施到上层应用全链路的自动化水平与安全性,将 TTM(Time To Marketing,产品上市周期)从数月压缩到数小时,直接缩短了企业与用户的时间、空间距离。通过一套技术架构进行全方面治理,复用已有资产,实现老应用改造与新应用建设的协同管理,统一技术栈,减轻用户使用的心智负担。资源高效深度解耦全面敏捷立而不破04企业应用现代化综述企业应用现代化:让企业应用实现全面敏捷,重塑商业价值以应用为中心,通过“应用现代化”使能企业敏捷商道图 1:应用现代化践行应用的现代化建设应充分利用云计算平台的综合优势,通过实施四个维度的升级改造,即基础设施现代化、架构设计现代化、开发运维现代化和治理运营

13、现代化,让新、老应用满足现代化要求,最终实现应用全生命周期的敏捷。借助一个或多个云计算平台的能力供给,企业便可构建自身的改造能力,而不需独立实现或能力“拼凑”,因此大幅降低设计、实施和运维的难度和成本。基础设施现代化,节约成本减轻用户使用的心智负担。通过传统设施的云原生化改造,实现基础设施的高可用与弹性,降低运维成本,把开发运维人员从重复繁琐的资源调配中解放出来,投入到有益于业务发展的工作。架构设计现代化,解耦可复用功能与业务逻辑。通过改造应用架构,使用微服务架构、Serverless(无服务器)架构等技术,将应用拆分为能独立快速发布的不同模块,使开发运维人员能聚焦于应用和创新工作。开发运维现

14、代化,提升研运过程的自动化与安全性。通过建设以 DevSecOps 为代表的开发运维安全一体化能力,让发布跟上开发的速度,让安全内置在开发运维中。治理运营现代化,整合全域新老资产推动架构可演进。通过全域融合集成、应用资产统一治理运营等技术实现应用的治理运营现代化,构建可平滑演进的应用架构,实现新老资产的价值最大化。?1.3应用现代化让敏捷贯穿应用全生命周期05企业应用现代化:让企业应用实现全面敏捷,重塑商业价值基础设施现代化,将企业从资源运维中解放出来对处于数字化转型初期的企业来说,IT 基础设施尚未云化或仅有部分云化,要想借助应用现代化实现应用敏捷,基础设施现代化是第一步。基础设施现代化推动

15、企业由“面向云迁移应用”的阶段演进到“面向云构建应用”的阶段,即由“以资源为中心”演进到“以应用为中心”的云原生基础设施阶段,逐步改造现有基础设施,享受云带来的敏捷性。基础设施现代化的本质,是尽可能借助云平台的大规模计算资源调度和运维能力,将开发运维人员从繁琐的资源调配和维护工作中解放出来,聚焦于更有价值的开发和设计工作。02基础设施现代化,将企业从资源运维中解放出来06基础设施现代化,将企业从资源运维中解放出来企业应用现代化:让企业应用实现全面敏捷,重塑商业价值华为云的基础设施基于“分布式云”X“云原生”,并不断打磨和持续演进。在擎天架构的加持下,通过高效、敏捷、开放的云原生基础设施将智能贯

16、穿业务全流程,并通过分布式云基础设施,将云延伸到业务所需位置。华为云致力打造云基础设施的新范式,帮助各行各业快速实现全面云化和全栈智能。华为云分布式云基础设施具备如下四个关键特点:“一张分布式网络”帮助客户从 IDC 到公有云环境的便捷和安全接入,实现企业多种组网环境间的高效互通。通过 VPC云边内网互通,客户机房本地应用可以无缝从内网访问中心云的多种高阶服务,同时中心云的 10+云服务可分钟级按需发放到边缘。“一致的运行环境”包括了开发态和运行态两个过程的一致性。开发环境需要支持用户一次开发,一次发布,全网可部署;运行和部署环境需支持用户任一地部署,全网可访问。华为云分布式云基础设施基于擎天

17、架构,提供了一致的 API、一致的工具、一致的实例以及一致的规格,构建无差别体验。“一套管理体系”是企业精细化管理的根基。随着云化深入,企业通常存在多层级组织结构和多地域的部署位置,从而产生多维条件权限控制、统一的资源统筹和业务管理的诉求。华为云基于自身实践推出了一套管理体系,在分布式云中实现了中心 Region 和边缘的统一治理,助力企业提高治理效率。“一朵分布式云”能够将云基础设施从中心延伸到边缘,满足各种业务场景的诉求。借助华为云瑶光分布式云操作系统,可对多地云基础设施进行统一调度、管理、分发,真正做到一朵分布式云覆盖全场景。去年,华为云首次发布了云原生 2.0 的理念和解决方案,目的是

18、要帮助企业从容应对从“ON Cloud”到“IN Cloud”的云化演进趋势,构筑全栈云原生能力。之后又升级发布分布式云+云原生解决方案,将全栈云原生能力通过分布式云延伸到业务需要的每个地方,让每个企业都成为“新云原生企业”。云原生 2.0 的理念是以应用为中心、以容器为核心建设云原生基础设施。CCE Turbo 是华为云在云原生基础设施领域一个革命性的升级,实现了计算、网络、调度的全方位加速,助力开发者在大数据、AI、HPC 等业务场景中加速应用创新,更好的应对高性能、低时延、高效资源利用率的业务诉求。在计算加速方面,为解决集群资源利用率低、服务器性能无法完全发挥的问题,华为云基于擎天架构的

19、软硬协同能力推一张分布式网络满足便捷安全接入一致运行环境构建无差别体验一套管理体系应对精细化企业治理一朵分布式云实现全场景覆盖2.12.2贴近业务、提升体验:构建用户云基础设施新范式泛在计算、统一计算:让各类应用有机协同07企业应用现代化:让企业应用实现全面敏捷,重塑商业价值基础设施现代化,将企业从资源运维中解放出来出了容器卸载技术并应用到 CCE Turbo 中。目前,华为云容器服务将网络、引擎和存储的管理面卸载到 SDI 卡中,让集群资源 100%用于业务处理,为客户节约 30%的资源成本。同时,通过持续优化容器引擎以减少内存消耗,提升容器的启动性能和 Cgroup 管理能力,最终实现容器

20、集群整体性能提升 40%。在网络加速方面,华为云基于云原生2.0“IN Cloud”的理念,打造了云原生网络2.0。基于Trunkport技术全面升级网络,帮助开发者实现 30 秒 1000 容器的极速扩展能力,解决了大流量场景下的网络连通速度慢、转发效率低的问题。在安全性方面,华为云基于弹性网卡的 Trunkport 能力,实现了容器级的网络安全组,相比业界容器共享节点的安全组,不仅提升了容器的安全性,也提升了大业务流量下容器网络的转发效率,减少了网络阻塞。同时,为方便用户在 CCE 内直接为 Pod 关联安全组,CCE 搭建了容器与 VPC 安全组间的桥梁,轻松实现各类复杂安全隔离诉求,简

21、化安全访问控制的规划。在应用调度方面,CCE Turbo 通过 ioaware 等调度算法优化 AI 训练作业执行时间,将 Tensorflow 的执行时间降低30%;同时,通过队列、alloc_set 等策略支持大数据作业,实现面向应用的智能调度。后续,华为云将在云原生方面持续投入,引领云原生发展趋势、为云原生与各产业的结合开创无限可能,用云原生加速企业业务的创新和升级。08架构与设计现代化,让应用高内聚、低耦合、高可用与弹性企业应用现代化:让企业应用实现全面敏捷,重塑商业价值基础设施现代化,解决了云的到达路径问题,通过包含中心云、边缘云、专属云等的分布式云让云基础设施无处不在。与此同时,随

22、着各行各业的数字化转型走向深水区,企业应用架构和云资源供给模式也将发生深刻变革。“架构现代化”作为数字化转型的基础工作和必由之路,也涌现出了大批优秀方法和实践,微服务化、Serverless、高可用与弹性就是其中的代表。典型的应用架构通常是一个从单体到微服务再到 Serverless 的演进过程,微服务架构是当前应用架构的主流,预计未来将演进到 Serverless,同时二者将长期共存。未来的应用将构建在分布式云之上,实现一次构建,任意地方运行(Build Once,Run Anywhere),应用的高可用与弹性将成为基本质量属性。03架构与设计现代化,让应用高内聚、低耦合、高可用与弹性09企

23、业应用现代化:让企业应用实现全面敏捷,重塑商业价值架构与设计现代化,让应用高内聚、低耦合、高可用与弹性图 2:未来应用的典型架构当前,企业的应用架构存在以下痛点:维护老旧应用和单体应用,存在技术升级难、应用运行缓慢、ISV 标准化难以管理等问题,无法满足数字化转型和新业务场景快速扩张的诉求。互联网应用的微服务化相对成熟,但亟需新的更灵活的新型架构应对灵活多变的业务场景,比如分布式事务和流量风暴等。对应的,应用架构也经历了几个阶段的演进:一开始应用采用客户端/服务器以及浏览器/服务器模式,后端基本以单体架构为主;后来为了解决多系统集成问题,演进到服务化架构;近年来,因为云计算普及和多领域业务爆发

24、,对应用的敏捷性和扩展性提出了更高的要求,微服务架构随之而来。从 2012 年 Heroku 发表的“十二要素应用宣言”,到 2013 年云原生概念提出,到 2017 年 Pivotal 对云原生的定义,以及最新的 CNCF 官方对云原生的定义:“云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API”,在这个演进过程中,微服务是一直不变的基调,是应用现代化架构的表现形式。?3.1微服务化:让应用高内聚、低耦合、HA、弹性10架构与设计现代化,让应用高内聚、低耦合、高可用与弹性企业应用现代化:让企业应用实现全面敏捷,重塑商业价值企业需要快速交付能力来应对日益增多的新场景、新业

25、务,微服务是面向变化的架构,是已经被实践证明行之有效的敏捷交付模式。对业务进行领域模型划分,把单一系统拆分为多个微服务,化整为零、化繁为简。组织架构按业务调整,开发团队可以根据业务特点、开发人员的技能灵活的选择不同开发语言、不同的框架进行快速开发。微服务间松耦合,通过标准的契约 API 进行通信,可以按独立的节奏进行迭代演进。按照 12 要素原则,微服务作为无状态的进程执行,对于有状态应用可以把状态数据外置到 Redis 等存储中,这样就可以做到按需水平扩容/缩容,以应对业务流量的突发变化。微服务多实例部署,实例间节点,机房反亲和,实现单元化,AZ 多活,满足容灾高可靠。利用微服务框架提供的负

26、载均衡、限流降级、熔断容错等治理能力,实现系统对于错误、异常、恶意攻击的高韧性保护。结合动态配置、监控告警和调用链等云原生能力,提供可治理、可观测的运维能力,从而保证服务 SLA。从 2006 年云计算初现端倪,到计算虚拟化、网络虚拟化、Openstack 等技术层出不穷,第一个阶段主要改变的是基础设施管理的工作方式,从繁重的机房建设和维护工作中解放出来。云厂商提供虚拟服务器和网络等资源的供给服务,让用户将应用从物理服务器迁移到虚拟服务器上,实现资源云化,从而降低资源管理成本。随后,Docker容器、Kubernetes等技术逐步流行,并出现了如Spring-Cloud、Dubbo等基于云服务

27、的云原生开发框架,云厂商通过提供容器、代码控制管理、编译流水线、自动化测试、中间件等工具,实现应用环境标准化、实践 DevOps、简化应用迁移与托管,提高编排和运维效率。2015 年,AWS 发布 Lambda 标志着 Serverless 理念的 FaaS(Function-as-a-Service)函数计算模式出现,旨在屏蔽服务端的复杂配置和运维,简化云开发以聚焦业务逻辑,改变开发人员的工作方式。Serverless 理念让应用构建与云服务深度结合,以发挥云平台弹性伸缩、按需计费、免运维等能力,实现松耦合、快速上线、高性价比的现代化应用,从而降本增效。2019 年,各大云厂商开始积极拥抱

28、Serverless 理念,并推出多样化的产品,总体而言,Serverless 应该具备的三个基本要素:提供一个小颗粒或大颗粒的抽象,隐藏服务器以及编程和操作服务器的复杂性。提供现收现付成本模型,而不是基于预订的模型,因此闲置资源不收费。自动、快速和无限扩展资源,以紧密匹配需求,从零到几乎无限。一方面,Serverless 为用户屏蔽云端复杂度,简化云应用开发、托管和运维,提高应用开发上线效率,提供资源按需计费模型,降低应用部署和运维成本;另一方面,云厂商通过 Serverless 更灵活的管理闲置资源,提升系统资源利用率,实现用户和云厂商双赢。面向变化,敏捷交付服务 SLA:高韧性、高可靠3

29、.2Serverless:基础设施不可见,简化开发和运维11企业应用现代化:让企业应用实现全面敏捷,重塑商业价值架构与设计现代化,让应用高内聚、低耦合、高可用与弹性说起函数即服务,最为知名的即AWS推出的Lambda服务,它的出现深远影响了现代化应用的开发交付及资源供给模式。主流云厂商也都陆续推出了各自对应的云服务,如 Azure 的 Cloud Functions、阿里云的 FC、华为云的 FunctionGraph以及腾讯的 SCF 等。函数服务通常来说,比较适用于以下几类场景:类型一:单用途无状态类。一般是单一用途,无状态的应用,用函数的方式开发可以极大简化应用开发流程,实现小时级交付。

30、类型二:事件驱动类的应用。这是函数最典型的一类应用,其特点是“事件驱动”+“函数计算胶水层”,由函数来实现对应胶水层业务逻辑。类型三:弹性伸缩类应用。如视频转码、视频直播、热点事件推送等,这类应用的特征是通常无法预知流量大小,需要基础设施能够做到底层资源无感,自动的快速弹缩而不影响业务层的处理。其带来的业务价值可以总结为三个方面:函数即服务是应用实现 Serverless 化的核心能力,当前处在快速发展期,仍有众多课题需要工业界和学术界的共同努力,这里举几例说明:函数与微服务长期共存。微服务架构是当今应用架构的主流,任何应用往Serverless 方向演进都不是一蹴而就的,要基于业务现状有节奏

31、、分批次地进行。在这个渐进式过程中,既需要支持在微服务中直接调用函数,也需要支持在函数中通过 gprc 等方式访问微服务。函数支持有状态。众所周知,函数的运行周期可以到毫秒级,请求处理完毕即释放资源,所有应用处理的状态需要外置到存储或数据库中。对于一些需要保存状态的应用逻辑,如游戏应用场景,无状态函数有些力不从心。通过有状态函数的支持,可以很好的解决这类场景中客户的诉求。多函数的在线调测。函数代码的在线调测是一个开发者使用函数服务面临的痛点问题,云厂商需要提供一个无缝集成的在线 IDE 支持多函数集群的全链条跟踪调测,如断点跟踪、调用拓扑等。函数级别的业务逻辑开发,让用户专注于应用本身,代码运

32、行环境由云平台提供,无需管理和运维底层资源;根据请求的并发数量自动调度资源运行函数,毫秒级弹性伸缩,高效应对业务峰值;根据函数调用次数、运行时长和节点转换次数计费,函数不运行时不产生费用,且降低开发和运维费用,TCO(Total Cost of Ownership)可明显降低。更轻量化更快弹性更低成本1233.3函数即服务:聚焦业务逻辑,高效开发免运维 12架构与设计现代化,让应用高内聚、低耦合、高可用与弹性企业应用现代化:让企业应用实现全面敏捷,重塑商业价值移动互联网的普及,对应用的高可用与弹性伸缩能力提出了更高的要求。用户每时每刻都在访问应用,加上业务负载的不可预测性,就要求应用必须保持

33、7*24 小时可用,并随时做好应对十倍、百倍突发流量的准备。在互联网中,可用性是重要的生产力。2021 年 7 月 13 日,某视频网站服务器机房发生故障,导致全网 2.23 亿客户持续3 小时无法观看视频。某云厂商,2008 年 6 月故障,每分钟损失 3.1 万美元;2013 年 8 月 19 日故障,每分钟损失 6.7 万美元;2016 年 3 月 10 日故障,每分钟损失 25 万美元。故障不仅造成严重经济损失,也让用户对服务失去信心。互联网云平台设计理念是:硬件故障常态化,软件构建高可用性。主要采用程序数据分离的无状态设计、分布式集群架构,互联网客户业务往往存在以下痛点:Server

34、less 应用托管基于现有微服务架构基础上,要解决上述痛点问题,需要提供以下关键能力:开发团队能力参差不齐:须熟知、对接各云产品,交付效率慢;数据库、缓存、消息等中间件的使用缺少标准封装,如连接池、双活等;日志、调用链配置不统一,监控分析效率低等。能够无缝集成现有工具链如 IDE、持续集成、命令行工具等,实现应用一站式快速上云;底层基础设施不可见,运行时自动适配,虚机容器网络全托管,用户只需关注应用本身,实现极简运维;频繁发布、敏捷迭代:游戏/移动应用需根据市场需求快速迭代,需大幅提升发布效率、运维效率。高并发、高弹性:游戏/移动应用都会经历新上线、运营拉新等阶段,业务本身有日常峰谷,加上不定

35、期活动运营也会产生峰值,因此高并发、高弹性是一个通用需求。成本与 SLA 的控制难以平衡:大促时容量预估不准,波峰波谷特征明显,突发流量时系统SLA 有风险。具备自动化弹性伸缩的底座,支持“从 0 到多”和“从多到 0”,实现按用户用量计费,无资源浪费;提供高可靠的生产环境,支持自愈与快速恢复以及可观测的故障管理。1.1.3.3.4.2.2.4.3.43.5应用托管:实现 Serverless 化极简应用托管高可用与弹性:让应用运行在灵活可靠的环境下13企业应用现代化:让企业应用实现全面敏捷,重塑商业价值架构与设计现代化,让应用高内聚、低耦合、高可用与弹性通过 LB、Availability

36、Zone/容灾等软件架构和技术实现业务高可用性。为提升可用性,企业客户需要从架构、部署、开发、测试、运维,全面进行考虑和设计,通过多云高可靠的设计理念,逐级防护、逐步达到端到端 R49R59 的可用性能力。高可靠架构演进需要在不同维度、不同层级的共同协作下完成,每个层级所关注的内容都存在差异,这里把整个多云多活内容分为几个层级,分别是:服务层、管理层、应用层、数据层、基础设施层。图 3:多云多活内容层级服务层:企业高可靠能力除了架构本身,还依赖一定的流程和服务,通过不断的容灾演练,迁移演练等方式加强自身对故障和灾难的容错能力。管理层:指多云多活的管理控制层,实现仲裁中心、探活、业务切换、流量治

37、理等关键动作。应用层:支持业务应用改造,支持多云多活的容灾改造,包括应用开发、部署等。数据层:多活的关键在于数据处理,即如何保障数据实时同步和备份,如何保障事务问题。基础设施层:包含了计算,存储,网络等基础设施的多云多活。虽然一开始多云多活是为了解决容量和容灾的问题,但是到了后面其价值远不止如此。不仅在高可用,在商业流程等方面都有巨大的帮助。?14架构与设计现代化,让应用高内聚、低耦合、高可用与弹性企业应用现代化:让企业应用实现全面敏捷,重塑商业价值解决系统灾难故障带来的影响,提升业务连续性降低独家厂商绑定风险系统故障灾难带来的影响是不可预估的,数据丢失或业务中断都可能导致一家企业的衰落。多云

38、多活场景就是为了解决不同维度突发状况带来的影响,如业务故障、数据故障、机房故障、数据中心故障,城市灾难等,并通过灾备能力提高业务的连续性。当前的云厂商特别多,每个厂商所提供的能力、特性、资源都不尽相同,企业在上云过程中一定会面临各种选择困难,每个选择都跟企业战略息息相关。多云的方式不仅能让企业尽量复用不同云厂商能力的同时也能享受不同厂商带来的服务,并做出最佳选择。多云多活的方案可以解决在不同地域、不同云之间容量水平扩容的问题,即互相作为备用资源容量进行扩容。多云多活本质上提供了一种流量跟架构的隔离能力。基于这种方案,可以做到不同单元的多层级隔离,对于大部分企业来说,每年都会有新的架构和技术创新

39、项目,通过多云的方式实现架构演进的演练跟隔离验证,保障业务稳定的同时也能持续创新。在很多特殊的地域,比如欧洲、拉美等地方,很多云厂商不一定能满足当地的法律法规进入,所以业务需要具备这种多云的能力管理,去实现业务的布局选择。解决异地容量水平扩展问题提供重大技术演进的练兵场解决部分特殊地域,部分云厂商无法选择的问题15企业应用现代化:让企业应用实现全面敏捷,重塑商业价值开发与运维现代化,革新研发模式,提升软件交付效率伴随着数字化进程的不断深入,各行各业基本完成了基于数字化的作业和企业治理,以华为为例,采购、供应、制造、研发、营销、服务、人力资源和财经等领域已经完全实现全流程的数字化。数字化解放了双

40、手,让人有了更多时间去思考创新,传统的业务边界不断被外延或突破,业界头部的互联网企业更是在体验、效率上做到了进一步的领先。04开发与运维现代化,革新研发模式,提升软件交付效率16开发与运维现代化,革新研发模式,提升软件交付效率企业应用现代化:让企业应用实现全面敏捷,重塑商业价值但是对于更多的企业,数字化才刚开始进入了深水区,林林总总的应用系统如何更高效、更灵活、更弹性、更自适应地响应用户和业务,成为极具挑战性的命题,具体表现在以下四个方面:1.应用设计和生产周期依然太长2.应用的部署数量级增加1.以瀑布/CMM/CCMI 为代表3.应用的运维门槛提升4.应用的安全范围延伸一个好的市场机会,很可

41、能因为应用的延期交付而失去,或者在激烈的竞争中被对手抢占。价值的实现和商业闭环时间还是太长。应用系统的分布式化虽然降低了耦合,但是微服务的配置和部署呈现数量级增长,同时新旧应用异构的基础设施和环境,让开发运维人员苦不堪言,开发阶段赢得的时间在部署阶段再次被浪费。该阶段持续到 2000 年左右,彼时软件作为一个新的行业刚刚诞生,软件开发有很多挑战,当时的软件工程方法主要是为了尝试解决软件开发的质量、可控、有序的问题,因此主要借鉴了硬件制造管理偏差的理念。磕磕绊绊的开发和火急火燎的部署之后,新的灾难往往接踵而至,遇到高并发就瘫痪的应用只会让前期巨大的研发投入和心血付诸东流。已有功能的迭代,往往涉及

42、到配置修改,应用与配置的耦合,背后反映的也是开发和运维的“混乱之墙”。应用安全所覆盖的范围从代码到运行、从硬件到软件,应用安全导致的破坏性后果也屡见不鲜,把握安全和效率的最优平衡点是关键。一方面安全存在着严重的滞后,一旦发生安全事件,影响业务的发展甚至生存;另一方面过重的安全要求,层层加码的审计、人工审批门禁,会降低应用的价值变现速度。开发运维现代化旨在通过多路径、系统性的、有机的解决以上问题,帮助企业实现从传统应用到现代化应用的转型,其目标是实现周/天级的 TTM(Time to Market)和应用的安全可信。结合华为自身研发数字化和变革的实践,建议企业可重点从下小节介绍的三个方面展开转型

43、和实践,以加速实现开发运维现代化。如果从1968年的软件危机开始算起,软件工程已经走过了50多年,大致可以划分为3个阶段:4.14.2开发运维的挑战:TTM 长、安全风险增加DevSecOps:软件工程发展的新趋势17企业应用现代化:让企业应用实现全面敏捷,重塑商业价值开发与运维现代化,革新研发模式,提升软件交付效率2.以敏捷、精益、DevOps 为代表3.以 DevSecOps,软件可信为代表这个阶段从 2000 年开始,持续到 2019 年左右,伴随着互联网的兴起。早期以瀑布为代表的研发模式无法及时响应快速变化的市场,同时互联网也孕育了新的技术、架构。敏捷、精益、DevOps 基本是一脉相

44、承的延展,其主要目标是尝试解决软件开发的效率、速度及价值问题,以帮助企业应对爆炸式创新。从 2019 年开始,随着互联网的渗透率越来越高(据 2021 年统计,中国的互联网普及率达到 70.4%),软件和互联网已经深入到人类生活,自动驾驶、无处不在的摄像头人脸识别,全球正在迈向万物互联、万物智能的时代,如何保证全在线全数字化时代的安全可信,成为了政府、企业所不得不面临的巨大挑战。安全事故频发,不仅带来了巨大的财务损失,甚至严重影响到人生命安全,数字化是软件构筑,软件的可信安全成为了焦点。DevSecOps的提出即是为了应对这个挑战,尝试在质量、效率的基础上内嵌安全,努力做到软件开发的多维度平衡

45、,软件的安全不再只是运行时的安全,而且全生命周期的安全。华为在软件工程领域持续 30 多年的投资和变革,从 CMM、敏捷、DevOps 直到今天的 DevSecOps 全部都在华为内部得到了落地,积累了丰富的经验和实践,同时华为也是业界最早关注应用全生命周期安全的企业。华为云已经提供了丰富的应用安全类云服务产品,如:漏洞扫描服务VSS;同时在软件开发平台DevCloud中内嵌了融合华为实践的代码安全检查规则;也即将推出保障安全设计、安全合规的研发安全服务 SecDev,为客户提供支持 DevSecOps 的产品组合。应用最终是通过代码构筑的,代码框架本身并不算新鲜事物,从软件诞生那天,各种代码

46、框架随着技术的发展不断涌现。其本质是为了抽取出与业务逻辑无关的部分(也称为脚手架或胶水代码),形成可复用、可继承的公共代码。为了更好的从代码层面构筑面向云原生的公共脚手架,云原生代码框架开始逐步成熟并在众多企业得到应用和落地。以华为云 PaaS 团队自身使用 DevSpore 企业级云原生代码框架为例,通过内嵌的元数据驱动脚手架代码自动生成,节省 50%+的开发工作量;通过内嵌的全生命周期的 IaC 能力,实现端到端应用配置的自动生成,实现秒级的应用初始化,减少 90%的应用配置;通过内嵌的云资源依赖自动识别和自动开通,实现分钟级的云原生应用的发放;同时在代码框架层面预置企业多年沉淀的研发规范

47、和标准,实现代码级“立法统一”,减少 80%的重复适配工作。代码框架并不是孤立的存在,还需要和 CICD、应用托管、应用运维等服务深入结合,让每一个开发者都能享受更高效的应用开发全过程,让企业能把有限的人力和财力投入到业务的开发中,更快的实现商业价值的闭环。传统的开发模式存在着环境配置复杂、开发部署各阶段相互分离等弱点,拖慢了应用敏捷的步伐,而随着云原生开发的出现,利用云提供的微服务化、Serverless、容器等技术产品的优势来构建、运行和运维云原生应用,实现了从开发到部署到运维的无缝自动化衔接,如:GitOps 和 CloudIDE。4.34.4企业级开发框架:应用现代化的代码基座开发现代

48、化:充分发挥云原生自动化优势18开发与运维现代化,革新研发模式,提升软件交付效率企业应用现代化:让企业应用实现全面敏捷,重塑商业价值1.知识协同2.作业协同3.管理协同以 GitOps 为代表的高度自动化,用户提交“代码”即可完成应用部署上线,这背后主要依托于应用模型,IaC 等抽象化的声明式定义,与云原生基础设施无缝集成的 CICD 等能力。华为云提供的 DevCloud 和容器 CCE 就已经支持如上的实践。以华为的 CloudIDE 为例,在进行开发时,可按需获取云端集成开发环境,开箱即用编码、调试、运行、发布、部署等能力,业务开发过程全部在云上进行;利用开放API接口、开源插件框架、插

49、件市场和代码工程模板,快速扩展和适配多样场景;通过内置的智能化代码补全工具(SmartAssist)和云调试器(CloudDebugger),可使得开发效率大幅提升;通过内置的编码标准,规范开发者的代码,使得代码更健壮;通过代码安全检测等能力,能够在开发阶段就发现许多安全风险,使得代码更安全。应用开发、部署、运维是个系统性工程,业界的复杂应用或高活应用,往往都是“大团队”+“海量基础设施”的复杂协同,而软件的易变性、不可见性、复杂性,更是加剧了协同的难度,华为的产品研发团队通常都是千人起,参考华为的实践,以下三个方面值得企业重视。应用的开发部署运维本质是个智力活动,一个应用开发项目的成功,往往

50、不能确保后续依然成功。传统观念认为项目成功的不可复制是因为缺乏流程和 IT 工具,但是当这些完成初步建设后,根据华为自身的经验,企业需要开始重视研发知识协同,企业应该重视研发知识的管理闭环:知识创建-知识积累分类-知识传播分享-知识应用提炼。知识协同可以加速创新和员工成长、提升工作效率、降低成本,知识提炼后落入流程和 IT 工具,也会对后续项目或应用的开发带来普适性的价值。研发作业是跨多个阶段(编码,构建,部署,测试,灰度发布),跨多个角色(如架构、设计、开发、测试、运维),跨多个环境(如常见的 Alpha,Beta,Gamma,类生产)的作业过程。早期的 DevOps 工具服务往往是单点孤立

51、的,如单独的代码托管工具、单独的 CICD 工具、单独的测试工具等,每个团队、每个角色使用的工具都不相同。团队规模小的时候,还能比较容易协同,但当团队规模增加后,协同效率就会变成瓶颈。因此,一站式 DevOps 平台成为目前的主流趋势,一个优秀的一站式平台应该做到各角色数据的内在集成、体验的无缝流畅、开箱即用少配置。华为云 DevCloud 的产品初衷就是希望为用户提供一站式的平台,因此提供了从项目管理到部署的全生命周期服务。应用的开发和生产是有计划、有目标、有投资、有考核、有审核的体系,无论未来自动化程度多高,管理依然是必不可少的,就像现代化的工厂制造依然有着管理活动一样。4.5协同现代化:

52、构建人人/人机的高效协同19企业应用现代化:让企业应用实现全面敏捷,重塑商业价值开发与运维现代化,革新研发模式,提升软件交付效率敏捷迭代的计划管理,流水线内嵌安全、代码质量、门禁、人工审核的过程管理,都是管理协同在结合自动化之后的典型实践。华为云 DevCloud 为了让更多的用户站在“巨人”的肩膀上,也预置了华为的众多研发管理协同的功能,如即将上线的项目集群特性,实现从单项目(Project)管理到项目集群(Program)的协同管理。随着各类应用在人们的日常生活中承担着基础性的作用,应用的安全性已成为了用户关注的核心焦点,应用安全与否,不仅事关用户的隐私安全,甚至还涉及到生命财产安全。传统

53、的安全措施,往往是在应用上线后才生效的,或者在应用开发阶段没有进行深度的安全管控,导致应用上线后可能面临大量的现网攻击。为此,以安全内生为手段的 DevSecOps 理念越来越受到关注,DevSecOps 提倡安全融入应用研发的主要阶段,把安全的要求、规范和工具内置在开发部署运行的全过程,并自动化执行,既能保证开发与交付效率,同时也能提升应用的安全性。DevSecOps 的落地需要特别关注以下阶段:1.需求设计阶段2.代码开发和构建阶段3.测试阶段4.运维阶段需要提供威胁建模和隐私合规问题分析能力,识别需求和系统架构中的隐私泄露等安全风险,并提供通用威胁消减方案。因为威胁建模比较考验架构设计人

54、员的安全技能,而且消减库、案例库是企业积累的宝贵安全资产,因此该类工具一般都不能完全自动化,而是以工具+专家的半自动化的方式进行;隐私合规除了涉及技术层面,还涉及法务层面的解读,而且同样需要不断积累知识库,因此也不能做到完全的自动化,同样需要工具+专家的形式进行。需要提供静态代码安全分析能力,以识别业界常用的高危漏洞,以及发现通用或者行业独有的代码安全规范的安全问题,并且提供漏洞修复方案、最佳实践案例库。另外,隐私合规检查也要内置在这一阶段,因为通过分析代码,是能够获取到数据的流转方向的,这就为隐私是否合规,提供了分析依据。该阶段是能够完全自动化进行的,也是企业管控应用安全最重要的手段之一,其

55、中准确度、效率是企业最需要注意的两个指标。提供安全测试能力,应涵盖所在公司的主要应用类型,一般而言,包括 Web 漏洞、主机漏洞和开源二进制等的漏洞扫描能力,漏洞扫描除了发现问题,还需要给出报告,并提供完善的解决方案。安全测试是应用上线前的“最后一公里”,也因其易于理解和执行,是企业发现应用安全问题最重要的方式。需要像传统的边界安全一样,在网络边界和计算环境部署保护措施,比如部署防火墙、在主机上安装安全检测插件等,以保障应用运行在一个安全可靠的环境。4.6可信开发:让应用“天生安全,健康成长”20开发与运维现代化,革新研发模式,提升软件交付效率企业应用现代化:让企业应用实现全面敏捷,重塑商业价

56、值低代码,即开发者通过写少量的代码甚至不写代码,通过低代码服务提供的界面、逻辑、对象等可视化编排工具来完成大量开发工作,降低软件开发中的不确定性,大幅度的提升开发效率。近几年低代码开发技术产品如雨后春笋般快速发展,巨头科技企业也纷纷推出了自己的低代码开发服务。低代码为什么被开发者青睐呢?首要原因是简单。以华为云 AppCube 低代码开发服务为例,其为开发者提供了大量的页面组件、流程编排工具 BPM、模型编排工具、基线应用模板,并将复杂的服务,如:AI 服务、视频服务、GIS 服务、城市信息模型 BIM 服务、IOT 等上千种服务对外开放,开发者调用已有的服务,通过编写少量代码就可以实现自己想

57、要的应用系统。在人工智能、物联网、大数据等新技术的驱动下,新业务场景如:人脸识别、车牌识别、机场的一卡通行、城市的一网同步等层出不穷。老系统烟囱式林立、数据孤岛,面临传统 IT 治理危机和困难,数字化成为企业 IT 治理和新应用创新的破局之道,而低代码服务又是实现数字化转型和业务场景快速迭代、敏捷创新的利器。低代码类的开发服务,给企业和开发者带来诸多效率和体验提升。1.云上开发、多样化混合部署3.让企业打造自主的技术平台2.降低业务创新门槛,多角色参与数字化转型,快速交付应用4.围绕场景,有针对性的提供标准化开发能力和模板低代码平台大多数是以 SaaS 方式向开发人员提供服务,开发人员只申请一

58、个开发者账号,就能使用低代码平台提供的线上开发环境、沙箱测试环境和商用部署环境。开发人员开发完毕后在线编译和打包,通过低代码平台提供的自动流水线,可以将软件包从开发环境部署到测试环境和商业环境。开发人员可以随时随地的开发、测试和发布自己的应用。领先的技术,打造自主技术的平台;开放的架构,持续引入业界新能力;友好的体验,提升开发者效率;以服务或微服务方式接入原有 IT 系统能力,保护原有 IT 系统投资。低代码平台大多数是以 SaaS 方式向开发人员提供服务,开发人员只申请一个开发者账号,就能使用低代码平台提供的线上开发环境、沙箱测试环境和商用部署环境。开发人员开发完毕后在线编译和打包,通过低代

59、码平台提供的自动流水线,可以将软件包从开发环境部署到测试环境和商业环境。开发人员可以随时随地的开发、测试和发布自己的应用。低代码服务与行业业务如同鱼与水的关系,低代码为行业提供能力,行业反过来促进服务能力的完善和成熟。比如华为云提供的 AppCube 服务聚焦行业数字化转型,使能企业优化开发体验,沉淀行业资产,共建行业标准。4.7Low/No Code:积木式开发,从 CICD 到持续组装21企业应用现代化:让企业应用实现全面敏捷,重塑商业价值开发与运维现代化,革新研发模式,提升软件交付效率随着应用的自动化测试的普及,企业的自动化脚本规模越来越大,由千级变成万级;执行时长也越来越长,由天变成周

60、。如何在保持 DevSecOps 敏捷的软件开发理念的同时,保证应用按照固定节奏,即小包、短周期迭代交付呢?此类问题困扰着企业的应用现代化的发展。7x24 小时大规模自动化测试工厂正是为着解决这一问题应运而生。自动化测试工厂,应该提供一站式的测试作业平台,整合测试需求分析、测试策略/计划、测试设计、环境管理、环境部署、测试执行、日志分析以及度量评估各测试阶段业务,实现测试活动端到端全自动化。支撑测试人员基于各角色业务流快捷高效完成测试各阶段活动,构建公司测试应用生态圈,传播优秀测试实践,整体提升公司测试能力。自动化测试工厂,是一所以自动化测试脚本作为原料来生产软件质量检测报告的大型实验室楼宇,

61、是由测试设备、仪器仪表以及自动化测试工具构成的自动化测试流水线,并且处于 724 小时运转状态。自动化测试工厂的构建,应具备以下功能:1.测试设计服务:承载基于风险的测试设计工程方法,内置软件行业质量标准,支持 8 大测试策略模板;2.测试执行服务:打造轻量级测试自动化工厂,支持第三方执行机快速接入和容器化自动部署,支持大规模并行测试;3.测试用例管理服务:实现测试用例 3 层管理架构(产品/分支/迭代),支持用例基线化;容量上支持亿级用例,满足企业的业务增长;?4.8自动化测试:构建 7x24 小时大规模自动化测试工厂22开发与运维现代化,革新研发模式,提升软件交付效率企业应用现代化:让企业

62、应用实现全面敏捷,重塑商业价值传统应用的开发和运维是分离的,而现代应用提倡的DevSecOps理念,打破了开发和运维间的“混乱之墙”“部门之墙”,重塑了开发运维方式,随着微服务、容器等云原生技术的广泛使用,现代化运维的主要特征,不再是传统的维护管理服务器、升级系统、打补丁等,而变成了立体智能运维和 Serverless。比如华为云提供的 AOM/APM/LTS 等运维服务,支持基于云的立体智能运维、多层多维度运维方式,包括虚拟机、容器和存储等基础设施运维,中间件、数据库等平台运维,微服务、进程实例和应用性能等业务运维。同时,云平台提供了丰富的运维数据,可进一步帮助业务团队提升运维自动化、智能化

63、能力,包括告警关联分析、链路追踪、事务监控和海量日志分析等。除此之外,前文述及的 Serverless 既是一种新的架构,也是一种新的运维方式,是运维自动化的更高阶段,让开发运维更加一体化,因为业务团队再也不需要管理任何的服务器资源,再也无须操心底层细节,只需关注应用本身、业务本身。Serverless 配合微服务架构、CI/CD、基础设施即代码等技术,可让开发人员释放出更多的时间用于业务开发,更高效的构建符合用户需求的应用。4.功能测试服务:构建 Python 测试脚本编写、调试、分析、执行一站式自动化测试框架;5.性能测试服务:通过生成工作负载和测量事务响应时间以评估软件产品性能的能力;6

64、.接口测试服务:编写、调试、执行 Restful 接口类型的自动化测试脚本的能力,包括用于模拟被依赖接口,解耦测试依赖的 Mock 服务能力。4.9立体智能运维:降低运维成本,全面运维23企业应用现代化:让企业应用实现全面敏捷,重塑商业价值治理与运营现代化,立而不破,最大化新老应用的融合价值据 Gartner 预测,到 2025 年 90%的现有企业应用仍将继续使用,而随着数字化转型的深入,业务应用系统的增多,系统间相互割裂和缺乏交互,易于导致应用间出现信息孤岛。企业的新老应用并存、业务在不同环境、多云部署等是企业应用部署的常态。治理运营现代化旨在利用云的敏捷性,实现新生应用和现有应用的有机协

65、同,立而不破,构建可平滑演进的企业IT 架构;通过数字资产的复用性,简化企业应用开发的复杂度,降低试错成本和风险,发挥新老应用和资产的最大价值。实现治理运营现代化的方法和实践主要有:现代化的治理,涵盖 API、服务、业务流程、数据和应用程序交付。虽然大多数治理解决方案都专注于 Web 服务,但领先的应用程序服务治理平台架起了 API 治理、SOA 治理、云部署治理、数据治理和应用程序交付治理间的桥梁。05治理与运营现代化,立而不破,最大化新老应用的融合价值24治理与运营现代化,立而不破,最大化新老应用的融合价值企业应用现代化:让企业应用实现全面敏捷,重塑商业价值互联网、泛互联网公司的业务更新快

66、,产品特性更新周期短,对于用户如何使用产品也难以控制,所以需要一个更加灵活的应用架构来承载和应对多变的业务。微服务架构在大型互联网公司中已有成熟的规模化应用,如 Netflix、Wikipedia 等公司的 IT 架构已完成微服务化。另一方面,各大中小企业在新基建政策的推动下,拥抱以容器、微服务、DevOps 为主的技术应用到业务的转变。目前中国仅有 7%的企业成功地实现了数字化转型,而这些成功转型的公司,他们的业绩复合增长率是尚未转型的同行业企业的 5 倍之多。在企业或业务存在的初期,往往业务所依托的应用程序较小,组织与团队规模也较小。企业为了快速验证产品的概念是否正确,会用最少的人力和资源

67、搭建起一个应用的雏形,也就是单体架构。当企业的某块业务迅速扩张,开发团队也迅速增长时,就需要考虑对这块业务进行微服务化。例如 OA 系统,稳定且长时间不会涉及到更改的模块,仍可保有原本的架构,只进行大颗粒度的解耦,保留原应用中的一切逻辑结构,将整个模块看做一个服务接入微服务应用。如此,企业可以根据自己的实际业务发展情况,有节奏的逐步实现应用微服务化和业务上云。同时建议组织也拆分成多个 8-12 人的小团队,分别负责单独微服务,来加速提高研发效能。微服务理念主要解决的问题是技术栈异构性,通过双栈模式可以实现不同技术栈服务的统一接入和管理。具体来讲,用户可以选择使用侵入式微服务框架(Java 框架

68、:SpringCloud、Dubbo、ServiceComb JavaChassis 和 Go 框架:GoChassis 等)或者非侵入式服务网格开发或接入微服务。它们可以共同接入到统一个微服务引擎中,通过同一引擎帮助开发者处理微服务运行时面临的横切面问题(crosscutting concern),比如:日志框架(log4j/logback)、健康检查、metrics、分布式追踪等。1.打破封闭单体架构,微服务化助力企业业务解耦2.应用双栈模式,实现微服务的统一接入与管理5.1微服务治理:应用现代化治理的必由之路25企业应用现代化:让企业应用实现全面敏捷,重塑商业价值治理与运营现代化,立而不

69、破,最大化新老应用的融合价值API 已成为企业连接业务与对外提供服务的核心载体,也是微服务架构的事实标准。快速增长的 API 规模和调用量,使得企业系统面临更多的挑战。而使用 API 网关将企业对外提供服务的 API 聚合起来,并提供完整的全生命周期治理能力,成为企业进行统一 API 治理的最佳实践。接口是服务与外界联系的唯一方式,服务提供者不能依赖于服务消费者,不能对外暴露内部的技术实现细节,服务之间只能通过服务接口进行交互。已发布的服务接口不能变化,服务升级要保持向下兼容。REST(Representational State Transfer)是 Roy Thomas Fielding

70、于 2000 年提出的架构风格,其强调组件交互的可伸缩性、接口通用性、组件独立部署、以及用来减少交互延迟、增强安全性、封装遗留系统的中间组件等,在简单性、可伸缩性、松耦合等方面带来巨大的收益,在互联网领域占据了统治地位。建议尽可能采用 RESTful 风格构建服务接口。图 4:统一 API 治理1.以 API 方式提供服务能力,构建起服务提供者与服务消费者之间的桥梁2.以 RESTful 风格定义服务接口?5.2统一 API 治理:汇聚服务,共建生态26治理与运营现代化,立而不破,最大化新老应用的融合价值企业应用现代化:让企业应用实现全面敏捷,重塑商业价值质量问题带来的 API 变更在线上事故

71、中占据了相当高的比例,对外的链接大部分以 API 形式开放,质量问题成了企业最关注的内容。企业渴望更高效便捷的数据、技术、业务 API 服务体验,对数据、技术、业务的需求度比以前更高,对 API 消费使用的便捷性提出更高要求。API 开发模式正走向规模化、体系化,设计方式逐渐由代码驱动转向文档驱动,通过 API 设计文档自动生成代码的能力愈发重要。API 的质量防护体系成为核心诉求,API 测试工具、API 的质量保障成为用户的核心诉求。统一的全生命周期的API 管理意识越来越强,普遍选择 API 网关开放 API、以及通过 API 综合管理平台实现 API 的全生命周期管理。在数字化转型的道

72、路上,API 成为企业连接业务的核心载体,并产生巨大的盈利空间。快速增长的 API 规模以及调用量,使得企业 IT 在架构上、模式上面临着更多的挑战。API 网关能够将企业系统对外提供服务的 API 聚合起来,并提供完整的API 生命周期治理能力,往往被看作是企业 IT 架构南北向流量的总入口。典型的 API 全生命周期管理应具备如下特点:越来越多的云服务提供商已承认 API 网关是其商业操作系统的编程界面,用户通过使用 API 来创造云原生应用,并通过开放 OpenAPI,与内、外部的内部生态进行集成,进而形成 API 经济。如何承载并推进 API 经济生态链的持续发展,将成为 API 网关

73、接下来发展的重要方向。随着云原生理念的兴起和普及,使用云原生技术或框架开发新应用成为了主流,但是作为企业的 CTO,不能将全部的精力都放在新应用的上,“老”应用的持续运营往往才是企业当下业务能否顺利开展的关键。“新”“老”应用并存成为企业应用架构的新常态,融合集成技术应运而生。知名分析机构 Gartner 曾做过一个预测:到 2025 年,90%的现有企业应用仍将继续使用,同时其中的绝大多数都得不到足够的投资以进行现代化改造,这些“老”应用将逐渐成为企业的技术债务,企业需要消耗 40%的年度 IT 预算来维持他们的正常运转。所以,作为 CTO,不得不考虑一种新的模式:能够在“新”“老”应用并存

74、的新常态下完成统一治理,将所有应用中的核心资产及数据以一种相对简单、高效的方式进行共享、充分协同以发挥它们最大的价值。3.全生命周期的 API 管理,成为企业 API 质量、体验的核心诉求提供安全加密、身份认证、权限管理、流量控制等多重手段保证 API 安全,降低 API 开放风险。提供API设计、创建、测试、部署、运维、下线等全生命周期管理,并生成SDK API 说明文档,提升API管理、迭代的效率。提供便捷的监控、报警、分析、API 市场等运维、运营工具,降低 API 运营、维护成本。安全可靠灵活可控方便运维5.3融合集成:云原生应用融入传统企业 IT 架构的最佳实践27企业应用现代化:让

75、企业应用实现全面敏捷,重塑商业价值治理与运营现代化,立而不破,最大化新老应用的融合价值应用间 API 跨云跨地域集成:集团与各地区子公司的 IT 系统以 API 方式互相开放访问,同时加强 API 调用安全防护,实现跨云跨地域协同。异构数据间跨网集成:主要考虑应用的完备性和高效性。在完备性上,应用需要考虑 API 类、文件类、设备类、消息类、数据库类、大数据类等的集成。在高效性上,考虑支持全量或增量能力,定时或实时方式。同时,考虑复杂环境下跨网络、跨云、跨数据中心和跨机房等网络环境间数据的同步问题。跨设备数据集成:将设备与 IT 系统、大数据平台进行连接,收集设备的运行状态等信息,实现设备信息

76、的集成和可视化。设备数据的集成能力,主要体现在标准协议的支持上,包括标准 MQTT、MQTT Client SDK、Link Agent、软/硬网关、HTTP 等。集成开发创新:包括打包开箱即用的功能(如集成流、领域模型、流程模型和业务规则等),以缩短价值实现时间;提高用于集成的连接器和其他资产的质量;扩展支持现代应用和集成设计的可用功能等。1.构建企业联接能力图 5:构建企业连接能力?28治理与运营现代化,立而不破,最大化新老应用的融合价值企业应用现代化:让企业应用实现全面敏捷,重塑商业价值随着数字化转型的不断深入,企业内部构建的业务应用也越来越多,同时互联网技术与分布式系统的应用日益广泛,

77、导致大量异构业务系统。系统相互之间大部分相互割裂或交互很少,导致大量的重复建设并反复形成数据冗余和功能重叠,系统之间也缺乏有效的信息传递机制,从而形成“信息孤岛”,“信息孤岛”是企业数字化转型中面临的首个最棘手的问题。2020 年度的调研发现,集成工作占数字化转型建设所花费的时间和成本的 50%。到 2022 年,至少 65%的企业将建设新一代集成平台以推动其数字化转型。而融合集成能力就在这样的大时代背景下应运而生,同时也将是云原生应用融入传统企业 IT 架构的最佳选择。融合集成平台可将物联网、大数据、视频、统一通信等基础平台及各个应用的服务、消息、数据统一集成适配以及编排,屏蔽各个平台对上层

78、业务的接口差异性,对上提供服务、消息、数据集成资产,以支撑新业务的快速开发部署,提升应用开发效率。未来三年,应用的构成将比现在更加分散,且越来越多地围绕一系列新的数字化功能进行构建,从而需要打造更智能、更灵活、更有韧性、速度更快的应用体系架构。融合集成平台的核心资产包含其组件(如互联连接器、API 开发、API 网关、API 管理、服务映射和转换、消息、事件驱动架构、集成编排)将是现代解决方案架构不可或缺的组成部分。对于未来,领域知识上,可能需要逐步沉淀领域专业知识和流程专业知识;技术层次上,流数据处理、无服务器功能等新兴技术会加入到融合集成平台。上述创新将影响和刺激对下一代集成平台的持续投资

79、,而这些能力是实现混合多云 IT 战略和架构所必需的。自定义业务模型与连接映射:了解行业和业务,才能构建好应用。开发应用所需的大量的业务知识,可以使用“领域驱动设计 DDD”方法论进行管理;业务资产管理,则可通过“元对象机制 MOF”标准来搭建通用化模型管理平台,做到模型管理的标准化与通用化;同时,考虑将数据资产、业务接口、事件消息等技术资产进行自动化映射管理和领域划分。最终形成面向领域和业务对象的模型对接体系,成为业务人员和技术人员自助沟通的桥梁。业务化集成工作室:集成众多资产只解决了资产连接的问题,而非融合的问题。构建集成、编排无码化的集成工作室,实现场景化联接模型关系,形成行业领域模型关

80、系知识,达成行业领域知识体系之间的相互融合和分拆,基于无码化、图形化操作开放场景化数据服务,才能支撑应用的快速构建并实现应用资产真正的融合。2.消除应用间的“信息孤岛”,构筑数字化转型的基石4.融合集成未来,灵活化、资产化、新技术化成为新趋势3.业务信息化关联与融合29企业应用现代化:让企业应用实现全面敏捷,重塑商业价值治理与运营现代化,立而不破,最大化新老应用的融合价值在企业数字化转型中,基于应用开发平台构建的 API、IDE 插件、大屏卡片、业务逻辑单元、微服务、算法等,都属于数字资产的范畴。通过持续的调用与迭代,形成一套高度抽象、可以快速复用的数字资产能力;通过持续的治理与运营,形成数字

81、资产“共建、共用、共享”的普遍共识,促进数字资产的复用与共享,使能信息化应用快速构建与创新。应用现代化将应用和底层运行环境解耦,这意味着可以将应用部署到更多的不同的环境中。因此,开发人员要构建或利用支持跨云治理运营的应用集成平台,提升应用在多云环境中开发和部署的敏捷性,比如云原生应用既要能在 Kubernetes 的云端环境下运行,也能在边缘侧运行,保障应用在“端-边-云”环境下的协同与运营。越来越多的应用开始考虑具备多云部署及多云容灾能力,以达到极致的可靠性,在互联网场景中,可靠性是重要的生产力。多云多活方案落地涉及一系列技术的配合包括:入口接入、切换;业务路由、无状态业务转发切换;缓存层,

82、持久化层同步,业务一致性、完整性的保护;双模应用高可用、可靠框架等。而当前业内并没有一个成熟方案能够帮助应用端到端的解决高可用问题,以业务为中心提供满足业务诉求的高可用方案。用户应该专注于提高应用及业务的高可用能力,提供从网络、基础设施、数据到应用层的端到端多云多中心产品化方案,让应用端到端 SLA 突破 99.999%,有效保障数据安全和业务连续性,全面提升业务稳定性和韧性。现代化的运营治理,利用区块链技术不可篡改、可信追溯的特点,通过平等的分布式系统和智能合约将多方角色的商业逻辑代码化、智能化,通过可信技术保障各方权利和义务,旨在帮助整个产业链和业务流更高效、更可信,以下介绍区块链价值、前

83、景以及在哪些典型的领域下可以实现运营治理现代化。从信任的维度讲,人类社会经历了这三个阶段,人与人信任阶段、制度信任、机器信任。在人与人信任的阶段中,人类的商业活动主要局限在熟人圈子内,依赖熟人介绍机会进行合作,典型的例子如原始部落,由于陌生人之间没有信任就无法进行合作,商业活动受到了极大的限制。在制度信任的阶段,人类开始出现契约、合同,并且这些约定由制度和法律来保障,我们现在就处于这个阶段,陌生人之间,世界上不同国家的公司之间都可以通过合同进行商业活动,合作的圈子和范围得到极大的提升和扩大,通过制度信任的建立,人类进行了全球化的分工和协作,整体生产效率得到数量级的提升,然而制度信任背后的成本居

84、高不下,尤其在商业活动中出现纠纷后需要各方花费大量的时间、精力、金钱去举证和定则,需要找第三方仲裁机构来调解和审判。机器信任是人类即将进入的第三个阶段,在这个阶段全球各地的机构、公司可以通过机器达成信任关系,通过代码形成契约,无需第三方仲裁机构参与,机器自动执行相关方书写的智能合约,通过机器来保障各方的权利和义务,这种信任更可靠、成本更低,所以会支持更大范围的合作和协同。5.45.55.6构建企业全联接能力,充分释放多元数字资产价值多云及边云协同治理:企业应用治理的新刚需构筑面向协作的全栈解决方案,做可信世界的基石30治理与运营现代化,立而不破,最大化新老应用的融合价值企业应用现代化:让企业应

85、用实现全面敏捷,重塑商业价值机器信任阶段中,区块链技术会发挥重要的作用,区块链会作为基础设施为机器信任构建信任的基础,通过共识机制、分布式账本、不可篡改等特点来保障智能合约的可信执行。区块链助力运营治理的现代化会体现在各个领域,包括审计监管、可信溯源、可信协作等。区块链在审计监管领域过程中,通过记录原始数据、连通多方,可以极大提升监管效率,保障监管审计的质量;在溯源的领域中,通过区块链技术可以将生产、加工、运输、销售等环节连接在一起,解决产品全生命周期的可信管理、随时追溯、随时定责;在协作中,区块链发挥了积极重要的作用,通过合约提升各方积极主动性,约定各方行为,保障权益,从而达成了低成本可信的

86、合作。31企业应用现代化:让企业应用实现全面敏捷,重塑商业价值展望应用现代化通过基础设施现代化、架构设计现代化、开发运维现代化和治理运营现代化四个维度的升级改造,为新、老应用的现代化演进提供了行之有效的建设思路。华为云根据自身理解梳理了应用现代化的三个发展方向:可信软件,应用从API 调用驱动连接走向事件驱动连接,安全原生。软件工程的发展史本质上是一部通过管理、技术的不断改进,解决质量、效率乃至可信问题的历史,洞察软件的发展历史,可分为三个阶段。第一阶段始于软件危机,借鉴硬件流水线制造的思路,主要解决软件的质量、有序、可控问题。第二阶段回归软件本质,主要解决软件开发的效率和速度的问题,以快速响

87、应市场和客户的要求。目前软件工程已基本迈过前两阶段,走向下一跳。软件工程的第三阶段将优先解决软件可信问题,保障研发过程可信、运行态可信。6.1可信软件06展望32展望企业应用现代化:让企业应用实现全面敏捷,重塑商业价值传统面向接口编程的模式下,主要以 API 为媒介实现应用内和应用间的连接,然而接口调用方与接口实现方之间的解耦并不彻底,一旦接口发生变化,双方代码都需要适配。API 调用驱动的方式在需求快速变化的场景下存在较多改动工作量,仍然有明显的局限。事件驱动架构 EDA(Event-Driven Architecture)是一种以事件为媒介,实现组件或服务之间最大松耦合的分布式异步架构模式

88、,由一系列高度解耦的、异步接收和处理事件的单一职责的组件组成,用于促进事件的生产、检测、处理和响应。事件驱动模式下,调用者与被调用者无需直接通信,而是通过消息队列、事件总线等组件执行异步交互,实现双方的彻底解耦。通过 EDA 可以把云计算和边缘计算无缝粘合,解决数据膨胀、数据使用率低、数据查询时延高等问题,同时还能够解决外部跨应用、跨 SaaS 伙伴高效通信的问题。随着用户对事件驱动需求的增长,以及厂商在 EDA 相关技术(如函数计算、流计算、IoT 平台)的持续深耕,EDA 的相关实践和市场正在加速成熟,应用正逐步从 API 调用驱动连接走向事件驱动连接。云原生技术颠覆了传统的应用构建模式,

89、彻底革新开发、测试、运维、部署等流程,全新的技术架构为应用上云提供了标准路径,但也在各个环节引入了不可忽视的新风险。传统云安全主要关注虚拟化、操作系统层的安全,仅以云化的方式部署安全工具,没有脱离“安全外挂”的范畴,防护粒度特别粗、覆盖场景较为单一,显然已无法应对云原生时代的安全问题。安全原生从云原生技术架构、应用模式视角出发,更关注容器实例、容器运行时、微服务、Serverless等云原生环境的安全,并针对云原生开发运维流程安全、基于东西向流量的微隔离策略、零信任安全管控、微服务流量态势管理、工作负载可视化、持续监控和响应等云原生核心特征提供细致的安全方案。同时,安全原生理念下的云安全服务、

90、技术本身也是基于云原生构建的,可实现弹性敏捷、轻量级、可编排的安全服务能力。安全原生方案将安全能力内置于云原生技术中,对云原生应用进行全链路、全流程的全面防护,能够有效保障应用全生命周期安全,解决云原生时代的后顾之忧。当前正处于产业互联网时代,物与物、物与人、人与人之间的连接无处不在,软件的可信是万物安全互联的基本前提,正受到空前关注。可信并非通过单一技术可达成,包含了可用性、可靠性、质量安全、信息安全、韧性等综合要素,AIOps、DevSecOps、Clean Code、Built-In X 等将作为软件可信的标志支撑技术。可信软件工程能力关系着现代化应用能否扎稳根基,能否在万物互联的信息技

91、术时代安全、长远演进,是未来软件工程的演进方向。6.26.3应用从 API 调用驱动连接走向事件驱动连接安全原生:安全内置在云原生技术中33企业应用现代化:让企业应用实现全面敏捷,重塑商业价值优秀实践中国经济信息社(简称“中经社”),新华社旗下专业承担经济信息服务业务的直属机构,拥有四大战略性产品:新华财经、新华丝路、新华信用以及新华指数,综合信息服务体系已覆盖 180 个国家和地区、遍布全国 30 个省区市的网络布局。其作为新华社经济信息业务的市场主体,负责新华社经济信息采集、产品生产、市场营销和用户服务工作。随着业务的蓬勃发展,中经社提出需要一个先进、成熟的研发平台,提升研发、运维效率并实

92、现标准化和规范化。并可随着公有云持续进化,实现研发运维的一体化的应用现代化和数字化转型,以更好的支撑中经社信息事业发展,服务国家战略。7.1中经社的应用现代化上云记07优秀实践34优秀实践企业应用现代化:让企业应用实现全面敏捷,重塑商业价值为实现应用的现代化转型,更好的服务企业业务的快速发展和创新,中经社携手华为云ROMA,落地高效开发、快速集成、资产运营的应用现代化架构,构建应用DevOps全流程数字化,应用数据跨云、跨域、跨组织集成治理的应用现代化使能平台,实现中经社应用敏捷,业务创新。通过华为云 DevCloud 一站式应用研发平台,整合 DevOps 全生命周期,需求管理、设计、开发、

93、测试、部署、运维实现一体化,支持微服务、移动应用等各业务多应用形态的敏捷开发与上线,可以大幅提升中经社产品研发效率和产品交付质量;同时 PaaS 服务提供了各类中间件的快速交付和便捷运维监控能力,加速产品敏捷开发和快速交付。实现中经社的“产品研发的生产力不再受制于生产工具,可以放手去专注于业务创新。”基于华为云 ROMA“立而不破”的集成理念,提供全域融合集成能力,解决应用和数据随地随时接入、互通、同步问题,实现跨云,跨域,跨组织融合集成,加速应用上云。帮助中经社高效联接新老应用系统,实现企业内部应用、数据湖数据、及第三方 ISV 等应用服务的全连接,让新老应用并存演进,充分发挥原有建设的价值

94、,使能构建业务敏捷创新。中经社承接着国家金融基础设施的建设,新华财经作为其中的核心产品,其下的门户网站、APP、研报共享系统和统一生产加工等系统正在往新的技术平台上迁移,希望通过华为云 ROMA 能更好地实现在资讯、行情、交易、数据和分析工具等领域的深度联接,释放平台与数据价值。开发效率低、协同难、运维压力大2016 年,中经社从零开始搭建技术底座,使用 GitLab、Sonarqube 等一系列开源软件自主搭建研发平台,带来了一定的业务自动化,支撑中经社近百产品研发。随着业务的快速发展,现有平台已经无法满足业务增长对技术效率的需求,出现了技术要求高、系统独立集成难度大、研发效率低、维护成本高

95、、交付速度慢、安全不可控等一系列问题,致使技术人员无法聚焦到产品研发和业务创新上,成为了中经社应用现代化转型的重大挑战。中经社亟需一个先进的、成熟的研发平台,以统一标准和规范化实现应用全生命周期管理的研发与运维一体化,让技术人员专注产品研发、业务创新,提升研发、运维效率和产品安全性,实现应用现代化转型,构建应用敏捷创新。大量第三方开发应用,整合拉通、集成困难中经社作为一个有着大量项目积淀的平台,随着业务需求的增多,引进大量第三方ISV应用,且各应用独立开发、标准不一、自成体系,导致技术对不齐、产品难整合、数据应用拉通集成困难、问题定位难等,及重复的投资、建设,造成的资源浪费等问题,成为了中经社

96、应用现代化转型的一大挑战。平台化、应用现代化转型面临挑战中经社携手华为云应用使能 ROMA,实现应用现代化敏捷创新35企业应用现代化:让企业应用实现全面敏捷,重塑商业价值优秀实践在未来中国经济信息社首席架构师、新华财经技术总监李超表示,在落地行业领先应用现代化的架构,构建业务敏捷创新,希望和华为进一步深入的合作,以统一平台管理应用全生命周期、支撑敏捷创新的技术平台战略,加速应用迁移和产品创新,更好地支撑国家金融信息平台建设和中经社的产品敏捷创新,走出了一条属于自己的“应用现代化之路”。?2009 年成立的某“快递”科技公司,是某大型物流企业旗下的科技公司,它承担着企业从过去专注“做快递”到转型

97、为一体化综合物流解决方案商“做技术赋能”的工作使命。企业现有业务包括:自有物流系统,150+套网站平台,对接第三方电商平台等。构建智慧大脑,建设智慧物流服务,是企业的发展愿景。物流行业的应用场景非常复杂,各个链条都有原生的系统。物流与电商对接之后,系统就会变得更加复杂。为了提高系统能力,并支撑个性化的物流服务,该企业通过华为云实现应用敏捷创新。7.2某物流企业“快递”携手华为云 DevCloud,实现应用敏捷创新36优秀实践企业应用现代化:让企业应用实现全面敏捷,重塑商业价值业务模式连续升级,企业的直营电商渠道从“一元”转变为“多元”。面向直营电商行业打造的“快递+”个性化服务能力,是运用科技

98、为客户提供多场景的个性化解决方案,但由于业务场景的多变化、定制化,对研发部提出了更高的要求:更透明的管理:多个服务同时并发,团队协作效率如何提高,需求、进度、质量如何把控。更规范的流程:因为流程及标准比较多,开发过程不透明,所以在开发过程中,需要实时进行监督把控。更高效的交付:由于大量工作需要人工完成,工时等信息需要Excel收集。从需求到代码开发,再到上线的周期被无线拉长,其中接口测试和安全测试,依赖人工操作,平均耗时 1-3 天,导致应用上线的速度变得异常缓慢。更严格的安全管控:传统开发流程缺少安全管控、安全测试和可信构建,导致整个开发环境缺乏安全保护。为了快速应对挑战,物流企业“快递”携

99、手华为云 DevCloud 软件开发平台,希望实现研发上云,保证质量和效率,并带动生产上云。华为云 DevCloud 是一个端到端工具链服务,业界首家打通研发态、运行态、运维态应用的全生命周期的平台,全面领跑 DevOps 云服务市场。从需求接纳、到代码提交、编译构建,测试验证,发布部署到运维运营,打通应用完整的交付路径。通过 DevCloud 的全面赋能,保障了企业 120 套应用系统全面上云,实现了研发效率的提升,实现了应用生命周期管理,满足了融合研发管理需求,并做到了自动化运维监控。该企业是 DevCloud 开发平台在大企业落地的第一个客户,实现了开发部署效率的大幅提升。提升效能和质量

100、基于华为云 DevCloud,企业端到端流水线全流程交付:代码检查、构建、部署、安全测试,全流程时间从平均 2 天缩短到 1 个小时,平均效率提升 48 倍。基于 DevCloud 流水线,实现了云上调度线下风洞系统,也实现了线上线下协同。同时,基于 DevCloud API 打造了企业研发度量体系。在低代码领域,AppCube 让多角色都能参与到企业数字化转型中,快速应用开发交付,降低业务创新门槛,使能企业敏捷开发。实现敏捷部署借助 DevCloud 软件开发平台,华为云帮助企业定义环境无关的标准交付、部署规范;实现秒级快速启动和停止;完成典型业务的容器化改造仅需 2 天时间。解决了企业发布

101、周期长、可靠性差、验证成本高等问题。立体化运维监控基于华为云 DevCloud 搭建云商运维平台,为企业提供应用性能、应用状态、基础设施状态、云资源使用情况的立体化运维分析能力,如:多渠道订单管理,丰富的报表统计,采供销一体化管理等,同时满足了业务部门和信息安全部门的要求。“快递+”,面对开发复杂性的挑战拥抱 DevOps,携手华为云 DevCloud,让应用敏捷、业务创新37企业应用现代化:让企业应用实现全面敏捷,重塑商业价值优秀实践“快递+”成功的背后,看到了物流行业数字化的共性需求:对物流行业而言,效率就是生命线,是标尺。华为云为企业提供敏捷高效的交付,并且在规模化扩展的同时兼顾可靠性、灵活性。该物流企业代表了很多传统行业的现状和选择,走向应用敏捷也将是未来每一家走向数字化转型的企业追求的目标。未来,华为云亦将聚焦客户价值,提供更全面的端到端全场景解决方案技术、平台能力,帮助实现企业应用现代化转型,始终以行践言,用技术创新和行业实践,推进数字技术为行业、社会创造更大价值。?+86 755 28780808?2021?

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(华为:企业应用现代化白皮书(41页).pdf)为本站 (大杯涂鸦) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部