“去O”不如“减O”

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介:

去IOE的话题最近很火,而来自四川电信的客户访问,其中有一段颇有借鉴意义:去“O”不如减“O”。


我可以稍微总结一下:

  1. 时至今日,Oracle数据库仍然是最好的关系型数据库产品,最适合强一致性、高可靠性的OLTP业务采用;

  2. 国内在过去对于Oracle的使用是过于泛滥了,其中很大部分未经授权;

  3. 与其大谈难于落地的去“O”,不如脚踏实地的整合减“O”,将Oracle用得更加合理合法;

  4. 对于原本不应或不必要用Oracle支撑的系统,回归到MySQL、国产数据库或其他产品上去,从盲目、盲从回归理性;


转引用户的访问报道

“去O”不如“减O” -

在成功去掉小型机之后,TechTarget记者还向梁天健询问了关于去E(EMC存储)和去O(Oracle数据库)的话题。

梁天健认为,四川电信的私有云平台是架构在高端存储上的,去E实际上成为一个难题。不过在去E之前,对于IT基础架构还有其他可以做的事,比如将网络从1Gbps升级到10Gbps,以适应数据爆炸对网络带宽越来越多的要求。如果要去E,那么存储虚拟化、软件定义存储也许是可以实施的方向。而如何用好SSD硬盘来提升存储的IO能力比去E更重要。目前四川电信已经在这个层面开始探讨,计划孕育下一轮存储层面的技术变革。

再谈到去O,梁天健的态度很明确,从技术层面来讲,目前很多企业连Oracle这样具有高可用、高性能、易用性强的数据库都没有用好,去O根本无从谈起。对于这些企业,他们的首要目标应该是提升运维和开发水平,而不是为了去而去。真要谈去O,可能MySQL会是首选。而MySQL数据库在复杂SQL、数据存储等方面都有着不少的缺点。从成本上说,除了国有几大行和中移动等少数“土豪”之外,其他企业在Oracle上所花的成本相对于其他投入来说,并不算高。如果真换成MySQL,每年所花的成本可能会远远大于使用Oracle的成本。

那么是不是在数据库层面,传统企业已经没有可以改善的余地了?梁天健认为答案是否定的:“我们不去O,但是我们可以尝试减O。何谓‘减O’?就是将假设现在的200个独立的Oracle数据库整合到20个更大型的Oracle数据库中去。”这样做的好处是显而易见的:


减少硬件开销,合理利用硬件资源池。很多独立的Oracle数据库系统只使用了5%的CPU,只用了20%的内存,只用了几十GB甚至几个GB的存储,但是它用不到的硬件资源也无法简单地分享给其它系统使用。整合在一起,正可以高效利用所有硬件资源。

减少管理困难度。管理数百个独立的Oracle数据库在复杂度上超过管理几十个数据库。


当然,“减O”同样具有风险,实施需谨慎。梁天健认为,以前一个系统出现故障,也就是影响这一个系统,但是整合在一起,一个系统的数据库占用了100%的I/O,会导致其它的系统也同样受到干扰。这需要专业的资源控制来尽量降低风险。此外,多个数据库整合在一起,新的硬件到底该具备怎样的计算能力、存储能力?性能容量规划具体该如何计算?这需要更加专业的规划设计才能做到。对于这样的方案,梁天健称四川电信还会继续大力发展跟第三方专业服务商的合作,以期在不远的将来可以开始逐步实现“减O”工程。

总而言之,到底要不要去IOE,是由企业IT平台架构和业务发展需要决定,而不是一场运动,企业切忌盲目跟风。”梁天健说。


本文出自数据和云公众号,原文链接


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
10月前
|
消息中间件 缓存 负载均衡
php怎么解决高并发的问题
在PHP中处理高并发问题需要多方面的优化,包括使用缓存技术、异步处理、数据库优化、负载均衡、选择合适的架构以及优化服务器配置。通过结合这些技术,可以显著提高PHP应用的并发处理能力,确保在高并发场景下依然能够提供稳定和高效的服务。
347 12
|
人工智能 编解码 Linux
重磅!免费一键批量混剪工具它来了,一天上万短视频不是梦
详细介绍如何使用在MoneyPrinterPlus中是用批量混剪工具来自动快速生成短视频。
重磅!免费一键批量混剪工具它来了,一天上万短视频不是梦
|
Java BI 数据安全/隐私保护
FineReport帆软设计器,远程连接服务器
FineReport帆软设计器,远程连接服务器
1124 0
|
存储 缓存 算法
大文件 MD5 SHA 校验时间优化之路
【8月更文挑战第12天】处理大文件的MD5与SHA校验时,可通过选择高效算法实现、分块读取处理文件、利用多线程并行处理、采用硬件加速及缓存校验结果等方式优化校验时间。例如,使用性能良好的加密库如`pycryptodome`替代Python的标准`hashlib`库;分块读取文件并逐块计算哈希值,减少内存占用;利用多线程处理不同文件块;若条件允许,使用硬件加速如Intel AES-NI指令集;以及缓存重复校验的文件哈希值避免重算。这些策略可显著提高校验速度和系统效率。
1336 1
|
算法 NoSQL Java
8. 「Java大师」教你如何用Spring Boot轻松实现高效「限流」!
8. 「Java大师」教你如何用Spring Boot轻松实现高效「限流」!
763 0
|
负载均衡 弹性计算 域名解析
阿里云SLB负载均衡公网类型和私网类型区别
SLB负载均衡可以为多台云服务器提供流量分发服务,阿里云的SLB负载均衡实例分为公网类型和私网类型两种,那么二者之间有什么区别?云吞铺子来说说: 公网SLB和私网SLB区别 费用对比:私网SLB负载均衡是免费的,公网SLB负载均衡是付费的;简单来说,公网SLB主要面向对外提供服务,而私网SLB面向的是对内网的实例做负载均衡。
7262 0
|
Linux
一文搞懂 USB 设备端驱动框架
hello 大家好,今天带领大家学习一下USB 设备端驱动 内核版本:4.4.94
2023 0
|
存储 SQL 缓存
高性能分布式No SQL数据库Aerospike(三)——常用工具使用
高性能分布式No SQL数据库Aerospike(三)——常用工具使用
771 0
高性能分布式No SQL数据库Aerospike(三)——常用工具使用
|
存储 SQL Oracle
如何查看和下载Oracle BLOB类型的数据
如何查看和下载Oracle BLOB类型的数据
1032 0
|
存储 负载均衡 Oracle
PostgreSQL 与 MySQL 相比,优势何在?
PostgreSQL 与 MySQL 相比,优势何在?
823 0
PostgreSQL 与 MySQL 相比,优势何在?