阿里云云原生助力安永创新驱动力实践探索

云原生正在成为新质生产力变革的核心要素和企业创新的数字基础设施。2023 年 12 月 1 日,由中国信通院举办的“2023 云原生产业大会”在北京召开。在大会“阿里云云原生”专场,安永科技咨询合伙人王祺分享了对云原生市场的总览及趋势洞见,及安永基于阿里云容器服务、消息、微服务引擎、可观测等云原生技术产品方案,持续获得创新驱动力的切身实践。

图片

王祺,安永科技咨询合伙人

云原生加速企业数字化创新,创造更多业务价值

安永作为一家全球领先的审计、税务、战略、交易和咨询服务机构,近年来一直致力于提供数字化转型、云及 AI 相关服务,为客户提供专署解决方案并带来最佳客户体验。在安永看来,云原生应该作为一条“不归路”,帮助企业随着技术的发展获得持续成长。

图片

王祺认为:“过去企业使用直接上云的方法将应用程序迁移到云中,这还不足以获得云的全部好处。云原生使企业能够使用微服务、容器和基于 API 的设计来构建和运行可扩展的应用程序。这些技术使松散耦合系统具有弹性、可管理性和可观察性。从长远来看,采用云原生的方式比直接上云以及仅将云作为 IaaS/ 部署平台更具成本效益。”

阿里云云原生助力安永创新驱动力实践探索

在为企业提供专业技术咨询服务的同时,安永自身也在积极拥抱云原生,并基于阿里云的技术产品探索出了一套行之有效的本土化最佳实践。

图片

通过将安永本地化项目的核心业务平台迁移至阿里云云原生容器服务 ACK、容器镜像服务 ACR、消息队列 Kafka、消息队列 RocketMQ、可观测 ARMS、Prometheus、微服务引擎 MSE,安永中国实现了全面的云原生技术架构升级,整体服务器资源利用率提升超 30%,版本发布周期缩短近 40%,业务稳定性得到提升。

在出现问题后,通过多容器实例多可用区部署并且异常节点可快速隔离,帮助 Java 和 .Net 应用无缝接入可观测能力并快速分析、定位和解决系统问题,面对急剧增长的业务量,通过 ACK Serverless 集群极致的弹性能力和消息队列异步解耦提升系统吞吐能力,基于容器服务 ACK 在短时间内完成扩容,扩容效率提升了近 80%,同时,接入云原生产品能力后,业务上经历 0 故障,为业务连续性提供了充分保障。

在阿里云和安永的通力协作下,此次安永本地化核心业务云原生探索取得的效果显著,也被阿里云评选为 “2023 阿里云云原生优秀实践案例”。

图片

安永大中华区科技咨询服务主管合伙人顾卿华先生、
安永大中华区 IT 负责人支伟先生代表安永出席授奖仪式。

本次大会上,王祺也将安永本土化云原生实践过程中遇到的挑战、如何在架构层全面基于阿里云云原生能力进行构建,最后通过整体的成本优化,进一步提升云原生度并降低成本的经验进行了全面的分享。

云原生变革过程中的业务挑战

  • 自建集群稳定性差早期采用开源 Kubernetes 部署其业务平台,但自建集群稳定性不足,且缺乏与云原生监控和弹性集成的能力。
  • 弹性能力差业务适配难业务平台用户访问具有明显的波峰波谷特征,实现应用的弹性适应业务特点可以节省大量成本,但自建集群的适配难度很大。
  • 系统可观测能力欠缺问题诊断效率低业务平台以 Java 和 .Net 技术栈居多,尤其是 .Net 应用可观测能力欠缺,出现问题后诊断效率低。
  • 多云管理成本高无统一管理能力业务平台多云容器部署,管理上需要考虑多云情况,日常运维需要多云部署,缺乏多云容器统一管理和灾备能力。

阿里云助力安永云原生架构升级和业务创新

  • 提升业务稳定性将其部署在自建 Kubernetes 集群上的业务应用迁移到阿里云容器服务 ACK Serverless 集群以构建其业务平台。ACK Serverless 经过阿里云大规模场景实践验证和优化,无需花费过多精力进行应用优化适配。通过使用 ACK Serverless,业务系统不仅提升了稳定性和极致弹性效率,还节省了大量运维人力成本。
  • 快速弹性应对突发流量ACK Serverless 可以快速极致弹性地应对突发流量,秒级扩容成百上千 Pod 实例,节点无需运维,实现了节点资源 Serverless 化管理。
  • 简化用云体验ACK Serverless 整合了阿里云云原生的多种能力,例如可观测监控 Prometheus 版监控服务,可以帮助快速定位性能问题,更好地保证业务的连续性。这些功能的集成简化了云计算体验,提高了企业运行云端 Kubernetes 容器化应用的效率。
  • 无缝应用可观测接入应用实时监控 ARMS 支持无缝接入 Java 应用,同时与 ACK Serverless 深度集成,三步即可接入 APM 监控,接入后无需业务埋点即可快速查看应用调用拓扑、应用监控(QPS、RT、JVM 等)、异常信息、调用链路、慢 SQL 等信息;针对 .Net 应用,通过 OpenTelemetry+Prometheus+Grafana 即可无缝接入 .Net 应用监控,快速帮助运维和开发人员进行问题的分析、定位和解决。
  • 分布式容器云多云管理分布式云容器平台 ACK One 面向混合云、多集群、分布式计算、容灾等场景可以连接并管理任何地域、任何基础设施上的 Kubernetes 集群,并提供一致的管理和社区兼容的 API,支持对计算、网络、存储、安全、监控、日志、作业、应用、流量等进行统一运维管控。

业务结果

  • 资源利用率提升: 服务器资源利用率提升了 30%。
  • 支撑业务快速发展: 出现问题后可快速隔离,当面对急剧增长的业务量,可以在短时间内完成扩容,原本自建集群需要 15 分钟扩容一个节点,通过使用 ACK Serverless 集群后,应用资源扩容效率每秒可扩容上百到上千个 Pod。
  • 迭代效率提升: 版本迭代期间,服务的更新速度有了明显的改善,缩短了近 40% 的版本发布时间。
  • 可观测覆盖提升: 无缝接入 Java 和 .Net 应用,可观测覆盖所有业务场景。
  • 多云管理效率提升: 实现了统一多云容器资源统一管理,提升运维日常管理效率。
  • 0 集群故障: 集群的稳定性也给系统提供了充分的保障,截至目前,各业务平台上的集群故障次数为 0。**

持续的创新力,是企业竞争力的核心

“云原生是条‘不归路’, 我们必将随着技术发展持续成长”,王祺表达了安永对于云原生坚定拥抱的态度。

图片

“持续的创新力是构建企业竞争力的核心。通过 2 年的云原生化历程,我们清晰了云原生构建的挑战,也通过与阿里云的合作总结出了一套行之有效的、更加本土化的最佳实践。通过利用阿里云的各种云原生服务和工具来构建和部署创新的应用程序,我们可以更好地利用云计算的弹性和可扩展性,根据实际需求灵活地调整资源,减少停机时间和数据丢失的风险,并且更好地保护我们的数据和应用程序免受潜在的安全威胁。云原生技术融合优势为我们注入了持续的创新能力,驱动我们更快地推出新产品和功能,以满足市场需求并保持竞争优势。”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/330630.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Unity之四元数

欧拉角 万向节死锁 四元数是什么 Unity中四元数的初始化 四元数和欧拉角的互相转换 补充 四元数相乘代表旋转四元数

基于SpringBoot的民宿预定管理系统 JAVA简易版

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 用例设计2.2 功能设计2.2.1 租客角色2.2.2 房主角色2.2.3 系统管理员角色 三、系统展示四、核心代码4.1 查询民宿4.2 新增民宿4.3 新增民宿评价4.4 查询留言4.5 新增民宿订单 五、免责说明 一、摘要 1.1 项目介绍 基于…

6款文章改写神器免费修改文章效果好

文章写作对于很多人来说,写作并不是一件轻松的事情。尤其是在需要频繁产出大量文章的时候,如何保持文章的原创性和质量就成了一个挑战。但是方法还是有的,如今许多免费的文章改写神器可以通过改写文章的方式生成全新的原创文章,从…

MyBatis-Plus的进阶:乐观锁和悲观锁、逻辑删除、分页和查询构造器

目录 1.乐观锁和悲观锁 1.1.什么是乐观锁和悲观锁 1.2.乐观锁和悲观锁的区别 1.3.综合案例 2.逻辑删除 2.1.什么是逻辑删除 2.2.为什么使用逻辑删除 2.3.综合案例 2.3.1.官方提示 2.3.2.配置方式 2.3.3.案例演示 3.分页和查询构造器 3.1.查询构造器 3.2.分页 1.乐…

YOLOv5改进 | 检测头篇 | 利用DynamicHead增加辅助检测头进行针对性检测(让小目标无所遁形)

一、本文介绍 本文给大家带来的改进机制是针对性的改进,针对于小目标检测增加P2层,利用DynamicHead(原版本一比一复现,全网独一份,不同于网上魔改版本)进行检测,其中我们增加P2层其拥有更高的分辨率,这使得模型能够更好地捕捉到小尺寸目标的细节。在这些的基础上配合Dyn…

一、Flask学习之HTML

一、Flask学习之HTML 1.运行简单页面 首先需要搭建环境: pip install flaskfrom flask import Flaskapp Flask(__name__)# 创建了网址 /show/info 和函数index之间的对应关系,以后用户在浏览器上访问/show/info,网站自动执行index函数 ap…

npm超详细安装(包括配置环境变量)!!!npm安装教程(node.js安装教程)

安装node.js:(建议选择相对低一点的版本,相对稳定)​下载完成直接点击next即可(安装过程中会直接添加path的系统变量,变量值是自己的安装路径,可自行选择,比如:D:\software\)​安装完成:winR打开电脑控制台&#xff0c…

python依赖安装、执行、打包

python依赖安装、执行、编译打包 本文介绍python项目的依赖安装、执行、以及使用pyinstaller编译打包成可执行文件的命令。 python项目执行部署有两种方式,具体步骤: 一、python环境安装 --> 安装pip --> 依赖包安装 --> 执行python程序 二、使…

操作系统课程设计-Linux 进程间通信

目录 前言 1 实验题目 2 实验目的 3 实验内容 3.1 步骤 3.2 关键代码 3.2.1 Server和Client的创建 3.2.2 Server核心代码 3.2.3 Server核心代码 4 实验结果与分析 5 代码 前言 本实验为课设内容,博客内容为部分报告内容,仅为大家提供参考&…

如何在CentOS下使用Docker部署Halo博客网站并结合内网穿透远程访问

文章目录 ⛳️ 推荐1. Docker部署Halo1.1 检查Docker版本如果未安装Docker可参考已安装Docker步骤:1.2 在Docker中部署Halo 2. Linux安装Cpolar2.1 打开服务器防火墙2.2 安装cpolar内网穿透 3. 配置Halo个人博客公网地址4. 固定Halo公网地址 ⛳️ 推荐 前些天发现了…

关于LIN总线,同步间隔段最大时间及各种间隔符最大时间的解释,与说明

1:LIN同步间隔段的最小长度 如果问!LIN同步间隔段的最小长度?大多数同学会一口答出">13bit位的显性位" 那如果问!最大长度是多少? 则很少有同学会会突然懵逼! 资料上给出的答案&#xff0…

2024杭州国际智慧城市,人工智能,安防展览会(杭州智博会)

在智能化浪潮的冲击下,我们的生活与环境正在经历一场深刻的变革。这是一场前所未有的技术革命,它以前所未有的速度和广度,改变着我们的生活方式、工作方式、思维方式和社会结构。在这场变革中,有的人选择激流勇进,拥抱…

JDBC概述和使用详解

文章目录 JDBC如何使用JDBC?Java 操作 数据库 JDBC 概述:Java Database Connectivity , Java数据库连接,通过Java语言操作数据库JDBC本质:官方定义的一套操作所有关系型数据库的规则,即接口。 各个数据库厂商去实现这套接口&…

pl/sql程序块的使用

-- Created on 2024-01-15 by ADMINISTRATOR declare -- Local variables hererecord_tablename varchar2(100);---test_record表名record_StartNo integer(19);---test_record开始编号temp_No integer(19);maxnbbh integer(19);nCnt integer : 20;fi…

安卓开发-day

一、安卓项目结构 1、manifests文件夹 Android系统配置文件夹,包含一个AndroidManifest.xml文件; AndroidMainifest.xml文件是每个android项目必须要包含的文件(项目唯一),创建项目时默认就会生成这个文件&#xff0…

RDMA Send Receive操作详解

1. 前言 RDMA指的是远程直接内存访问,这是一种通过网络在两个应用程序之间搬运缓冲区里的数据的方法。RDMA与传统的网络接口不同,因为它绕过了操作系统。这允许实现了RDMA的程序具有如下特点: 绝对的最低时延 最高的吞吐量 最小的CPU足迹 &a…

人工智能 AI 如何让我们的生活更加便利

每个人都可以从新技术中获益,一想到工作或生活更为便利、简捷且拥有更多空余时间,谁会不为之高兴呢?借助人工智能,每天能够多一些空余时间,或丰富自己的业余生活,为培养日常兴趣爱好增添一点便利。从电子阅…

ubuntu18.04 安装mysql(命令)

1.安装MySQL #命令1 sudo apt-get update #命令2 sudo apt-get install mysql-server 2.配置MySQL sudo mysql_secure_installation 2.2 检查mysql服务状态 systemctl status mysql.service 3.配置远程访问 在Ubuntu下MySQL缺省是只允许本地访问的 3.1 首先用根用户进入…

CentOS安装maxwell

CentOs安装maxwell 一、简介二、准备工作三、安装1、下载安装包2、解压3、编写配置文件4、启动maxwell5、验证6、停止maxwell 四、说明1、更新数据2、插入数据3、删除数据 五、遇到问题 一、简介 maxwell是由美国Zendesk公司开源,它通过读取mysql的binlog日志&#…

大语言模型系列-Transformer

文章目录 前言一、Attention二、Transformer结构三、Transformer计算过程1. 编码器(Encoder)1)Self-Attention层2)Multi-Head-Attention层3)Add & Norm层 2. 解码器(Decoder)1)M…