数据库应用怎么省钱?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

相关文章

利用Python操作Word文档页码的实际应用

《利用Python操作Word文档页码的实际应用》在撰写长篇文档时,经常需要将文档分成多个节,每个节都需要单独的页码,下面:本文主要介绍利用Python操作Word文档页码的相关资料,文中通过代码... 目录需求:文档详情:要求:该程序的功能是:总结需求:一次性处理24个文档的页码。文档详情:1、每个

Java中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例解析

《Java中的分布式系统开发基于Zookeeper与Dubbo的应用案例解析》本文将通过实际案例,带你走进基于Zookeeper与Dubbo的分布式系统开发,本文通过实例代码给大家介绍的非常详... 目录Java 中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例一、分布式系统中的挑战二

Java 缓存框架 Caffeine 应用场景解析

《Java缓存框架Caffeine应用场景解析》文章介绍Caffeine作为高性能Java本地缓存框架,基于W-TinyLFU算法,支持异步加载、灵活过期策略、内存安全机制及统计监控,重点解析其... 目录一、Caffeine 简介1. 框架概述1.1 Caffeine的核心优势二、Caffeine 基础2

使用Node.js和PostgreSQL构建数据库应用

《使用Node.js和PostgreSQL构建数据库应用》PostgreSQL是一个功能强大的开源关系型数据库,而Node.js是构建高效网络应用的理想平台,结合这两个技术,我们可以创建出色的数据驱动... 目录初始化项目与安装依赖建立数据库连接执行CRUD操作查询数据插入数据更新数据删除数据完整示例与最佳

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

MySQL批量替换数据库字符集的实用方法(附详细代码)

《MySQL批量替换数据库字符集的实用方法(附详细代码)》当需要修改数据库编码和字符集时,通常需要对其下属的所有表及表中所有字段进行修改,下面:本文主要介绍MySQL批量替换数据库字符集的实用方法... 目录前言为什么要批量修改字符集?整体脚本脚本逻辑解析1. 设置目标参数2. 生成修改表默认字符集的语句3

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

如何通过try-catch判断数据库唯一键字段是否重复

《如何通过try-catch判断数据库唯一键字段是否重复》在MyBatis+MySQL中,通过try-catch捕获唯一约束异常可避免重复数据查询,优点是减少数据库交互、提升并发安全,缺点是异常处理开... 目录1、原理2、怎么理解“异常走的是数据库错误路径,开销比普通逻辑分支稍高”?1. 普通逻辑分支 v