中电金信 :基于开放架构的私有云建设实践

01开放架构私有云诞生背景

随着国产化创新建设的深化,产业侧行业软件持续进行云原生改造,金融机构拥抱云和容器技术,实现数智化转型已是大势所趋。近年,云原生技术以及架构发展速度更是惊人,私有云开始有了新架构、有了能解决中小金融机构私有云建设中问题和需求的方法。

中小型金融机构私有云建设长期面临以下问题和需求:

● 国产化创新建设加速了应用架构转型,据信通院2023年12月云原生大会报道,到2025年,90%的中国软件厂商应用架构将转型为云原生架构,60%的应用将采用容器方式部署,为支撑新建或重构应用的云原生转型,私有云规划与建设问题日益突出;

● 金融机构多次评估是否建设私有云,要么未能下定决心,要么为了满足部分业务系统上线,购买了小厂云或超融合私有云,之后发现无法满足国产化创新建设和全行业务上云需求,仍面临着是否新建私有云的抉择;

● 金融机构选择某些云厂商进行私有云的建设会出现投入过高的情况,且后期云的扩容和运维均被锁定,需要连年、较高的持续性私有云建设投入;

● 中小型金融机构体量小,在寻求与云厂商的合作时,议价能力受限,在较小的IT投入下,大部分云厂商无法满足其个性化需求;

● 面向云原生转型,既需要虚拟化、又需要容器,要么购买某些云厂商的IaaS+CaaS+PaaS“全家桶”产品,要么选择不同云厂商的多个平台进行独立部署,但缺点是无法统一管控。

02开放架构私有云平台定义

开放架构私有云平台融合了传统虚拟化技术、以及容器为代表的云原生技术,将私有云进行架构解耦、并拆分为多个私有云组件,再通过面向云原生的基础设施管理平台对解耦后的各组件(包括容器组件)进行管控,最终实现云原生架构下更多更强功能的私有云平台建设。

在开放架构私有云平台定义中,有四个关键要素:

● 一是私有云,因为大部分中小型金融机构不需要公有云架构中多租户、计量功能;

● 二是融合虚拟化和容器技术,将私有云平台进行云原生升级;

● 三是将私有云平台拆分为多个私有云组件,将私有云进行架构解耦;

● 四是面向云原生的基础设施管理平台,除云管功能外的更多更强功能升级。

03开放架构私有云平台架构

开放架构私有云平台核心组件是云原生基础设施管理平台(如源启云原生基础设施管理平台),实现私有云管理和基础资源及环境的配置和发放。开放架构私有云平台组件包括计算虚拟化、网络虚拟化、分布式存储、负载均衡、防火墙、容器等。

开放架构私有云平台架构如下:

图片

基于开放架构的私有云平台,其核心是通过集成不同第三方厂商云组件及管理平台,实现IT基础设施资源池化和云服务化。通过组件可拔插可替换,提升金融机构自身的议价能力,在一定程度上实现金融机构私有云自主安全。通过组件解耦,对计算、存储、网络等组件独立运维,更加有效的复用现有金融机构内按专业(如网络、存储、主机等)划分的运维团队,现有不同专业运维团队可分别学习、掌握私有云相关组件的部署、运维知识,实现云知识转型。开放架构私有云由于其开放性,具备更强生命力,同时具备私有云安全性、可靠性、可扩展性、可管理性、以及各组件专业厂商的兜底服务。

04开放架构私有云解决的问题

■ 解决传统私有云向云原生转型问题

传统私有云只提供虚拟化能力,基于开放架构的私有云不仅提供虚拟化,还可以提供容器技术的云原生能力,与应用结合更加紧密,向下可屏蔽异构基础资源,向上可以实现应用的轻量、弹性部署,有效提高基础资源和环境的供给效率。

■ 解决传统私有云平台个性化能力不足问题

传统私有云平台因为其架构局限性或技术封闭性,难以快速有效响应客户的个性化功能定制需求。相反,开放架构私有云平台因其架构开放性、技术开放性,能够根据客户的个性化需求,量身打造专属的功能模块,所建设的私有云平台完美贴合自身需求,实现更高效的业务运营和同业竞争优势。

■ 解决云技术被云厂商绑定问题

部分云厂商的全栈云基于公有云架构,云底座需要硬件资源多、组件多、服务多、耦合度高、架构复杂、技术封闭,当选择这些云厂商的全栈云后,技术及运维完全依赖原厂商,维护成本居高不下。通过开放架构私有云平台统一规划和建设,实现私有云的分层解耦、架构简化,并通过多厂商云组件的选择和议价,增强自主可控能力,减少对单一厂商依赖,另外通过云原生基础设施管理平台的自研和共研,有效提升私有云的可扩展性和个性化需求,有效规避云技术被私有云厂商绑定。

■ 解决无法实现私有云自主运维问题

传统私有云平台组件耦合度高,架构和相关技术完全由云厂商掌控,自有技术团队很难深入到私有云技术组件的管理和自主运维。开放架构私有云平台通过架构解耦,对云组件进行拆分,现有运维团队各小组更容易理解和负责自身技术领域的云组件操作和管理,在组件的基线配置、故障排查、性能优化等关键环节,拥有主动权和控制权,可根据运维需求实现自主运维。

05不同客户的开放架构私有云

大型金融机构多年来一直在云建设、云原生转型等方面投入了大量的精力和财力,结合自身较强的自研能力,可以选择进行定制化研发,实现云技术自主安全,最终完成定制化的私有云建设。对于中小型金融机构,自身云技术和自研能力较弱,想要提升私有云建设的议价能力,并逐步达到云技术自主安全,须借助开放架构私有云的规划与建设。

图片

● 对于已建设私有云的中小型金融机构,私有云所使用的技术都是专有技术,云平台各组件紧耦合,技术封闭,部署云底座需要的资源多,大部分客户对私有云无法自主运维,专有技术私有云所提供的往往只有虚拟化能力,在当前云原生必须转型情况下,可以建设开放架构私有云,同时提供虚拟化和容器资源能力,负责开放架构私有云管控的云原生基础设施管理平台,可通过与供应商共研方式提升自主可控能力,以及平台的个性化定制及功能扩展能力。

● 对于未建设私有云的中小型金融机构,可以直接建设开放架构私有云,完成云化和云原生技术转型,提升私有云建设议价能力,降低私有云建设成本,逐步实现自主运维、云技术自主安全。

06开放架构私有云平台建设

■ 关键步骤一:平台规划

IOE时代已形成稳定的基础架构,大部分用户只关心基础软硬件容量、配置、采购,特别对于中小型金融机构,基本上不涉及IT基础架构规划工作。随着国产化创新工作在金融行业三批试点后,面向国产化创新的基础设施底座建设已进入深水区,金融客户逐渐意识到,国产化创新改造仅复制过去的软硬件选型、采购,已无法保障当前基础设施底座建设需求。当前,金融行业各客户国产化创新建设进度不同、投入差异也较大、应用上云需求也不同,同业间直接复制基础架构可行度非常低。

当然,对金融而言,可以有两种方式进行选择。一种是选择基础架构自由发展,发展到一定程度后再进行基础架构治理。另外一种是先行基础架构统一规划,再根据统一规划进行基础设施底座建设。

多年的IT建设经验告诉我们,应该架构先行,统一架构规划可以有效保障基础设施底座建设进度和质量,统一架构规划可以有效避免基础架构治理时的应用二次改造,统一架构规划可以有效满足全行IT建设的降本增效目标。

平台规划遵循分层解耦思路,通过技术栈解耦、组件解耦、部署关系解耦,实现自主创新和成本优化能力。开放架构私有云下,应用、PaaS、CaaS实现不同IaaS技术栈独立部署或混合部署,不再依赖单一IaaS技术栈或厂商。

■ 关键步骤二:平台组件选型

开放架构私有云平台在组件选型方面,计算、网络、存储、负载均衡、防火墙、容器等依靠第三方成熟产品兜底,通过对私有云各组件接口的封装,当某个组件出现问题,可进行平滑替换,规避私有云被单一厂商的技术绑定。

开放架构私有云平台各组件推荐选择业内市场占有率较高的云厂商的核心产品,具备稳定可靠的供应链安全能力,入选Gartner象限,IDC排名前列,金融行业核心业务场景案例丰富,符合当前与未来一定阶段的需求功能,尽量符合日常运维习惯的产品。

云原生基础设施管理平台不仅需要具备纳管所有云组件、实现云管理平台的全部功能,还需要纳管容器产品,实现裸金属、虚拟机、容器等全栈基础资源供给能力。基础资源需满足在线申请、审批、在线发放,并且在基础资源供给的同时,可以选择和配置基础环境相应的系统软件,实现基础环境在线自动化部署,满足监管和安全要求的基础环境基线配置,实现私有云由基础资源供给型向应用供给型转型。

■ 关键步骤三:平台建设中的关键技术验证

每个客户的实际情况不同,所选择的私有云组件也不尽相同,为保障平台的成功建设,建议开展一系列的关键技术验证,验证不同技术路线,满足全行级IT未来发展需求;通过部署架构验证,满足应用部署需求,获得最优性能;通过关键技术验证,规避建设风险,保证建设质量;让更多的技术人员参与进来,可以通过关键技术验证,打造新一代云原生技术人才队伍。

验证内容包括多个方面,比如通过多地多活验证,确保重要业务和关键应用连续性;通过高可用验证,确保应用发生故障时迅速恢复服务;通过多技术栈验证,为多技术栈部署、架构选择提供参考依据;通过多芯技术验证,为构建一云多芯云底座提供技术支撑;通过私有云技术与管理组件分离部署,验证组件在运行过程中的高可靠性和服务连续性。

■ 关键步骤四:通过总集方式开展平台建设

开放架构私有云建设是一项综合性、复杂性工程,对中小型金融机构而言,依靠自身能力难以完成,所以最佳的建设方式是选择一个“大型规模、全栈能力(有金融应用建设经验)、能兜底”的总集成厂商。

总集方式的开放架构私有云建设,需要厂商有能力完成如下工作:

● 多厂商协调管理,协助金融机构进行整体架构规划,帮助金融机构及时解决可能出现的问题和矛盾,及时分享项目进展、解决技术问题;

● 项目集管理,协调各个子项目之间的资源分配、进度管理等,以确保各个子项目能够顺利进行,对整个项目进行风险管理,包括识别潜在风险、制定风险应对措施等;

● 统一架构管控,制定统一架构标准,定期对系统架构进行审计,对于不符合标准或者出现问题的部分,进行培训和指导;

● 云原生技术输出,能够派遣经验丰富的技术人员到现场进行支持,将知识和经验传递给参与建设的金融机构方技术团队,帮助团队提高技能水平,在建设后能够基本上独立完成运维工作。

■ 关键步骤五:制定平台建设计划

为实现建设目标,保障建设进度和建设质量,建议分三个阶段完成开放架构私有云建设和云迁移相关工作,具体如下图所示:

图片

● 第一阶段,开展开放架构私有云平台规划及关键技术验证工作,涉及技术架构、运维架构、安全架构、工程架构等内容,为了确保工程建设顺利,需要架构规划先行,同时开展各类产品的选型及关键技术验证工作。

● 第二阶段,实施开放架构私有云平台建设工作,包括物理资源上架及部署、容器及各云组件部署、云原生基础设施管理平台及部分定制化功能开发等,为后续的应用上云规划和试点应用上云奠定基础。

● 第三阶段,组织开展应用上云规划及试点应用上云实施工作,开展全行应用的分析评估工作,制定全行应用上云技术路线和阶段工作计划,按照计划开展试点应用上云工作,进一步完善开放架构私有云的可用性及连续性。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小柴冲刺软考中级嵌入式系统设计师系列一、计算机系统基础知识(6)可靠性与系统性能评测基础

目录 1、计算机可靠性 串联系统 并联系统 2、计算机系统的性能评价 性能评测的常用方法 基准测试程序 flechazohttps://www.zhihu.com/people/jiu_sheng 小柴冲刺嵌入式系统设计师系列总目录https://blog.csdn.net/qianshang52013/article/details/139975720?spm1001.2…

潮玩宇宙大逃杀宝石游戏搭建开发

潮玩宇宙大逃杀的开发主要涉及以下方面: 1. 游戏概念和设计: 核心概念定义:确定以潮玩为主题的宇宙背景、游戏的基本规则和目标。例如,玩家在宇宙场景中参与大逃杀竞技,目标是成为最后存活的玩家。 玩法模式设计&a…

基于Es和智普AI实现的语义检索

1、什么是语义检索 语义检索是一种利用自然语言处理(NLP)和人工智能(AI)技术来理解搜索查询的语义,以提供更准确和相关搜索结果的搜索技术,语义检索是一项突破性的技术,旨在通过深入理解单词和…

如何使用GLib的单向链表GSList

单向链表是一种基础的数据结构,也是一种简单而灵活的数据结构,本文讨论单向链表的基本概念及实现方法,并着重介绍使用GLib的GList实现单向链表的方法及步骤,本文给出了多个实际范例源代码,旨在帮助学习基于GLib编程的读…

uni-app快速入门

目录 一、什么是 uni-app二、快速创建 uni-app 项目1.创建 uni-app2.运行 uni-app 三、uni-app 相对传统 H5 的变化1.网络模型的变化2.文件类型变化3.文件内代码架构的变化4.外部文件引用方式变化5.组件/标签的变化6.js的变化(1)运行环境从浏览器变成v8引…

Leetcode—329. 矩阵中的最长递增路径【困难】

2024每日刷题&#xff08;165&#xff09; Leetcode—329. 矩阵中的最长递增路径 dfs dp实现代码 class Solution { public:int longestIncreasingPath(vector<vector<int>>& matrix) {// 9 9 4// 6 6 8// 2 1 1// 1 1 2// 2 2 1// 3 4 2int m …

fastadmin 根据选择数据来传参给selectpage输入框

文章目录 js代码php代码&#xff1a;完结 js代码 $(document).on(change,#table .bs-checkbox [type"checkbox"],function(){let url$(#chuancan).attr(data-url)urlurl.split(?)[0]let idsTable.api.selectedids(table)if(ids.length){let u_id[]ids.forEach(eleme…

CSS文档流以及脱离文档流的方法

文档流 文档流是文档中可显示对象在排列时占用的位置/空间。例如&#xff1a;块元素自上而下摆放&#xff0c;内联元素从左到右摆放。&#xff08;文档流中限制非常的多&#xff0c;导致很多页面效果无法实现)。 常见文档流限制 高低不齐&#xff0c;底边对齐 <head>&…

02【Matlab系统辨识】白噪声

1.白噪声与有色噪声 1.1 白噪声(white noise) 系统辨识中所用到的数据通常都含有噪声。从工程实际出发&#xff0c;这种噪声往往可以视为具有有理谱密度的平稳随机过程。白噪声是一种最简单的随机过程&#xff0c;是由一系列不相关的随机变量组成的理想化随机过程。白噪声的数…

构建数据分析模型,及时回传各系统监控监测数据进行分析反馈响应的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒&#xff0c;省去繁琐重复的适配流程&#xff0c;实现芯片、算法、应用的全流程组合&#xff0c;从而大大减少企业级应用约95%的开发成本。增…

【深度学习】03-神经网络2-1损失函数

在神经网络中&#xff0c;不同任务类型&#xff08;如多分类、二分类、回归&#xff09;需要使用不同的损失函数来衡量模型预测和真实值之间的差异。选择合适的损失函数对于模型的性能至关重要。 这里的是API 的注意⚠️&#xff0c;但是在真实的公式中&#xff0c;目标值一定是…

面向对象 vs 面向过程

Java 和 C 语言的区别&#xff1a;面向对象 vs 面向过程 在编程世界中&#xff0c;不同的编程语言承载着不同的编程范式。C 语言作为一门经典的面向过程编程语言&#xff0c;注重函数的调用和操作&#xff1b;而Java则是典型的面向对象编程语言&#xff0c;重视对象与类的设计…

科技云报到:以数据“价值三角”为擎,探索数据治理实践路径

科技云报到原创。 过去四十年&#xff0c;经济发展主要来自于土地、劳动力、农业技术、工业技术等要素的充分释放。面向数字经济时代&#xff0c;无论是大模型、自动驾驶还是具身智能、人形机器人&#xff0c;数据已然成为继土地、劳动、资本和技术之后的又一种战略资产和新型…

【机器学习】11——矩阵求导

机器学习11——矩阵求导 打公式不太好标注&#xff0c;全图警告&#xff01;&#xff01;&#xff01; 文章目录 机器学习11——矩阵求导1.1标量对向量1.2标量对矩阵2.1向量对标量2.2向量对向量2.3向量对矩阵 1.1标量对向量 1.2标量对矩阵 X是m*n的矩阵&#xff0c;不严谨&am…

在vue中嵌入vitepress,基于markdown文件生成静态网页从而嵌入社团周报系统的一些想法和思路

什么是vitepress vitepress是一种将markdown文件渲染成静态网页的技术 其使用仅需几行命令即可 //在根目录安装vitepress npm add -D vitepress //初始化vitepress&#xff0c;添加相关配置文件&#xff0c;选择主题&#xff0c;描述&#xff0c;框架等 npx vitepress init //…

隐匿发案:David律所代理艺术家Ina Tomecek的两张青蛙版权画维权

案件基本情况&#xff1a;起诉时间&#xff1a;2024-8-14案件号&#xff1a;2024-cv-07196原告&#xff1a;Ina Tomecek原告律所&#xff1a;Law Office of David Gulbransen起诉地&#xff1a;伊利诺伊州北部法院涉案商标/版权&#xff1a;原告品牌简介&#xff1a;Ina Tomece…

内核是如何接收网络包的

1、数据如何从网卡到网络协议栈 1.1内核收包的过程 1、数据帧从外部网络到达网卡 2、网卡把数据帧从自己的缓存DMA(拷贝到)和内核共有的RingBuffer上 3、网卡发出硬中断通知CPU 4、CPU响应硬中断&#xff0c;简单处理后发出软中断 5、k’softirqd线程处理软中断&#xff0c;调…

颍川陈氏——平民崛起的典范

园子说颍川 广州有一处老建筑“陈家祠”&#xff0c;豪华精美堪比皇宫&#xff0c;誉为“岭南建筑艺术明珠”、“新世纪羊城八景”之一&#xff0c;是全国文保单位&#xff0c;4A 级景区。主体建筑以中轴线三座厅堂为中心&#xff0c;由大小十九座单体建筑组成&#xff0c;占地…

Windows如何查看已缓存的DNS信息

Windows server 2016如何查看已缓存的DNS信息 在Windows server 2016系统下&#xff0c;如何查看已缓存的DNS信息呢? 1.打开“运行”&#xff0c;输入cmd&#xff0c;点击“确定” 2.在命令行界面输入ipconfig /displaydns&#xff0c;按回车即可查看已缓存的dns信息