自贡市第一人民医院:超融合与 SKS 承载 HIS 等核心业务应用,加速国产化与云原生转型

自贡市第一人民医院始建于 1908 年,现已发展成为集医疗、科研、教学、预防、公共卫生应急处置为一体的三级甲等综合公立医院。医院建有“全国综合医院中医药工作示范单位”等 8 个国家级基地,建成高级卒中中心、胸痛中心等 6 个国家级中心。医院日门诊量 5500 人,年门诊量 200 万人。

国产化与业务发展亟需更加稳定可靠的 IT 基础架构

医院的 HIS、EMR 等作为核心业务系统,其稳定运行关乎患者的看病效率和生命安全。经过长期论证,同时综合考虑医疗行业国产化要求,自贡市第一人民医院计划基于全栈超融合技术架构进行基础架构国产化和云原生转型。

自贡市第一人民医院信息中心主任王蔚认为在选择超融合技术与厂商时,需要综合考虑多种因素。

  • 国产化改造要求:此前国家制定了“2+8+N”的信创三步走战略,医疗行业作为国家的 8 大关键行业之一,其信息系统的国产化改造逐步提上日程,超融合架构敏捷弹性的特点可以在国产化转型中起到良好的过渡作用。
  • 技术风险遭遇挑战:未知的系统漏洞为信息安全带来潜在风险。医疗行业作为信息安全的重要一环,更要加强安全保护。
  • 业务发展需要:在医院的信息化建设过程中,存在无限制规模化、资源超分浪费、运维复杂化、产品版本迭代周期长、升级造成业务停机等问题。同时,医院正值建设内自同城医疗中心的战略机遇,亟需一套可支撑微服务架构应用体系的云原生数字底座,支撑医院高质量发展。

在国产超融合厂商中,自贡市第一人民医院认可 SmartX 超融合产品的性能、稳定性以及专业的本地化服务能力。SmartX 超融合以其自主研发的分布式块存储为核心,在金融、医疗等头部客户的生产环境得到长期检验,具备企业级高可靠高可用特性,以端到端性能优化保障 HIS、EMR 等核心业务的稳定运行。

同时 SmartX 提供生产级 Kubernetes 构建与管理服务产品 SMTX Kubernetes Service (简称 SKS),可自动创建多台虚拟机以构建高可用的 K8s 集群;内置 SmartX 生产级分布式存储和 CSI(容器存储接口) 插件,可为有状态应用提供稳定、高性能的持久卷;通过 SmartX 网络与安全产品和 CNI(容器网络接口)插件,能够以扁平化的方式实现虚拟机和容器的互联互通以及统一的网络安全策略管理,满足虚拟化和容器共存的使用场景。

从应用改造到基础设施升级,逐步完成国产化与云原生转型

当前医疗业务应用系统缺乏相关软硬平台的适配测试,也未形成完整成熟的产品生态链。面对众多产品,选择和搭配的工作量与难度较大。基于业务现状,自贡市第一人民医院信息化主任王蔚认为需要通过先应用改造、后基础设施的两次解耦的模式进行改造,即先采用操作系统进行应用适配改造,以低成本完成操作系统升级工作,然后底层基础设施通过超融合基础架构实现整个体系的升级替换工作。

基于 openEuler 完成应用容器化改造

依靠 openEuler 的稳定性、安全性等优势,自贡市第一人民医院同医疗应用厂商采用应用容器化方式,完成与 openEuler 之间的解耦,让应用拥有各自的文件系统、CPU、内存、进程空间,最大限度减少与底层软硬件的关联,不依赖于特定的硬件配置和操作系统。该方式能屏蔽底层异构基础设施的复杂性,弱化对硬件辅助虚拟化技术的依赖,解放操作系统与软件的兼容适配。同时利用编排引擎,可以实现应用资源实时监控与动态增减资源,减少人工干预,提高整个系统的高可用性。

引入超融合与 SKS 实现虚拟化与容器的统一管理

自贡市第一人民医院在硬件服务器上安装 SMTX OS 超融合软件,组成超融合集群,完成硬件资源的解耦,通过软件实现计算、存储、网络等多种基础设施资源池化和服务化。医院采用超融合完成了从传统架构到分布式架构、软件定义数据中心的转型,简化数据中心硬件的层次结构,弹性扩展,风险更低。

在改造过程中,医院采用海光 c86 芯片,有效降低了项目难度:CPU 在虚拟化在实际运行中,互用率较高,实际资源占用率较低:其次,应用容器化后,占用大量资源的操作系统、组件、杀毒软件等多余资源占用大幅下降,再次降低 CPU 负载;最后,采用以核心数量换取综合性能的方式获得同样的性能,最终完成 CPU 的适配与替换。

同时,自贡市第一人民医院在集群统一管理平台中一键安装部署 SKS,通过一套超融合管理平台实现医院虚拟化业务和容器业务的统一管理,同时能够以扁平化的方式实现虚拟机和容器的互联互通以及统一的网络安全策略管理。

以超融合和 SKS 赋能业务发展,持续探索云原生发展模式

作为该方案的主要部署与运维人员,自贡市第一人民医院工程师陈科与温意涛认为通过引入超融合与 SKS 顺利完成基础设施数字化转型的升级替代而非简单替代,并带来以下收益:

满足国产化改造核心业务承载需求

超融合建设真正实现了从架构体系上解决国产芯片、国产平台软件、国产操作系统与应用之间的适配问题。目前医院已完成部分核心业务的国产化改造适配工作,均采用 openEuler 22.03 LTSC 作为云计算基础操作系统,实现了 HIS、EMR 等医疗核心软件在国产基础架构平台和国产操作系统的稳定运行。

实现业务系统高可用

通过云原生技术为 HIS 等高并发业务提供自主负载均衡,目前医院部署有 19 台虚拟机服务器承载整个业务系统,其中 3 台服务器搭建高可用管理集群,若干节点作为应用实例承载。在业务高峰期(早上 8 点-12 点,下午 1 点-5 点),业务实例自动扩展,业务回落后可自动回收资源。同时,备份、报表实例开始扩展,实现弹性伸缩、资源互用,有效节约医院硬件资源投资。截至目前,整套系统已经平稳运行近 1 年。

降低成本,提升资源利用率

容器节点 c86 平台 CPU 资源与海光平台实现了资源的更小消耗;同时超融合架构集成了计算、存储、网络等软件定义的核心技术,超融合+容器的部署方式对比传统的虚拟化+集中式存储三层架构,在可用资源的供给方面有 2 倍以上的提升。

提升网络效率

充分考虑对于基础架构网络技术的探索和应用,以更高的 25Gb 网络作为超融合基础架构的存储网络,通过新型高性能计算和网络通信的技术 RDMA 来降低降低数据传输延迟,提高数据传输吞吐量,减轻主机 CPU 的负担,提高系统整体效率。相较于开启 RDMA 之前,带宽性能提升 216.67%,带宽延迟下降 55.96%。

统一管理

在同一个管理平台上能够实现容器和虚拟化资源的统一管理,极大简化基础架构的管理,降低运维压力。

超融合基础架构作为虚拟化和云原生业务承载的基础设施,核心价值在于 IaaS 层资源的统一管理和支撑上。在未来的医疗基础架构的建设中,自贡市第一人民医院在云原生业务的发展过程中也会加强 PaaS 服务的建设,需要充分考察和检验新一代容器云管理平台的技术架构。

欲了解更多医疗行业 IT 基础架构升级实践以及基于 SmartX 超融合运行 Kubernetes 的相关内容,您可点击链接获取《医疗行业 IT 基础架构转型方案与实践》《基于 SmartX 超融合运行 Kubernetes:场景、功能和优势》

阅读原文:自贡市第一人民医院:超融合与 SKS 承载 HIS 等核心业务应用,加速国产化与云原生转型

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

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

相关文章

Ubuntu 23.04 安装es

在Ubuntu 23.04上安装Elasticsearch的过程可能与之前版本类似,以下是基于最新稳定版Elasticsearch的一般安装步骤: 准备工作: 确保系统已更新至最新版本: sudo apt update && sudo apt upgrade安装Java Development Kit (…

【Tomcat】Apache官方结束Tomcat 8.5分支版本技术支持

根据 Apache 官方发布的声明,Apache官方将于2024年3月31日后正式结束对于Tomcat 8.5这个分支版本的技术支持,包括以下几点: 1)不太可能继续为 8.5 分支发布新的版本; 2)仅影响 8.5 分支的漏洞将不会被解决&…

时空序列预测模型—PredRNN(Pytorch)

https://cloud.tencent.com/developer/article/1622038 (强对流天气临近预报)时空序列预测模型—PredRNN(Pytorch) 代码分为3文件: PredRNN_Cell.py #细胞单元 PredRNN_Model.py #细胞单元堆叠而成的主干模型 PredRNN_Main_Seq2seq_test.py #用于外推的Seq2seq 编…

【Docker】搭建便捷的Docker容器管理工具 - dockerCopilot

【Docker】搭建便捷的Docker容器管理工具 - dockerCopilot 前言 本教程基于绿联的NAS设备DX4600 Pro的docker功能进行搭建。前面有介绍过OneKey,而dockerCopilot便是OneKey的升级版,作者对其进行了重新命名,并且对界和功能都进行了全面的优…

负载均衡集群

一、集群的基本原理 集群:数据内容是一致的,集群可以被替代 分布式:各司其职,每台服务器存储自己独有的数据,对外作为单点被访问是访问整体的数据; 分布式是不能被替代的;分布式分为MFS、GFS、…

结构体内存对齐和位段(重点)!!!

乐观学习,乐观生活,才能不断前进啊!!! 我的主页:optimistic_chen 我的专栏:c语言 点击主页:optimistic_chen和专栏:c语言, 创作不易,大佬们点赞鼓…

数据结构栈和堆列

目录 栈: 栈的概念: 栈的实现: 栈接口的实现: 1.初始化栈: 2.入栈: 3.出栈: 4. 获取栈顶元素: 5.获取栈中有效数据的个数: 6.检测栈是否为空,如果为…

谈谈SSH整合--一起学习吧之系统架构

SSH整合是一种非常实用的Web应用程序开发框架,能够大大提高开发效率和应用程序的质量。 一、定义 SSH整合是指将Spring、Hibernate和Struts2这三个框架进行集成,形成一个统一的Web应用程序开发框架。这种整合可以大大提高开发效率和应用程序的稳定性。…

【备忘录】docker-maven-plugin 使用

在使用docker-maven-plugin 插件时,经常会碰到一些奇怪的问题: 比如: 1、docker远程访问时,认证安全问题? 2、dockerHost 访问地址准确性? 3、需要多个tag时如何处理? 4、push 到仓库时&#xf…

Java代码示例:演示多态特性及子类方法重写(day17)

java代码里面体现多态的特点: 第一步创建一个父类father, 然后创建子类subclasses, 最后创建一个DemoMulti, 上面的父类特有的方法不是私有的,因此子类能够继承。 新建一个父类方法Father 创建子类subclasses 在下面的代码中…

LabVIEW深度学习

目录 一、配置环境1.1、显卡选择1.2、下载显卡驱动1.3、下载并安装Anaconda1.4、配置Anaconda软件包下载服务器1.5、配置虚拟环境tf_gpu1.6、安装vscode1.7、安装tensorflow1.8、下载安装Git1.9、安装TensorFlow Object Detection API框架1.10、安装依赖的python软件包1.11、配…

Python 简单使用 RabbitMQ

一、安装 pip install pika 二、推送消息到队列中 执行pythone方法 import pika import time# 用户名和密码 user_info pika.PlainCredentials(admin,admin)# 连接服务器上的rabbitMQ服务 connection pika.BlockingConnection(pika.ConnectionParameters(127.0.0.1, 5672,…

HTTPS、对称/非对称加密、SSL/TLS

问题描述:HTTP的请求和响应都是明文传输,有安全隐患 HTTPS:HTTPS并不是一个单独的协议,是在 TCP 和 HTTP 之间加入了 SSL/TLS 安全协议,使得报文能够加密传输,SSL是TLS的前身,现在使用的大多都…

Taro活动列表中,对某一个活动添加分享按钮

采用data-留下分享链接的拼接参数 1.在item文件中写按钮 openType“share” <ButtonclassName{classes.rowRightShareButton}openType"share"data-share-transfer-id{lastGiftingTransferId}data-share-picture-url{shareUrl}data-share-title{shareTitle}onClic…

【Node】使用Node.js构建简单的静态页面生成器

使用Node.js构建简单的静态页面生成器 在现代的Web开发中&#xff0c;静态网站因其速度快、安全性高而越来越受到开发者的青睐。本文将介绍如何使用Node.js构建一个简单的静态页面生成器&#xff0c;通过这个小项目&#xff0c;你将了解到静态网站生成的基本原理和实现方法。 …

在开源的基础上构建 AI 需要一种全新的应用程序安全方法

人工智能已经从科幻小说中涌现出来&#xff0c;进入了我们的日常生活。 在开源软件&#xff08;OSS&#xff09;模型的支持下&#xff0c;人工智能革命正在加速。这些模型是专为开发 AI 而制作的复杂开源代码包&#xff0c;使组织能够高效、大规模地部署 AI 模型。 虽然大多数…

LLM 的下一站 Mamba,取代 Transformer,虽然在争议

虽然业界大佬对Mamba有点争议&#xff0c;但是直觉而言&#xff0c;Mamba会取代 Transformer 成为LLM的基础模型算法。 1&#xff0c; Mamba 比 Transformer的优点 1.1 处理的序列更长 1.2 比Transformer 更快 1.3 可解释性、可理解性、可控性、可调试性比 Transformer 更强 2…

StreamingT2V文本生成视频多模态大模型,即将开源!

1、前言 Picsart人工智能研究所、德克萨斯大学和SHI实验室的研究人员联合推出了StreamingT2V视频模型。通过文本就能直接生成2分钟、1分钟等不同时间&#xff0c;动作一致、连贯、没有卡顿的高质量视频。 虽然StreamingT2V在视频质量、多元化等还无法与Sora媲美&#xff0c;但…

npm配置项管理

全局模块路径配置 修改配置项 在使用Windows系统时&#xff0c;C盘告急一直被大家所诟病的问题&#xff0c;而nodejs的包管理工具npm默认将全局模块路径设置到了C盘。现要将npm全局模块路径设置到其他位置&#xff0c;减小C盘压力 npm config set prefix "E:\nodejs\no…

【C++第二阶段】文件操作

以下内容仅为当前认识&#xff0c;可能有不足之处&#xff0c;欢迎讨论&#xff01; 文章目录 文件操作文件写入流程简单的demo写操作 文件读流程二进制写文件二进制读文件 文件操作 文件写入流程 写文件包括以下几个步骤 1.包含头文件 2.创建流对象 3.打开文件&#xff0…