应用现代化方案实践,重塑企业应用价值—工业篇

news2025/1/11 3:00:18

应用现代化是指通过更现代和新兴的IT技术来改造或部署传统应用,从而使应用更适合企业发展的一种优化方式。在企业上云背景下,应用现代化改造是将遗留的传统应用改造升级到云计算环境,从而兼容更现代和新兴的计算技术的过程。这种改造升级的同时为企业带来了更好的敏捷性、效率和速度。

对于为什么要做应用现代化改造?应用现代化改造能带来什么收益以及如何进行应用现代化改造等等,本文将详细分享谐云在应用现代化改造上的建设和实践,欢迎大家共同探讨与交流。

01
为什么要做应用现代化改造

在云原生时代,应用迭代的时效性将构成企业强有力的竞争壁垒。数量巨大、技术日新月异、高速迭代的业务应用对“弹性、敏捷、高效”的应用底座的需求,驱动企业在高频竞争下,踏上应用现代化的征程。应用现代化就是通过新一代的技术栈,对遗留应用软件和系统进行现代化改造的过程,使其升级到具有高弹性、高伸缩性的云原生环境。 通过现代化改造,应用可以跟上技术发展步伐,可持续地满足用户期望与需求,解锁企业未来价值。

为积极贯彻信息部油田板块信息化建设方针,谐云携手某石化油气公司在油气田生产管理信息化建设方面进行了积极主动的探索。在力促油田管理向信息化管理模式的转型过程中,形成了以综合研究平台、石油工程业务智能管控平台、气藏管理平台、应急指挥系统、协同办公系统等为代表的一系列特色应用系统,为整个公司的生产运行管理提供快捷高效的互联网工作支持。

02
应用现代化带来的收益

应用现代化不仅仅是把原有老旧的系统进行简单适配后,原封不动的搬到云原生环境中去,进行粗暴上云。而是要利用新型云原生技术进行改造转型升级,优化原有的生产管理制度,依托现代化智能管控平台探索新的管理模式,逐步实现“远程化、协同化、精细化、智能化”管理,使得管理活动突破时间和空间限制,提升现场实时管控能力的同时,也大幅提升工作效率。

谐云在应用现代化改造探索实践有非常丰富的经验,在中石化,上汽通用车,中移在线,万华化学等工业领域有多年应用现代化改造实践经验,其中在某石化油气公司进行应用现代化改造转型3年以来的实践,目前建设了容器、监控、微服务和DevOps等基础平台,建设了应用集成平台,报表平台等公共平台,主要集中在以下几个方面的收获:

1.主机管理&资源利用率提升

采用容器运行应用,统一资源管控,在老旧虚拟机关闭近50台后持续上云,预计关闭虚拟机50%~70%,减少运维工作量,提升资源利用率35%+。

2.业务组件&研发效率提升

设计研发业务组件架构,报表平台和低代码平台等公共服务,石油工程、气田PCS等应用均采用次架构开发,其中部分公共组件一次开发多处使用,提升了开发效率,实现业务复用,节省部分开发工作量60%+。

3.管理模式&决策优化

依托现代化智能管控平台探索新的管理模式,逐步实现“远程化、协同化、精细化、智能化”管理,使得管理活动突破时间和空间限制,提升现场实时管控能力的同时,大幅提升工作效率。探索建立“三中心一前线”的集约化、扁平式管理模式。区域远程作业管理中心负责现场生产运行及作业安全监控管理;工厂化工程专家团队组成的区域远程实时作业技术中心负责工具优选、参数优化等技术决策;区域物流中心负责现场物资集中调配与管理;工程作业前线严格执行施工指令,规范化施工。

4.数据库容器化

目前由于数据库国产化进程加速,为了充分利用容器的特性和优点,对数据库容器化进行优化与实践,目前业界首次突破做到数据库容器化后的网络性能几乎等同于物理机的性能,5%对比传统虚拟化30%性能损失,拥有k8s底层代码开发能力,可根据实际场景提供最适合有效的解决方案。

03
应用现代化改造的实践介绍

谐云在某石化油气公司进行应用现代化探索落地实践主要分为:需求梳理,架构设计,试点落地,规模推广几大阶段。

需求梳理

在这里插入图片描述

架构设计

针对调研的信息化建设情况,本次改造设计了1+4+3+N云原生应用现代化架构。1+4+3+N是指1个统一门户+4个基础平台+3个公共平台+ N个业务应用服务,统一能力门户中心把4个基础平台、3个公共平台和应用统一纳管。全力打造信息资源集成管控、公共能力集成共享、一体化协同的企业级信息化架构。

在这里插入图片描述

先期建设能力门户、基础平台和公共平台中的应用集成中台,数据中台与边缘计算平台在后续分享。基于云原生设计思想和现有体系融合,按“三横三纵”设计形成云原生能源行业应用现代化架构体系。中台做厚提升共享支持能力,前台做薄加速业务场景化及创新能力,技术平台做实降低成本、实现敏捷交付能力、保障业务高稳定性。

整体架构基于工业互联网平台架构进行分层设计,以整体打造工业数据管理、工业数据分析、工业技术知识等资源固化复用、工业APP快速定制能力为目标,致力于构建支撑工业设计勘探开发过程的研究设计、工程管理、气田生产(气田PCS)、综合管理等特定场景的业务协同、业务智能、业务使能统一信息平台。
在这里插入图片描述

云原生能源行业数字化架构图

云原生能源行业数字化架构以容器云平台、APM平台为基础,为平台资源提供统一调度、性能高可用、状态智能感知等云原生能力;依托容器云平台,打造上层工业应用基础底座以及能力交付中心(DevOps),构建业务组件、工业APP快速交付以及应用机体协作稳定运行的技术支撑平台。主要以现有统一数据资源中心为主,通过引入新一代数据架构,打造数据资源管控平台、数据资产平台,统一构建油气田业务数据湖。基于能力交付中心、工业应用底座、油田业务数据湖提供的数据资源、应用开发交付能力,以分公司业务组件开发技术标准,构建分公司统一的业务组件生态中心,实现数据资源到业务组件的生态化设计。

实践落地

整个落地实践过程可以分为平台建设、规范梳理,试点服务改造验证,规模化推广等几个阶段,应用通过容器化、微服务化和组件化等技术理念作为基础架构,从底层基础设施到系统架构,再到顶层应用规范开发,到应用运行监控,进行全生命周期的应用现代化改造升级,打破多专业、多单位、多对象的信息壁垒,真正实现了“业务、管理、信息”三位一体。
基础平台建设部署:进行根据设计的云原生应用现代化架构,首先建设容器云平台,devops平台等基础平台,容器云平台提供应用的基础运行环境,信息化项目研发运营一体化平台(DevOps)实现项目资源在线一体化协同管理,提升项目管理水平项目成果质量。
在这里插入图片描述

部署示意图

标准规范建立:平台建设完成后,就是推进项目运行支撑建设,原有老旧开发模式与技术标准,可以通过标准规范梳理建立云原生模式下的新系统开发管理规范。

在这里插入图片描述

标准规范流程示意图
试点改造:对其中典型的应用模块进行改造试点,验证方案及标准规范的正确性,从而提升应用建设效率、应用系统性能及应用架构水平以强化信息系统对实际生产的支撑服务能力。其中主要对应用的项目框架,采用微服务,高可用,分布式理念,进行改造包括无状态、异步多线程、健康检查、公共封装、分布式定时任务、分库分表、前后分离等进行改造建设。

规模化推广:通过对现有开发业务过程梳理、业务过程标准化,结合业务需求规划建设天然气勘探开发业务过程的研究设计、工程管理、开发生产、气藏动态等业务域工业机理组件、业务功能组件,实现天然气勘探开发工业知识沉淀复用共享,建立天然气勘探开发业务内容生态,通过生态组件及公共服务快速拼装多场景下业务创新应用,实现共建共享,渐进式多层次的资产财富积累。

应用现代化转型改造,究其根本,其实是软件来解构和重构产业,重塑数字化时代的全新生产关系。而在如何配合应用终端的世界中,谐云用云原生技术来全面释放应用生产力和软件生产力,从而推动产业发展,带来社会进步。未来谐云也将立足自主创新的根本,持续深耕云原生底层技术,为中国的应用现代化贡献一份力量。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软件测试分类

1、是否关注源代码 黑盒测试 - 不关注代码逻辑,只关注输入输出 白盒测试 - 看代码的具体实现逻辑 灰盒测试 - 既关注输入输出,也关注代码 2、基于测试的不同阶段 单元测试 - 在底层进行的测试,又称模块测试(module testing&a…

python数组处理方法

一、数组对象的属性 数组的大小(元素个数) array.size数组的维度 array.ndim数组元素的数据类型 array.dtype数组的形状 array.shape数组中每个元素占用的内存空间 array.itemsize数组所有元素占用的内存空间(字节) array.nbytes…

实验7 Spark初级编程实践

一、实验目的 掌握使用 Spark 访问本地文件和 HDFS 文件的方法掌握 Spark 应用程序的编写、编译和运行方法 二、实验平台 操作系统:Ubuntu18.04(或 Ubuntu16.04)Spark 版本:2.4.0Hadoop 版本:3.1.3 三、实验内容和…

举个栗子~Alteryx 技巧(3):离线激活 Alteryx Designer

之前我们分享了 如何下载并安装 Alteryx Designer。然而,对于内网环境的用户来说,就无法使用上述方法来激活软件了!那么,不能连接外网的电脑该如何离线激活 Alteryx Designer 呢? 本期《举个栗子!Alteryx …

opencv c++ 边缘提取

1、边缘 1.1 边缘定义 以图像像素值突变最大的方向作为边缘法线,与边缘法线垂直的就是边缘。 边缘强度:局部图像上的像素值突变程度(图像局部一阶梯度和二阶梯度值)。 1.2 边缘类别 跃迁类型 …

645仪表以JSON格式上发方法

1.概述 之前我们已经介绍了Modbus RTU仪表实现JSON格式上发云服务器的方法,类似的现在也可以支持645协议的仪表通过JSON格式上发服务器。 卓岚实现645仪表转JSON网关的特点有: 1.提供透传、MQTT、POST、GET等上位机协议,结合JSON格式进行传…

CSS三大特性之层叠性

CSS的三个特性:层叠性,继承性,优先级 层叠性: 相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式,层叠性主要解决样式冲突的问题。 层叠性原则: 样式冲突&#xff0c…

Deadlock found when trying to get lock; try restarting transaction

报错详情 Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction The error may involve com.iss.cms.fdrb.common.dao.entity.InterfaceQueue.updateInt…

数据库、计算机网络,操作系统刷题笔记6

数据库、计算机网络,操作系统刷题笔记6 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle&…

RK3588平台开发系列讲解(Thermal篇)Thermal介绍及用法

平台内核版本安卓版本RK3588Linux 5.10Android12🚀返回专栏总目录 文章目录 一、Thermal介绍二、相关代码路径三、用户态接口说明四、常见问题4.1 关温控4.2 获取当前温度沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将介绍Thermal的相关内容及调试手段。 一…

环境配置之终端WezTerm

前言 其实是在复习的过程中发现终端非常别扭,了解了一些大佬的使用方式后,尝试使用一个多平台的终端应用。 环境配置 之前在MAC上使用过的终端包括ZenTermLite和Item2,这次使用一个跨平台的终端WezTerm! 缺点就是自定义的地方太…

JUC并发编程第七篇,volatile凭什么可以保证可见性和有序性?我们该如何正确使用它?

JUC并发编程第七篇,volatile凭什么可以保证可见性和有序性?我们该如何正确使用它?一、volatile的作用是什么?二、什么是内存屏障?三、四大内存屏障指令源码解析!四、volatile如何通过内存屏障保证可见性和有…

Spring MVC数据绑定和表单标签的应用(附带实例)

为了让读者进一步学习数据绑定和表单标签,本节给出了一个应用范例 springMVCDemo04。该应用中实现了 User 类属性和 JSP 页面中表单参数的绑定,同时在 JSP 页面中分别展示了 input、textarea、checkbox、checkboxs、select 等标签。 应用的相关配置 在…

解析csv文件,读取百万级数据

最近在处理下载支付宝账单的需求,支付宝都有代码示例,功能完成还是比较简单的,唯一的问题就在于下载后的文件数据读取。账单文件可大可小,要保证其可用以及性能就不能简单粗暴的完成开发就行。 文件下载是是csv格式,此…

干货|成为优秀软件测试工程师的六大必备能力

“软件吞噬世界”、“软件定义一切”。随着软件行业的迅速发展,保障软件质量的关键环节——软件测试也变得越来越重要。而执行测试工作的测试工程师,便是软件质量的把关者。 测试工程师早在2005年就被劳动和社会保障部门列入第四批新职业中。经过短短几…

文件批量从gbk转成utf8的工具

工具名:GB/BIG5/UTF-8 文件编码批量转换程序 下载地址: https://www.wenjiangs.com/wp-content/uploads/2018/05/GB2UTF8.zip 程序功能:将 GB、BIG5、UTF-8 文件相互转换,方便的批量处理能力,主要用于网站文件编码方式…

单商户商城系统功能拆解41—应用中心—用户储值

单商户商城系统,也称为B2C自营电商模式单店商城系统。可以快速帮助个人、机构和企业搭建自己的私域交易线上商城。 单商户商城系统完美契合私域流量变现闭环交易使用。通常拥有丰富的营销玩法,例如拼团,秒杀,砍价,包邮…

R语言进行相关矩阵分析及其网络可视化

数据准备 # 选择感兴趣的列 mydata <- mtcars %>% select(mpg, disp, hp, drat, wt, qsec) # 添加一些缺失值 mydata$hp[3] <- NA # 检查数据 head(mydata, 3) ## mpg disp hp drat wt qsec ## Mazda RX4 21.0 160 110 3.90 2.62 16.5 ## Ma…

基于WiFi小车控制板的单片机小系统原理图

小系统&#xff0c;指的是的用少的元件组成的单片机可以工作的系统。一般在设计小系统的时候分为这四种必要的电路&#xff0c;分别是1、电源供电电路;2、单片机复位电路;3、时钟振荡电路;4、程序的下载接口电路。这次基于我们研发的WiFi小车51核心控制板的小系统原理图来讲一下…