数据库应用怎么省钱?Pure Storage授锦囊

2024-03-28 03:59

本文主要是介绍数据库应用怎么省钱?Pure Storage授锦囊,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关注云报

洞察深一度

众所周知,企业的关键业务应用离不开数据库。但说到数据库的应用,很多企业也是道不尽的“心酸泪”——如何保证持续的高性能?如何实现任何情况下的高可用?如何确保全天候的业务连续性?如何在本地和云中来去自由?这一系列问号就像是横亘在企业前进道路上的一道道难关,其中最难闯的一道关就是“省钱”!

数据库的应用牵涉到数据库软件的许可证费用、数据库服务器等硬件成本,还有系统上线后的软硬件调优、长期运维、数据保护和灾备,以及因业务扩展带来的扩容升级和迁移等成本。对于企业来说,这不仅意味着真金白银的付出,还要花费大量的时间、人力。

90188b290406d81e828a4ef7bc3d03bd.png

如何承受数据库应用之重?能不能另辟蹊径,从“存储”的角度想想省钱的法子?

Pure Storage发布的《数据库技术栈的现代化进程》研究报告显示,72%的受访企业已经意识到,存储对数据库应用性能有影响;更高比例(76%)的受访企业认为,当数据库需求发生演变时,存储也需要随之改变。

如此看来,存储之于数据库,好比牵一发动全身。那么,如何从存储发力,实现数据库的“节流”呢?

01

释放数据库的超能力

首先,来看看数据库成本的“大头儿”——数据库软件的许可证费用,在很多大型银行中,这部分的成本可能是数以百万美元计的哟!而数据库软件的许可证费用又与所使用的CPU核心数量密切相关。叮!一个最直接的省钱法子来了——减少CPU核心的使用数量。但是问题也来了,如果减少CPU核心的使用数量,数据库的高性能又如何保证呢?

有没有两全齐美之策?那就是采用高性能的企业级全闪存储阵列。

Pure Storage提供的在银行中的测试数据显示:相比传统磁盘阵列,采用全闪存的Pure Storage不仅事务处理吞吐能力有3倍提升,而且数据库相应的延迟缩短至1/10;尤其值得注意的是,CPU的使用率了降低了53%,由此可以节省数据库软件的许可证费用达数百万美元。基于这样的测试结果,银行改变了最初购买高端数据库服务器的策略,转而采用中端服务器配合高性能的全闪阵列,不仅满足了数据库应用的高性能需求,而且有效降低了整体拥有成本,妥妥的“小投入、大回报”。

习惯上,为了突破数据库应用性能的瓶颈,企业将更多的精力放在了CPU上。殊不知,选择对的存储能够事半功倍。如果你选择了Pure Storage全闪存阵列,就可以把本来由CPU承载的部分工作负载卸载到存储上,而且不需额外的软件费用。全闪存一方面是高性能的保障,另一方面因为它在某种程度上“替代”了CPU,从而减少了CPU资源的消耗,有效降低了数据库的使用成本。

b3e843607feb97f759b76c43055098c2.png

《数据库技术栈的现代化进程》研究报告显示,75%的企业需要可扩展的高性能,而Pure Storage全闪存运用始终在线的快速数据服务和无中断的升级操作,可以简化运营流程并为数据库提速。Pure Storage的内部测试数据显示,选用按需、即服务型消费模式Pure Evergreen Storage,可将整体拥有成本至少降低30%。

谈到高性能,Pure Storage始终致力于全闪存技术的创新,早在2015年便推出了第一个NVMe RAM,既而于2017年发布了第一个100%的NVMe全闪存存储,2019更率先将第一个有数据服务的NVMe-oF(RoCE)推向市场。至此,Pure Storage具有了端到端NVMe-oF解决方案能力,并以NVMe-oF协议重新定义数据中心,使得整个存储系统的性能有了飞跃式的提升,在数据库应用中,更进一步降低了CPU的使用率。

02

数据保护不是“鸡肋”

接下来说说数据保护与灾备,解决好了,也是一条“省钱”的门路。

实际上,无论是数据库,还是存储,对于用户来说都是“身外之物”,数据和应用才是企业最宝贵的资产和财富。因此,在数据库应用中,如何确保数据的安全,以及业务连续性就变得至关重要。如果不能妥善解决此问题,不仅会导致业务的中断,更严重的是,会让经济和企业声誉蒙受损失。《数据库技术栈的现代化进程》研究报告显示,87%的用户想通过远程复制增强业务韧性。

传统灾备一般采用“主备”模式,即用户需要部署两套一模一样的系统,一套是生产系统,而另一套则是灾备系统,平时如果没有故障发生,灾备系统不会发挥作用。也正因为如此,有些用户考虑到高昂的建设成本,以及大多数时候“闲置”的灾备系统不能派上用场,没有将灾备系统建设提上日程。而一旦发生事故,悔之晚矣。

以基于Oracle RAC的主备模式系统建设为例,为保证高可用性,生产系统与灾备系统各需要部署两套Oracle RAC的相关软硬件,数据复制用DataGuard实现,如果发生故障进行主备系统切换时,可能还要人工进行操作。这样一整套系统部署下来,其成本和运维支出不是每个企业都能承受的。

数据保护与灾备无疑是Pure Storage的强项之一。仍以Oracle RAC为例,Pure Storage能够提供ActiveCluster双活解决方案,即两套系统各只需部署一套Oracle RAC,而且两套系统无主备之分,当故障发生时,通过逻辑链路,数据访问可以集中到正常运行的Pure Storage存储设备之上。ActiveCluster双活解决方案有效缩减了Oracle RAC软硬件的部署规模,而且系统切换可以自动化完成,避免了资源的闲置,在确保业务连续性的前提下,达到了节省成本的目的。ActiveCluster双活解决方案可以实现RTO和RPO皆为零。同理,ActiveCluster双活解决方案还可以延展到多站点的情况。

除了ActiveCluster双活解决方案以外,为了满足各种规模的用户对不同RTO、RPO的需求,Pure Storage还提供了更多层次的数据保护解决方案,比如被喻为准双活解决方案的ActiveDR(其RPO近似为零),还有用于云中备份和长期数据归档的Cloud Integration、提供本地数据保护的Snapshots,以及Replication等。这些解决方案不仅部署和应用非常简单,而且对于Pure Storage的用户来说,还无需额外的软件费用。这不是一举多得吗?

通过连续的多站点数据复制功能,以及数据扩展到云中进行备份、归档或灾难恢复,Pure Storage提供了经验证的99.9999%的可用性,确保了业务连续性。

03

隐形成本,你没漏掉吧?

最后再说说你可能会忽视的一些隐形成本。

实际上,除了软硬件采购和部署这些“看得见、摸得着”的成本以外,像系统调优、数据迁移等,也都是既费时间又费钱的“成本杀手”。

通常情况下,存储系统的生命周期是五至六年。在对存储系统进行更新换代时,企业要重新规划、测试、迁移,既有成本付出,还要承担一定的风险。Pure Storage已将存储换新的细节想到了“骨头缝里”,基于其独有的Evergreen体系架构,并结合创新的软硬件和商业模式,保证了升级不停机,性能不受影响。

bbd8ab3076cfaa7461cccd1ceadefb3c.png

Pure Storage全闪存储拥有可在线升级的控制器,其超长生命周期的机箱背板具有10年以上的持续升级能力,还有可在线升级和扩容的存储介质(包括闪存模块和扩展机箱),以及可在线升级的系统软件等,使得企业用户在升级时,不停机也无需迁移数据,快速响应业务发展的需要。

04

成本之外

随着企业数字化转型走向深入,数据库工作负载还在持续演变。面对更多的数据库类型、更多创新的技术,以及复杂的混合多云环境,“省钱”还会是数据库用户最直接的诉求,而为了实现这一目标,就需要在性能、可用性、稳定性、安全等多方面精益求精。Pure Storage为我们打开了存储的一扇窗,那么下一扇亟需打开的大门又在哪里呢?

好礼相送,

双诞(旦)快乐

第一步:关注Pure Storage微信公众号,可在微信中直接搜索“Pure Storage”,或扫描下方二维码加入;

0de7b18149fe271fd8a332c6c7fd6834.png

第二步:分享下面长图至朋友圈,并将朋友圈的截图发送至Pure Storage微信公众号后台的消息框,即可获得抽奖资格。

795f30741c413c900d8cd3d2f06aa9fd.png

前50位幸运儿将各获得10元京东券一张。

活动自即日起,至2021年12月27日截止,12月29日公布获奖名单。

整整50位哦,现在就加入吧!

这篇关于数据库应用怎么省钱?Pure Storage授锦囊的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/854377

相关文章

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

MySQL MHA集群详解(数据库高可用)

《MySQLMHA集群详解(数据库高可用)》MHA(MasterHighAvailability)是开源MySQL高可用管理工具,用于自动故障检测与转移,支持异步或半同步复制的MySQL主从架构,本... 目录mysql 高可用方案:MHA 详解与实战1. MHA 简介2. MHA 的组件组成(1)MHA

MySQL 数据库进阶之SQL 数据操作与子查询操作大全

《MySQL数据库进阶之SQL数据操作与子查询操作大全》本文详细介绍了SQL中的子查询、数据添加(INSERT)、数据修改(UPDATE)和数据删除(DELETE、TRUNCATE、DROP)操作... 目录一、子查询:嵌套在查询中的查询1.1 子查询的基本语法1.2 子查询的实战示例二、数据添加:INSE

Nginx内置变量应用场景分析

《Nginx内置变量应用场景分析》Nginx内置变量速查表,涵盖请求URI、客户端信息、服务器信息、文件路径、响应与性能等类别,这篇文章给大家介绍Nginx内置变量应用场景分析,感兴趣的朋友跟随小编一... 目录1. Nginx 内置变量速查表2. 核心变量详解与应用场景3. 实际应用举例4. 注意事项Ng

通过DBeaver连接GaussDB数据库的实战案例

《通过DBeaver连接GaussDB数据库的实战案例》DBeaver是一个通用的数据库客户端,可以通过配置不同驱动连接各种不同的数据库,:本文主要介绍通过DBeaver连接GaussDB数据库的... 目录​一、前置条件​二、连接步骤​三、常见问题与解决方案​1. 驱动未找到​2. 连接超时​3. 权限不

Java中的随机数生成案例从范围字符串到动态区间应用

《Java中的随机数生成案例从范围字符串到动态区间应用》本文介绍了在Java中生成随机数的多种方法,并通过两个案例解析如何根据业务需求生成特定范围的随机数,本文通过两个实际案例详细介绍如何在java中... 目录Java中的随机数生成:从范围字符串到动态区间应用引言目录1. Java中的随机数生成基础基本随

MySQL数据库读写分离与负载均衡的实现逻辑

《MySQL数据库读写分离与负载均衡的实现逻辑》读写分离与负载均衡是数据库优化的关键策略,读写分离的核心是将数据库的读操作与写操作分离,本文给大家介绍MySQL数据库读写分离与负载均衡的实现方式,感兴... 目录读写分离与负载均衡的核心概念与目的读写分离的必要性与实现逻辑读写分离的实现方式及优缺点读负载均衡

Go语言中如何进行数据库查询操作

《Go语言中如何进行数据库查询操作》在Go语言中,与数据库交互通常通过使用数据库驱动来实现,Go语言支持多种数据库,如MySQL、PostgreSQL、SQLite等,每种数据库都有其对应的官方或第三... 查询函数QueryRow和Query详细对比特性QueryRowQuery返回值数量1个:*sql

mysql笛卡尔积怎么形成以及怎么避免笛卡尔积详解

《mysql笛卡尔积怎么形成以及怎么避免笛卡尔积详解》笛卡尔积是指两个集合中所有可能的有序对的集合,在数据库中它表示两个表的每一行都与另一个表的每一行组合,:本文主要介绍mysql笛卡尔积怎么形成... 目录第一部分:什么是笛卡尔积,它是如何形成的?1. 定义2. 在 mysql 中如何形成3. 笛卡尔积的

Mysql数据库聚簇索引与非聚簇索引举例详解

《Mysql数据库聚簇索引与非聚簇索引举例详解》在MySQL中聚簇索引和非聚簇索引是两种常见的索引结构,它们的主要区别在于数据的存储方式和索引的组织方式,:本文主要介绍Mysql数据库聚簇索引与非... 目录前言一、核心概念与本质区别二、聚簇索引(Clustered Index)1. 实现原理(以 Inno