超融合如何助力水务公司实现虚拟化与容器环境统一管理?

近些年,企业 IT 基础架构现代化转型的步伐逐渐加快,不少金融、医疗、政府等行业的用户,已在生产环境部署 Kubernetes 等云原生基础设施,为业务应用提供敏捷支持。不过,一些企业的容器化转型仍处于起步阶段,以自建的方式搭建 Kubernetes 平台,难以高效开展 Kubernetes 集群的部署与运维。此外,除了容器环境,不少用户也同时使用虚拟化/超融合支撑关键业务、数据库等性能敏感场景。如何以一套架构方案同时支撑、管理虚拟化和容器环境,满足不同应用场景对性能、稳定性、敏捷性和简易运维的多重要求?

近期,某国有水务公司采用 SmartX 全栈超融合方案构建轻量云基础设施,为虚拟化环境核心数据库提供高性能支持的同时,优化 Kubernetes 集群管理效率,实现了虚拟化环境与容器环境的统一支持与管理。本文,我们将针对这一用户实践进行经验分享。

更多 IT 基础架构团队 Kubernetes 运维与管理干货知识,欢迎下载阅读电子书《IT 基础架构团队的 Kubernetes 管理:从入门到评估》

项目背景:原有超融合平台性能不足,容器环境运维效率低下

用户为某大型水务集团控股的地方水务机构,主要负责居民生活用水的生产与供应。作为集团的重要数据中心,该机构逐渐接管了整个区域的水务公司业务系统,并且以构建智慧水务、区域水务为目标,逐渐完善 IT 基础架构,计划构建一个可满足“等保”三级、业务双活的区域化数据中心。

随着业务的逐渐增长和建设的不断推进,水务机构渐渐发觉原有 IT 基础设施难以满足业务运行与运维管理方面的需求:

  • 虚拟化环境性能不足:用户原计划使用某国产超融合一体机支撑 MySQL 和 PostgreSQL 数据库。由于业务量较大,用户希望超融合系统可提供高性能支持(预估达到 50 万 IOPS),而该超融合方案仅可提供 10 万 IOPS 性能,难以满足业务需求。另外,若想对现有超融合集群进行扩展,用户需要采购原厂配件,扩展成本居高不下,阻碍了业务的快速发展。
  • 容器环境运维效率低:除了数据库,用户已对其他所有业务应用进行了容器化改造,部署在自建的 Kubernetes 集群并通过开源容器云平台进行管理。无论是自建还是通过容器云平台创建的 Kubernetes 集群都需要提前准备虚拟机、安装配置操作系统、配置优化参数、安装容器运行时、安装 Kubernetes 集群等手工操作。后续集群层面的运维也需要手动进行,同时回滚也不太方便,导致容器环境整体运维效率低下。同时,由于数据库部署在虚拟化环境,用户也希望将两个环境进行统一管理,进一步降低运维负担。

基于以上挑战和需求,水务机构计划对虚拟化环境和容器环境的 IT 基础设施开展同时升级,以一套架构方案同时满足虚拟化环境数据库的高性能需求,和容器环境易于管理的运维需求,并实现两个环境多个集群的统一管理与互联互通。

方案选型:评估基于 SmartX 全栈超融合的轻量云基础设施方案

随后,水务机构针对多种转型方案开展了选型评估。其中,基于 SmartX 超融合的轻量云基础设施方案给用户留下了深刻印象:整套架构基于 SmartX 超融合部署,以 SMTX OS 集群为虚拟化环境数据库提供高性能支持,同时以 SMTX Kubernetes Service(SKS)集群为容器环境提供敏捷交付与运维支持。欲深入了解 SmartX 超融合的全栈云基础架构能力,请阅读:SmartX HCI 5.1 发布:是超融合,更是虚拟化与容器生产级统一架构。

在虚拟化环境性能方面,用户主要考察了当时 SMTX OS 5.0.5 版本的性能表现:开启 Boost 模式和 RDMA 的 SmartX 超融合集群在 4K 随机读场景下可提供超过 100 万 IOPS(见下图),用户认为这一性能表现可以满足虚拟化环境数据库的性能要求。

注:以上性能测试基于 SMTX OS 5.0.5 版本,后续版本性能表现更佳。

针对容器环境,SKS 支持用户通过全图形化的单一管理界面对所有集群进行全生命周期管理,充分满足用户对于 Kubernetes 集群自动化创建与管理的需求。同时,由于 SKS 基于 SmartX 原生虚拟化 ELF 部署,以虚拟机为节点构建 Kubernetes 集群,用户可使用 SmartX 集群管理平台 CloudTower 对超融合集群和 Kubernetes 集群进行统一管理。

欲深入了解 SKS 产品能力,请阅读:

  • SKS 通过 CNCF 全球云原生一致性认证
  • SmartX 发布 SKS 1.0 ,一站式构建生产级 K8s 集群。

方案落地:一套超融合架构方案同时支持虚拟化与容器环境

基于以上评估,水务机构采用 SmartX 全栈超融合方案进行了架构升级:用户新建一个 3 节点 SMTX OS 集群,在虚拟化环境中运行 MySQL 和 PostgreSQL 数据库应用;同时,基于超融合构建 1 个 SKS 集群,支撑居民用水、污水处理、在线缴费、OA 等全部生产业务容器化应用和中间件,共计 140+ Pod,并使用 ECP 网络插件实现容器和虚拟机网络互通。两个环境通过 CloudTower 进行统一管理。

方案架构图

目前,用户端整套架构运行良好,在 SMTX OS 集群运行核心数据库的过程中,没有出现因为基础架构性能不足带来的困扰,同时 SKS 集群的使用帮助用户简化了日常运维,并大幅提升 Kubernetes 集群交付速度。

用户收益

  • 满足虚拟化环境数据库性能需求:相比原国产超融合方案,SmartX 超融合大幅提升生产环境数据库性能,运行近 1 年时间里性能平稳且未发生生产级别故障。
  • 提升容器环境部署运维效率:SKS 使 Kubernetes 集群交付速度大大提升,交付时间从原来的几天到现在仅需十几分钟;SKS 图形化的功能操作也降低了 Kubernetes 集群的运维难度,帮助运维人员快速上手。
  • 简化架构,实现虚拟化与容器环境的统一管理:一套超融合架构同时为虚拟化和容器负载提供计算、存储、网络等资源支持,提升资源利用率,并方便用户通过统一的管理平台对虚拟化环境和容器环境进行统一管理。
  • 降低采购与扩容成本:相较原先软硬件绑定的超融合一体机方案,SmartX 超融合支持纯软件交付和按需扩展,帮助用户有效利旧原有硬件,节省硬件采购和扩容成本。

欲了解更多 IT 基础架构团队 Kubernetes 运维与管理干货知识,欢迎下载阅读电子书《IT 基础架构团队的 Kubernetes 管理:从入门到评估》

阅读原文:某国有水务机构:超融合构建统一管理虚拟化与容器环境的轻量云底座

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

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

相关文章

学习Android的第二十八天

目录 Android Service (服务) 线程 Service (服务) Service 相关方法 Android 非绑定 Service startService() 启动 Service 验证 startService() 启动 Service 的调用顺序 Android 绑定 Service bindService() 启动 Service 验证 BindService 启动 Service 的顺序 …

Instant --java学习笔记

Instant 时间线上的某个时刻 / 时间戳过获取lnstant的对象可以拿到此刻的时间,该时间由两部分组成:从1970-01-01 00:00:00 开始走到此刻的总秒数不够1秒的纳秒数 Instant的常见方法: Instant可以用来记录代码的执行时间,或用于记录用户操作某…

面试经验分享 | 通关某公司面试靶场

0x00:探测IP 首先打开时候长这个样,一开始感觉是迷惑行为,试了试/admin,/login这些发现都没有 随后F12查看网络,看到几个js文件带有传参,就丢sqlmap跑了一下无果 随后也反查了域名一下,发现没有域名&#…

[java入门到精通] 20 反射精讲

复习 1.索引:主要是提高查询性能。 2.索引分类:主键索引 唯一索引 普通索引 组合索引 全文索引 hash索引 3.索引底层数据结构是btree.非叶子结点是由:索引指针域 叶子结点:索引数据(数据地址),是双链表 4.jdbc:java…

《高效便捷,探索快递柜系统架构的智慧之路》

随着电商业务的蓬勃发展,快递柜系统作为一种高效、便捷的最后一公里配送解决方案,正在受到越来越多企业和消费者的青睐。本篇博客将深入探讨快递柜系统的架构设计理念、优势和实践,帮助读者了解如何构建智能化的快递柜系统,提升物…

华为机试题-日志限流

题目 某软件系统会在运行过程中持续产生日志,系统每天运行 N 单位时间,运行期间每单位时间产生的日志条数保存在数组 records 中。records[i]表示第 i 单位时间内产生日志条数。由于系统磁盘空间限制,每天可记录保存的日志总数上限为 total 条。如果一天产生的日志总…

简单的网页才好学习嘛!!!

做一个个人博客第一步该怎么做? 好多零基础的同学们不知道怎么迈出第一步。 那么,就找一个现成的模板学一学呗,毕竟我们是高贵的Ctrl c v 工程师。 但是这样也有个问题,那就是,那些模板都,太!…

LLVM源码分析

LLVM源码分析 LLVM IR 使用LLVM IR编程 LLVM语言参考手册 llvm-pass-tutorial 推荐 LLVM CMU 教案 深入剖析-iOS-编译-Clang—LLVM LLVM_proj LLVM编程索引 llvm源码浏览带跳转 llvm-clang-samples llvm-tutor A collection of LLVM passes (with tests and build…

idea中操作Git将本地仓库代码完整提交到Gittee中

文章目录 1.在idea中打开你的项目根目录, idea中vcs -> create Git Repository2.选中你的项目所在的目录3. git commit -m"你的备注"4. 直接强制本地仓库覆盖远程仓库的东西5.或者直接使用git 进行这个操作 1.在idea中打开你的项目根目录, …

【Node.js】-下载、安装和简单使用

概述 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它使得JavaScript能够在服务器端运行。这意味着开发者可以使用JavaScript来编写服务器端的程序,从而处理来自客户端的请求和响应。Node.js的出现极大地丰富了Web开发的手段和方式,…

C语言(循环)单元练习二

一、单项选择题 1. 以下程序的输出结果是______。 #include<stdio.h> void main() { int num0; while(num<2) { num; printf("%d",num); } } A. 2 B. 1 C. 123 D. 12 参考标准答案 :C 2. 两次运行下面…

【Python/crawl】如何使用Python爬虫将一系列网页上的同类图片下载到本地

【需求】 从网页https://www.zhainq.com/%e7%be%8e%e5%a5%b3%e5%86%99%e7%9c%9f%e6%9c%ba%e6%9e%84/%e6%97%a5%e6%9c%ac%e7%be%8e%e5%a5%b3%e5%86%99%e7%9c%9f/109012.html 开始&#xff0c;有十七页&#xff0c;每页都有大漂亮“小濑田麻由”的若干图片&#xff0c;想要将其…

搭建 zabbix 监控环境

搭建 zabbix 监控环境 Zabbix 简介… 5 1.1. 介绍… 5 1.2. zabbix 的主要特点&#xff1a;…5 1.3. Zabbix 主要功能&#xff1a;…6CentOs7… 7 2.1. 虚拟机安装操作步骤… 7 2.2. 网卡配置… 8 1&#xff0e; 打开设置…8 2&#xff0e; 修改配置文件…8 3&#xff0e; 使用…

Gitee的注册和代码提交(附有下载链接)

目录 一、Git的下载和安装二、安装图形化界面工具三、在Gitee上创建仓库四、如何把仓库开源五、Clone远程仓库到本地六、拷贝代码到本地的仓库七、Add-Commit-Push到远程仓库八、可能出现的问题8.1 建议在本地仓库直接创建项目8.2 第一次Push可能出现的问题8.3 怎么删除Gitee上…

Element-Plus: Select组件实现滚动分页加载

Element-Plus的select组件并没有自带滚动分页加载的功能&#xff0c;其虽然提供了自定义下拉菜单的底部的方式可以自定义上一页及下一页操作按钮的方式进行分页加载切换&#xff1a; 但如果不想通过点击分页按钮的方式&#xff0c;利用滚动触底进行下一页加载的话&#xff0c;…

3.4 XPath、Beautiful Soup 与 Pyquery的基本使用总结和比较

目录 一、三者共同点 二. 三者差异与基本使用 (一). 使用示例&#xff1a; (二). XPath (三). Beautiful Soup (四). pyquery (五). 三者差异 三.练习实战 一、三者共同点 导入&#xff0c;获得网页文本&#xff0c;str 和 bytes 类型均可作为参数传入。 import reque…

http postman

地址 &#xff1a; https://oaqas.lingyiitech.com:9800/auth-api/openapi/dingtalk-oa/topapi/message/corpconversation/asyncsend_v2?token40216bf0ceea8e56b778d537b20f5d23 https://oaqas.lingyiitech.com:9800/auth-api/openapi/dingtalk-oa/topapi/message/corpconve…

2024年太原等保测评中心名单看这里!

开年来&#xff0c;不少太原小伙伴打算做等保了。大家都在问&#xff0c;目前太原等保测评中心有哪些&#xff1f;在哪里丫&#xff1f;这不我们小编就给大家整理一下&#xff0c;仅供参考哈&#xff01; 2024年太原等保测评中心名单看这里&#xff01; 序号&#xff1a;1 …

Python入门:从基础到实践

&#x1f40d; Python入门&#xff1a;从基础到实践 &#x1f680; &#x1f31f; 引言 Python&#xff0c;作为一种高级编程语言&#xff0c;以其简洁明了的语法和强大的功能而广受欢迎。无论你是编程新手还是希望学习新语言的开发者&#xff0c;Python都是一个极佳的选择。…

接水问题(C++)

题意 学校里有一个水房&#xff0c;水房里一共装有 m个龙头可供同学们打开水&#xff0c;每个龙头每秒钟的供水量相等&#xff0c;均为 1。   现在有 n名同学准备接水&#xff0c;他们的初始接水顺序已经确定。 将这些同学按接水顺序从 1到 n编号&#xff0c;i号同学…