亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何選擇數據庫硬件環境?

標簽:
MySQL 云計算

 今天,我们来谈一谈数据库基础环境的搭建。在数据库的优化过程中,有一个非常重要的优化环节,就是对数据库服务器的硬件进行优化。之前的实战课程中我们也谈到过如何选择数据库服务器的硬件。比如,我们由于目前MySQL中一个SQL只能使用到一个CPU核心进行运算(这种情况在MySQL8.0.15版本中已经开始有了变化),所以我们应该选择CPU频率更高的CPU做为MySQL服务器的CPU。

由于MySQL在查询和写入数据时对磁盘的随机读写比较多所以我们应该选择更快的磁盘IO设备。最后对于内存来说,由于数据库在读写数据时,都需要要数据先缓存到内存中,所以对于内存来说可以说是越多越好的。以上就是我人在进行数据库服务器硬件选择时要考虑的一些主要内容,当然还有其它的比如网络设备的带宽等也会对数据库的性能带来影响,但是这并不是我们今天想发讨论的重点,在这里我们主要想讨论一下在部署MySQL时使用自建IDC的方式部署好还是使用云服务更好一些。

所谓自建IDC的部署方式,就是由我们自己采购服务器硬件,租用IDC的机柜进行服务器部署的方式,而使用云服务的方式则是指直接购买云服务商所提供的服务来部署数据库,一般又分为两种方式使用云服务器自部署数据库和直接使用云数据库。这三者之间的区别可以通过下面这张图清楚的看出来。

spacer.gifhttps://img1.sycdn.imooc.com/5ca5a7590001f47a08710384.jpg

(其中蓝色的部分是我们需要做的工作,而桔色部分为云提供商帮我们所做的工作。最左侧的是我们通过自建IDC的方式部署MySQL所需要做的工作,而最右侧则是使用RDS服务时我们所需要作的工作。中间的则是使用云服务器部署MySQL数据库时的工作分配情况。)

我们从几个方面来比较一下这几种方式的优缺点:

成本:

成本包括人员成本和硬件成本,使用RDS服务可以大量的节约人员成本,基本上所有运维工作都是由云服务器来完成的;而对于硬件成本来说,就会看具体的使用情况,一般来说如果我们的部署规模比较小时使用RDS的成本更低,但一旦部署的规模超过了一定的限度自建IDC的成本可能会更底。

维护性:

RDS的所有数据库管理工作包括数据库备份和高可用性全部由云提供商负责,只能对数据库进行有限的控制,没有super权限的用户。

自建IDC和使用云服务器部署MySQL数据库,需要自己对数据库进行备份,安装和高可用部署,但是可以对数据库进行完全的控制。

安全性:

RDS服务和数据的安全性由云服务商保证。

自建IDC和使用云服务器部署MySQL数据库需要自已来保证服务和数据的安全性。

结论:

对于一般小企业没有足够的DBA管理人员,数据库部署数量也不多的情况下可以使用RDS。

对于大中型企业来说还是更建议使用自建IDC的方式来部署MySQL。

······························

欢迎关注课程:

《程序猿必知必会-MySQL 8.0详解与实战》新课限时优惠

《MySQL面试指南》

《MySQL提升课程  全面讲解MySQL框架设计》


點擊查看更多內容
10人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
數據庫工程師
手記
粉絲
1.5萬
獲贊與收藏
721

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消