不错,去看看中文图书全场满【99】元赠畅销书。。。

阿里云关系型数据库RDS服务介绍

随着网络信息时代的到来,数据库已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。本文从一个用户的角度,介绍一款云数据库产品:阿里云RDS,并对比该数据库产品和自建数据库的区别和优缺点。

在过去,数据库往往是由使用者自行搭建,自己采购软件、硬件并搭建平台,自己保障数据库服务器的稳定性和数据可靠性,还要承担整个服务器的安全、备份和扩容等等一系列的任务。吴小松觉得这样的模式就像每个人都在为了开车而自己造轮子,非常的麻烦而且风险也较高,因为自己造的轮子往往难免疏漏,质量很难保证,即便个别用户技术超群,能够自己搭建一个非常不错的服务器也往往需要投入巨大的人力和物力。

如今,随着云计算的兴起,云数据库技术也越来越受到人们的关注,通过一个相对合理的价格从别人那里购买一款适合自己的云服务器为自己使用,将大部分的工作交给专业“造轮子”的人被视为一种很好的做法。云数据库是指被优化或部署到一个虚拟计算环境中的数据库。可以实现按需付费、按需扩展、高可用性以及存储整合等优势。下面我们具体来看看一款云数据库的介绍。

阿里云RDS是什么?

阿里云数据库(Relational Database Service,简称RDS)是阿里云提供的一种可弹性伸缩的在线数据库服务。基于飞天分布式系统和全SSD盘高性能存储,支持MySQL、SQL Server、PostgreSQL和PPAS(高度兼容Oracle)引擎,默认部署主备架构且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,可以很好的免除数据库运维的烦恼!

阿里云数据库 MySQL 版
MySQL 是全球最受欢迎的开源数据库,作为开源软件组合 LAMP(Linux + Apache + MySQL + Perl/PHP/Python)中的重要一环,广泛应用于各类应用。
Web2.0 时代,风靡全网的社区论坛软件系统 Discuz 和博客平台 WordPress 均基于 MySQL 实现底层架构。Web3.0 时代,阿里巴巴、Facebook、Google 等大型互联网公司都采用更为灵活的 MySQL 构建了成熟的大规模数据库集群。
阿里云数据库 MySQL 版基于 Alibaba 的 MySQL 源码分支,经过双 11 高并发、大数据量的考验,拥有优良的性能和吞吐量。除此之外,阿里云数据库 MySQL 版还拥有经过优化的读写分离、数据压缩、智能调优等高级功能。

阿里云数据库 SQL Server 版
SQL Server 是发行最早的商用数据库产品之一,作为 Windows 平台(IIS + .NET + SQL Server)中的重要一环,支撑着大量的企业应用。SQL Server 自带的 Management Studio 管理软件内置了大量图形工具和丰富的脚本编辑器。用户通过可视化界面即可快速上手各种数据库操作。
阿里云数据库 SQL Server 版不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的 License 费用,用户无需再额外支出 License 费用。

阿里云数据库 PostgreSQL 版
PostgreSQL 是全球最先进的开源数据库。作为学院派关系型数据库管理系统的鼻祖,它的优点主要集中在对 SQL 规范的完整实现以及丰富多样的数据类型支持(JSON 数据、IP 数据和几何数据等,大部分商业数据库都不支持)。
除了完美支持事务、子查询、多版本控制(MVCC)、数据完整性检查等特性外,阿里云数据库 PostgreSQL 版还集成了高可用和备份恢复等重要功能,减轻用户的运维压力。

阿里云数据库 PPAS 版
PPAS(Postgres Plus Advanced Server)是一个稳定、安全且可扩展的企业级关系型数据库,基于全球最先进的开源数据库 PostgreSQL,并在性能、应用方案和兼容性等方面进行了增强,提供直接运行 Oracle 应用的能力。用户可以在 PPAS 上稳定地运行各种企业应用,同时得到更高性价比的服务。
阿里云数据库 PPAS 版集成了帐号管理、资源监控、备份恢复和安全控制等功能,并将持续地更新完善。

云数据库RDS与自建数据库性能对比

云数据库RDS 自购服务器搭建数据库服务
服务可用性 99.95% 需自行保障, 自行搭建主从复制,自建RAID等
数据可靠性 99.9999% 需自行保障,自行搭建主从复制,自建RAID等
系统安全性 防DDoS攻击,流量清洗;及时修复各种数据库安全漏洞 自行部署,价格高昂;自行修复数据库安全漏洞
数据库备份 自动备份 自行实现,但需要寻找备份存放空间以及定期验证备份是否可恢复
软硬件投入 无软硬件投入,按需付费 数据库服务器成本相对较高,对于SQL Server需支付许可证费用
系统托管 无托管费用 每台2U服务器每年超过5000元(如果需要主从,两台服务器需超过10000元/年)
维护成本 无需运维 需招聘专职DBA来维护,花费大量人力成本
部署扩容 即时开通,快速部署,弹性扩容,按需开通 需硬件采购、机房托管、部署机器等工作,周期较长
资源利用率 按实际结算,100%利用率 考虑峰值,资源利用率很低

云数据库RDS与自建数据库价格对比

云数据库RDS 自购服务器搭建数据库服务
硬件费用和备品配件消耗 内存1200MB:数据库空间50G,IOPS能力达到600。
价格:2040元/年
数据库集群至少需要2台,IOPS能力达到600的服务器每台购买费用大约6000元/台;
1台内网交换机用于连接前端Web服务器(便宜的1U非网管交换机1000元左右);后期硬件损坏和更换至少还要消耗30%费用。
硬件花费:(6000× 2+1000)× 130%=16900元
每年费用:16900元/3=5633元(硬件按照3年折旧计算)
机房托管费用 服务商负责,无需付费 1U机柜空间托管费用3000元/年,2台1U服务器和1U内网交换机需要计费

机房托管费用:3000× 3=9000元

带宽费用 ECS访问RDS内外网全免费,外部服务访问RDS收取外网流量费用,为1元/G 只用于内网,不产生公网费用
数据库运维工程师费用 数据库维护由服务商负责,无人员成本 1个初级DBA工程师月薪至少5000/月,如果按照当前项目占用该工程师30%的工作量

人员成本:5000× 12× 30%=18000元

每年总费用(元) 2040元/年 32633元/年

上面两个对比表格来源阿里云RDS官网,具体对比的参数、价格上可能略有出入没必要细究。然而总的来说,无论从性能来讲、还是从成本来讲,云数据库都具有一定的优势。毕竟云计算朝着公共服务的方向前进的同时,无论技术进步还是由于规模效应所带了的成本降低都十分明显,个人也相信云计算是大势所趋。相信除了少部分比较特殊的服务,大部分的应用场合选用云端的服务器、数据库都能给用户带了可观的优势。同时也希望其他的诸如腾讯云、微软云服务、AWS等等一干服务商各自发挥自己的资源和优势,把云计算越做越好,让我们这些普通的用户有更多的选择。

14 评论

评论一下...

电子邮件地址不会被公开。 必填项已用*标注