金融云原生漫谈(七)|云原生时代:从传统运维到智能运维的进阶之路

ZStack&秒云:打造云原生时代的智能运维解决方案 近日,专注IaaS的产品化云厂商ZStack与云原生智能运维厂商MiaoYun秒云宣布:联合推出云原生智能运维解决方案。该方案整合了ZStack Cloud云平台与秒云云原生智能运维中台,充分发挥各自在云基础设施、云原生、智能运维层面的技术优势,帮助企业轻松构建、部署、管理、监控和运维云原生环境,解决企业生产环境中的基础设施云化、容器化,应用部署简化,运维管理自动化等难题,帮助企业做到一秒入云,一键智维! 企业智能运维的难点与挑战 包含容器化、微服务、智能运维等技术在内的云原生已经成为新的技术浪潮,深刻地改 阅读详情

在金融行业数字化转型的驱动下,国有银行、股份制银行和各级商业银行也纷纷步入容器化的进程。

 

如果以容器云上生产为目标,那么整个容器云平台的设计、建设和优化对于银行来说是一个巨大的挑战。如何更好地利用云原生技术,帮助银行实现敏捷、轻量、快速、高效地进行开发、测试、交付和运维一体化,从而重构业务,推动金融科技的发展,是个长期课题。

 

本期云原生漫谈,将和您共同探索,云原生时代智能运维的进阶之路。


随着金融业务的快速发展,支撑业务的IT基础设施的变化节奏也大大加快。

 

金融IT运维团队对IT基础设施运维的任务,比以往任何时候都要更加艰巨。核心是保障生产安全运营,并提高软硬件环境的交付质量。然而在今天的金融IT 3.0时代,IT需求变得越来越强,变化越来越快,服务器等数量爆增,管理起来日益繁杂。同时,运维管理规模的不断扩大,运维人员的不断扩充,使得日常运维工作面临着双重的压力与风险。

 

以容器、微服务为代表的云原生技术催生了新一代云原生运维技术体系,可以帮助金融企业最大化释放运维效能。基于多年来的实践经验,我们对于来自金融行业一线的运维问题进行了回答:

 

  • 相较于虚拟机,容器的运维和监控有什么优劣势?
  • 为什么说基于K8s的容器是实现智能运维的必然选择?
  • 高并发场景下,如何实现容器的自动扩缩容?
  • 如何快、准、狠地排查容器中的应用问题?
  • 容器的智能运维有无成功实践案例?

 

希望本篇文章能为您提供借鉴。

 

相较于虚拟机,容器的运维和监控有什么优劣势?

 

从运维的角度来看,容器的轻量化使得运维更加灵活高效,更方便应用自动化来提升运维效率。

 

相较于传统运维,容器可以实现:

更快速部署和交付:对于应用系统的部署可以极大地节省时间成本和人力成本;

更标准化交付物:容器的标准交付物为镜像,包含应用程序和依赖环境,一次构建多次使用,大大简化了应用交付模式;

更高效的资源利用:容器不需要虚拟机额外的管理程序,依赖内核运行,在运维资源开销上要低的多;

更加敏捷的迁移和扩展:容器可以跨操作系统、跨环境运行,实现无缝迁移的效果,以及高并发场景下的自动扩缩容。

 

从监控的角度来看,轻量化的容器也带来了监控的复杂度,特别是大量容器运行的平台如何排错和根因分析。

 

由于容器是黑盒运行,在运维中容器问题的诊断比较复杂;由于容器运行的密度比较大,需要面对的运维实体和对象数量会很庞大;由于容器的自身特性,容器的创建、销毁等生命周期过程,各类运维数据的采集是个挑战。另外容器启动后,监控系统怎么发现,同时需要对其做哪些数据采集,这些问题都是容器监控自动化过程需要解决的。

 

在监控这个领域,除了目前比较热门的纯软件层全链路监控以及混沌工程,建议应该结合硬件的监控和检测实现端到端的监控和测试,以提升平台的稳定性和效能。

 

为什么说基于K8s的容器是实现智能运维的必然选择?

 

随着容器的不断成熟,越来越多的金融企业选择利用容器来搭建业务系统。可是,大家在实际操作中发现,像 Docker 之类的容器引擎,更适合管理少量容器,而如今的云原生应用、机器学习任务或者大数据分析业务,动辄就要使用成百上千的容器, K8s就自然而然地成为了实现智能运维的必然选择。

 

首先是 K8s 采用声明式 API,让开发者可以专注于应用自身,而非系统执行细节。比如,在 Kubernetes 之上,提供了 Deployment、StatefulSet、Job 等不同类型应用负载的抽象。声明式 API 是云原生重要的设计理念,有助于将系统复杂性下沉,交给基础设施进行实现和持续优化。

 

此外,K8s 提供了可扩展性架构,所有 K8s 组件都是基于一致的、开放的 API 进行实现和交互。开发者也可通过 CRD(Custom Resource Definition)/ Operator等方式提供领域相关的扩展,极大拓宽了 K8s 的应用场景。

 

最后,K8s 提供平台无关的技术抽象:如 CNI 网络插件, CSI 存储插件等等,可以对上层业务应用屏蔽基础设施差异。

 

高并发场景下如何实现容器的自动扩缩容?

 

首先,建议先做好容器云平台配套的监控、日志的建设,再去建设自动扩缩容的自动化能力。

 

一般可以在高并发场景下使用 K8s 的Horizontal Pod Autoscaling(以下简称HPA), 通过HPA功能,可以实现容器的自动弹性扩缩容功能。对于K8s集群来说,在高并发场景下HPA可以实现多种纬度的自动化功能,例如当工作负载上升的时候,可以创建新的实例副本来保证业务系统稳定运行,当工作负载并发下降的时候,可以销毁副本实例来减少资源消耗。当前的自动伸缩的指标包括:CPU,内存,并发数,网络传输等。


此外,从整体实施的角度来看,建议聚焦于场景驱动,先从某个业务应用开始逐步试点和推广,运维团队逐步积累到各个场景下业务应用的扩缩容的触发指标、阀值和评估扩缩容成效,最终实现全面的自动扩缩容。

 

如何快、准、狠地排查容器中的应用问题?

 

建议可以从以下三个层面来排查容器中的应用问题:

  • 业务层面

通常我们说的微服务链路追踪、流量追踪用来解决业务层的问题 说的微服务链路追踪、流量追踪用来解决业务层的问题,正常情况下会引入服务网格平台,好处是不会受开发语言限制(当然SpringCloud也是可以,只是局限在Java应用里),可实现链路追踪,发现业务API调用关系,对处理业务故障拍错很有帮助。

容器层面

容器层面的问题解决相当于传统情况下对包、配置、进程、OS等进行分析和调优,这点通过切入容器环境进行排障分析。值得一提的是在灵雀云的产品中,提供对容器debug的独特功能,可以通过临时添加debug容器到目标pod中的方式对目标容器进行各类测试,避免直接登录进入业务容器而导致风险或业务容器中没有需要的debug工具。

网络和数据包层面

可以通过trace、tcpdump、流量镜像等方式对数据包分析,这点通常需要CNI插件支持,一般的calico、flannel都无法做到,可以考虑采用开源的Kube-OVN插件作为容器CNI,可以有效帮助解决网络层排障的问题。

 

容器的智能运维有无成功实践案例?

 

我们以某大型车企的云原生容器应用为例,2018年,在高并发访问、高吞吐量以及车辆的车联网接入需求推动下,其智能网联应用做微服务的改造和应用容器化,“智能网联开发院”和“数字化部门”联合起来对整个平台架构进行了相应的设计,在平台建设中核心痛点就是需要引入一个微服务的治理平台,以及一个业务应用的管理平台,来支撑整个智能网联平台的开发需要。

 

项目依托于灵雀云ACP管理平台,配合微服务治理平台,实现了业务应用的运行以及业务应用治理的工作。项目一期实现部分服务器的纳管,形成计算资源池,为业务应用提供部署资源。同时,通过微服务治理功能,实现为业务应用的不同部门或者不同开发团队,适配相应的容器化集群。

 

当然,平台的落地并不能只是把工具提供给了客户,让客户更好地用起来,也是一个非常大的挑战,尤其对于微服务这样比较新的概念来说。灵雀云在项目当中也为客户提供了微服务治理咨询服务,对于微服务的拆分,微服务改造,以及如何更好地使用平台的各种功能都提供了有针对性的咨询服务。

 

经过几年的努力,该车企的营销数字化业务的不同业务系统都逐渐迁移到这个平台上来。这么大规模的平台和业务应用,运维人员可能只需要3~5个人。

 

对于他们来说,能得到的收益,首先就是统一业务系统的开发架构,第二是统一了业务系统的部署架构,第三是极大地减少了复杂的业务系统运维,少量的人员就可以支持大量的业务系统的运维工作,同时,通过平台的资源自动伸缩、微服务治理能力,实现了智能化的业务运行、运维和业务治理。

 

搭建云原生运维体系非一蹴而就,需要循序渐进,在安全可控的基础上逐步扩展。在技术层面,合适的云原生技术平台可以帮助企业释放运维的巨大压力,并保证安全稳定。我们相信,在数字化转型的大背景下,减少人力参与的智能运维势必会成为未来IT运维的发展方向。我们也期待着能够帮助更多企业实现云原生时代的智能运维进阶。

2017年最精彩的自动化运维、智能运维文章都在这了 2017年,我们不断的探索运维自动化,努力将运维从苦海中解救出来。关于“运维自动化”的热门文章都在这了:有赞数据库自动化运维实践之路顺丰全栈资源下的自动化运维灵魂六个人如何运维一万台服务器?从ITIL到SRE | 唯品会运维自动化实践去哪儿网的硬件自动化运维体系建设之路不会 Python 的运维都将失业?(内含福利)8亿人晒军装:背后的运维技术大揭密!自动化运维之架构设计六要点 | 腾讯大梁专栏老 阅读详情

相关推荐

【效率手册】Kylin-Desktop-V10-SP1 麒麟系统核心组件实战——从入门到精通的6个关键场景

本文针对Kylin-Desktop-V10-SP1麒麟系统用户,通过文件管理、系统监视、设置优化等6个核心场景实战,深度解析如何高效运用系统内置工具解决文件混乱、性能卡顿、外设驱动等实际问题,帮助用户从功能认知跃升至场景化应用,真正释放国产操作系统的生产力潜能。

weixin_29208327的博客 119

阿里云易立:以增效促降本,容器服务全面进入智能化时代

11月5日,2022杭州 · 云栖大会上,阿里巴巴研究员、阿里云智能云原生应用平台容器技术负责人易立在云原生峰会上发表主题演讲,发布阿里云容器服务全面智能化升级,帮助企业精益用云,以增效促降本,实现IT架构在云上的高质量发展。

阿里巴巴云原生的博客 1790

fpga的希尔伯特变换实现

fpga的希尔伯特变换实现零.实现背景一.希尔伯特实现的基本原理2.实现1)matlab仿真1)fpga滤波器实现实现成本:fpga实现采用VIvado的FIR的IP核, 零.实现背景 因为今明工作项目需要使用到希尔伯特变换来处理问题,所以顺便就把设计流程和代码都整理下来,以便供他人使用。选用Xilinx的7系列板子,Vivado平台。 一.希尔伯特实现的基本原理 希尔伯特变换的物理意义十分简单:...

weixin_42219690的博客 1万+

Linux运维进阶之路

在我看来,这些同学的学习方法和学习过程都是盲目的,没有目标,没有目的性,只是在随便的翻阅一些文档和笔记,没有制定自己的学习计划。在我看来,这本书的排版顺序,十分适合初学者,大家可以跟着这本书从前往后,先学习前面的基础命令,把这些基础命令反复练习,知道每条命令是干什么的,以及这些命令背后的每个参数每个选项都是干什么的。这本书针对Linux命令和shell编程这部分知识,做了十分全面的介绍和实践,该书知识点循序渐进,重点难点突出,十分适合Linux初学者学习和使用。这些知识,每一门都够学习很研究很长时间了。

Free雅轩的博客 673

Java 大视界 -- Java+Spark MLlib 构建智能推荐系统:协同过滤算法实战与优化(441)

Java+Spark MLlib构建智能推荐系统实战 本文详细介绍了基于Java和Spark MLlib构建协同过滤推荐系统的全流程实践方案。主要内容包括: 架构设计:采用离线批处理为主、近实时更新为辅的架构,包含数据采集层、处理层、模型层、推荐生成层、存储层和应用层六大模块,可支撑千万级用户推荐需求。 技术实现: 使用Spark MLlib的ALS算法进行协同过滤模型训练 提供数据清洗、模型训练、推荐生成等核心代码实现 采用MySQL存储推荐结果,支持批量插入和事务保障 生产级优化: 版本化模型存储规避覆

【青云交】华为云云享专家 | 阿里云开发者社区专家博主 技术圈个人影响力前 9 | 博客之星 TOP12 优快云 首位四榜(原力榜 / 作者周榜 / 领军人物 / 综合热榜)榜首,破平台纪录! 苏州地区全榜霸榜,感恩全网十多万粉丝同行! 2539

AI报告撰写实战指南:从提示词工程到全流程优化的底层逻辑与实践突破

传统AI写作常被诟病为“信息拼贴”——模型虽能生成文本,却常出现逻辑断裂、数据矛盾、风格不符等问题。而“全流程优化”则是通过系统化设计,将报告生成拆解为需求解析→数据对齐→提示词设计→初稿生成→迭代优化→格式适配六大环节,每个环节均通过技术手段提升输出质量。提示词工程:本质是通过结构化指令(如角色设定、任务分解、格式约束、示例引导)精准控制模型输出方向,是连接用户需求与模型能力的“翻译器”。全流程优化。

2501_92808811的博客 884

一名合格的运维工程师的历练之路

怎么样才能成为一名合格的运维工程师?或者说一名合格的运维工程师到底是怎么样的?还有我现在到底算不算是一名合格的运维工程师呢? 我想这些问题是每个运维工程师心里都存在的共性问题。那么今天我就为各位运维工程师答疑解惑。 一、 运维工程师主要的工作到底是什么? 运维,从字面意思来理解就是运行维护。很多人感觉做运维怎么自己反而像个 网管一样?天天就是重启服务,更新一下源码包。其中大部分人认为,运维的 工作就是安装一下操作系统。维护一下公司的网络,装装网线,修理修理打印 机等硬件设备。为公司的网站和研

Free雅轩的博客 432

告别臃肿VS!仅用Visual Studio 2022 Build Tools为Qt 5.12.12配置MSVC2017开发环境

本文详细介绍了如何仅使用Visual Studio 2022 Build Tools为Qt 5.12.12配置MSVC2017开发环境,避免安装臃肿的完整VS。通过精准选择组件、配置Qt Creator编译器和优化Kit设置,实现高效、精简的Windows平台Qt开发环境搭建,特别适合追求性能和资源优化的开发者。

weixin_30340617的博客 350

《第四期(2021-2022)传统行业云原生技术落地调研报告——金融篇》正式发布

本次调研与前三期相比,对云原生在传统行业的应用情况进行了更细致的拆解,首次聚焦金融行业进行调研,您可以从本报告中,全面了解到云原生在金融行业的应用现状及落地成熟度,从全栈的视角洞察金融云原生行业趋势。

alauda_andy的博客 5281

帝企鹅优化器(EPO)详解:从基础原理到代码实战

帝企鹅优化器(EPO)是受帝企鹅群体在极寒环境中抱团取暖行为启发,于2018年提出的一种群体智能优化算法。其核心机制是模拟帝企鹅种群通过动态调整位置来维持体温的过程,主要包括确定集群边界、计算温度分布、衡量个体间距离以及更新位置四个步骤,从而在求解复杂优化问题时有效平衡全局探索与局部开发。该算法具有参数少、结构清晰、易于实现等优点,在工程优化、图像处理、机器学习特征选择以及冷链物流车辆路径规划等领域展现出良好的应用潜力。

qq_42212808的博客 139

ADBMS1818芯片

 可测量多达18串电池电压 3 mV最大总测量误差 内置isoSPI接口 使用单根双绞线,长达100米 290 μs内可完成系统中所有单体电池电压测量。

m0_61973119的博客 4277

金融核心系统云原生转型的三个挑战、六个误区和四个步骤

云原生集全领域技术之众长,助力金融企业重构基础设施

m0_46700908的博客 2597

Python APP反爬实战:Frida+Charles抓包,破解签名校验

Charles抓包定位参数 → jadx-gui反编译找函数 → Frida Hook拿密钥/规则 → Python还原签名算法;Frida的核心价值:Hook住APP的加密函数,拿到“输入(密钥/参数)+输出(签名)”,无需懂复杂的逆向底层;严格对齐APP的参数排序、拼接规则、加密算法,差一点都会验证失败。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1535

火山引擎云原生大数据在金融行业的实践

大数据架构向云原生演进是行业的重要趋势,火山引擎协助关键金融客户在大数据云原生方向进行了深度实践,形成了整体解决方案,本文将分享火山引擎云原生大数据在金融行业的实践。

字节跳动云原生计算官方账号 1090

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

摘录别人的运维人员的进阶之路

https://tieba.baidu.com/p/6341109541?fr=ala0&pstaala=1&tpl=5&fid=5955967&isgod=0&red_tag=2307795191 没事可以看看学习过程

weixin_43513408的博客 627

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

运维工程师打怪升级进阶之路 V2.0

点击上方“民工哥技术之路”选择“置顶或星标”每天10点为你分享不一样的干货在此之前,发布过两个版本:运维工程师打怪升级之路 V1.0 版本发布运维工程师打怪升级必经之路 ...

民工哥的博客 1886

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

云原生时代的运维体系进化

云原生已经成为数字经济技术的创新基石,并且正在深刻地改变企业上云和用云的方式。云原生的用云方式可以帮助企业最大化获得云价值,也给企业的计算基础设施、应用架构、组织文化和研发流程带来新一轮变...

阿里巴巴中间件 828

金融级云原生探索实践系列 - 开篇

由蚂蚁金服主办的 SOFAStack Cloud Native Workshop 将在6月24日于KubeCon + CloudNativeCon + Open So...

金融级分布式架构 753

运维从零认识云原生

无论我们所在的企业是否已经开启了云原生建设,我们都需要去充分的认识云原生,不断的储备和云原生相关的知识点。

yanggd1987的专栏 1439

云原生SRE

序言年底了,没有分手的朋友的赶紧分了,所谓新年新气象,年年不重样。去留无意,望看风卷残云。。。运维不会消失,但是会转移。风言风语1 云原生是什么? 最近云...

运维Linux和python 1857

数据中心智能化运维之路

在新技术层出不穷的今天,数据中心运维工作总是得不到足够的重视。数据中心在不出任何问题的情况下,对运维的工作是持默认态度的,但如果出了一系列问题,付出的工作可能毁于一旦,工作的绩效有点要拼人品的味道。其实,正如那句话所说的“古罗马不是一天建成的”那样,数据中心发生了故障,甚至是致命的故障,很多时候并不是突然就发生的,是平时工作的长期忽视才最终酿成了悲剧。如...

weixin_34081595的博客 833

从运维的角度理解云原生

云原生的发展,其实就是应用开发与交付的发展。

网络安全研究 1316

解析云原生与云计算本质区别,别再傻傻分不清楚了!

来源|comparethecloud翻译 | 天道酬勤,责编 |Carol出品 | 优快云云计算(ID:优快云cloud)云应用程序是热门话题。很多时候,我们会遇到像云原生应用程...

优快云云计算 1万+

金融云原生漫谈(二)|中小银行破局之道:云原生架构转型全攻略

本期“云原生漫谈”,我们就将和大家聊一聊,中小银行如何找到适合自己的云原生构建思路,快速抓住科技变革机遇,快速、平稳、高效数字化转型破局。

alauda_andy的博客 1552

《2022金融云原生落地实用指南》发布:云原生是企业实现数字化转型的唯一选择

日前,中国人民银行正式印发《金融科技发展规划(2022-2025年)》,明确提出要“加快金融机构数字化转型”。对于金融企业而言,数字化转型早已成为必答题,银行、保险、证券等金融企业都在积极破局求变,纷纷步入云原生化的进程,驶入数字化转型的“快车道”。 在此背景下,灵雀云联合云原生技术社区,共同发布《2022金融云原生落地实用指南》(以下简称“指南”),指南聚焦金融企业云原生转型各个阶段的实际痛点及解决方案,汇集丰富技术干货和用户实践案例,将分别从云原生架构、基础设施、安全、运维等角度出发,深入...

alauda_andy的博客 1040

终于有人把DevOps讲明白了

导读:DevOps中的Dev指的是Development(开发),Ops指的是Operations(运维),用一句话来说,DevOps就是打通开发运维的壁垒,实现开发运维一体化。作者:魏新...

大数据 1319
上一篇: 金融云原生漫谈(六)|你在用的云原生平台真的安全吗?
下一篇: 《Sysdig 2022云原生安全和使用报告》发现:超过75%的运行容器存在严重漏洞
灵雀云
博客等级 码龄9年 439粉丝 205原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值