技术干货:工欲善其事,必先利其器 阿里云数据库系列谈之一

本文作者:驻云科技,禹涛

引言

《论语·魏灵公》曰:“工欲善其事,必先利其器。居是邦也,事其大夫之贤者,友其士之仁者”。第一句话的意思是工匠想要使他的工作做好,一定要先让工具锋利。IT行业的发展趋势也是一样的,我们越来越借助于更好的产品提升我们的效率,增强可操作性,以把精力更多的集中在自身的业务系统逻辑层面。而阿里云RDS(Relational Database Service)关系型数据库就是这样一款带来伟大创新性的产品。

RDS的概念

阿里云关系型数据库服务(Relational
Database Service,简称RDS)是一种即开即用、稳定可靠、可弹性伸缩的在线数据库服务。基于飞天分布式系统和高性能存储,RDS 支持 MySQL、SQL Server、PostgreSQL 和 PPAS(Postgre Plus Advanced server,一种高度兼容 Oracle 的数据库)引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼,使您能专注于应用开发和业务发展。

RDS的特点

在传统数据库的基础上,阿里云RDS提供了强大丰富的功能从而保证了高可用性、高安全性、高性能和易用性、易扩展性。

高可用:采用主从热备的架构。主机宕机或者出现故障后,备机秒级完成无缝切换,服务可用性承诺高达99.95%,提供自动多重备份的机制。用户可以自行选择备份周期,也可以根据自身业务特点随时进行临时备份,数据可靠性承诺高达99.9999%,数据可回溯到任意时间点。用户可以选择7天内的任意时间点创建一个临时实例,临时实例生成后验证数据无误,即可将数据迁移到RDS实例,从而完成数据回溯操作。

高安全:提供白名单访问策略。可自行设置允许访问的IP及IP段,有效防止黑客扫描端口进行服务器攻击。提供阈值报警的功能,支持实例锁定报警、连接数报警、IOPS报警、磁盘空间使用报警、CPU报警等。提供SQL注入告警,将对发往RDS的疑似SQL注入的语句进行记录并展示,供用户进行程序调整,杜绝SQL注入的发生。SQL审计,记录所有发往RDS的SQL语句,系统将记录SQL语句相关的连接IP、访问数据库的名称、执行语句的账号、执行时间、返回记录数等信息,供用户对RDS安全性进行排查。记录所有在控制台上进行的修改类操作,便于管理员查看并管理RDS。

高性能:RDS使用高端服务器来保障每个数据库都拥有良好的性能。针对MySQL类型的RDS,数据库版本融合了阿里巴巴官方数据库补丁,有效的提升了RDS的性能。提供多种监控图方便用户跟踪RDS的性能状况,如IOPS、连接数、磁盘使用空间、CPU利用率、QPS\TPS、网络流量以及多种数据库的内部监控指标图。慢SQL汇总分析将数据库中的慢SQL进行相似语句去重,按照指定方式排序后进行展示,为用户排查慢SQL优化数据库性能提供帮助。提供多种优化建议方便用户优化数据库性能,如存储引擎检查、大表检查、无主键检查、索引过多表检查、缺失索引检查等,极大的提高了效率。

易用性:提供向导式迁移服务,使用户能够通过WEB端管理控制台轻松将自建数据库迁移至RDS。快捷查看数据库系统日志,用户能够通过RDS管理控制台查看数据库级别的系统日志。提供完善的WEB端管理控制台,帮助用户操作数据库实例,如重启实例、删除BINLOG、备份等。

易扩展性:轻松升级,按量付费。RDS提供实例配置和数据库版本的在线升级服务,随开随用,按量付费,资源业务轻松拓展。

RDS的优势

通过以上对RDS的介绍,我们已经看出,与部署和维护传统数据库系统相比,RDS的优势是非常明显的。在传统数据库环境下,搭建一套高可用性的数据库系统,需要耗费大量的人力资源进行规划、安装、配置、测试以及日常繁琐的系统维护,而RDS可以轻松实现这一点。在数据库最重要的日常备份这一环节,数据库系统的日常备份由RDS自动完成,无需人工规划备份策略、撰写备份脚本以及每天查询备份情况等。更为重要的是,随着我们业务系统发展的需要,在传统数据库系统环境下,如果我们要对数据库系统进行扩展,需要经过购置硬件、采购、到货安装、配置调试等环节,不仅需要经历漫长的流程,更需要漫长的实施周期,而对RDS数据库系统的扩展,则大大减少了流程,缩短了实施周期。

结语

“登高而招,臂非加长也,而见者远;顺风而呼,声非加疾也,而闻者彰”,我曾经踮起脚跟瞭望,但不如登上高处所见之广阔,登上高处招手,手臂并没有加长,但远处的人能看得见;顺着风向呼喊,声音并没有加强,但听见的人觉得很清楚。有了这样一款优秀的数据库系统,我们在IT信息化建设的道路上,必将如虎添翼,极大提高我们的效率。

今天我们对RDS数据库系统做了简单的介绍,后续我们会继续为大家呈现RDS更加精彩的乐章。

时间: 2024-08-03 04:48:36

技术干货:工欲善其事,必先利其器 阿里云数据库系列谈之一的相关文章

【技术干货】原来阿里云自助实验室的系统架构是这样的啊~

       本文作者 上海驻云资深系统开发工程师  周逸灵 大家都知道阿里云上线了自助实验室的学习平台了吗~该平台又叫云中沙箱! 本文就是来告诉大家整个平台的系统架构和基本实现方式,希望对想要在云上开发的您有一定的帮助~ 云中沙箱是什么?   如今越来越多的企业用户将传统机房服务器迁移至云计算平台,无论是稳定性的提高,抑或是维护成本的降低,都是云计算带来的不可否认的优势.然而,如果仅仅是从物理主机转变为虚拟云主机,那显然是不够的,云计算平台在提供云主机服务的同时,也推出了各种其他相应的产品.那

【技术干货】听阿里云CDN安防技术专家金九讲SystemTap使用技巧

1.简介 SystemTap是一个Linux非常有用的调试(跟踪/探测)工具,常用于Linux 内核或者应用程序的信息采集,比如:获取一个函数里面运行时的变 量.调用堆栈,甚至可以直接修改变量的值,对诊断性能或功能问题非 常有帮助.SystemTap提供非常简单的命令行接口和很简洁的脚本语 言,以及非常丰富的tapset和例子. 2.何时使用 定位(内核)函数位置 查看函数被调用时的调用堆栈.局部变量.参数 查看函数指针变量实际指的是哪个函数 查看代码的执行轨迹(哪些行被执行了) 查看内核或者进

【技术干货】听阿里云CDN安防技术专家金九讲tengine+lua开发

一.介绍二.安装三.运行四.开发 1. 介绍 Tengine:轻量级.高性能.高并发.配置化.模块化.可扩展.可移植的Web和反向代理 服务器,Tengine是nginx超集,但做了很多优化,包含了很多比较有用的模块,比如直接包含了lua.proc等很有用的模块. Lua:一个很轻量级的 脚本,也号称性能最高的 脚本.代码总共不到600k,32个C文件,23个头文件: root@j9 ~/lua-5.1.5/src# du -sh ./ 572K ./ root@j9 ~/lua-5.1.5/s

阿里云数据库技术峰会回顾整理:演讲幻灯+直播视频,赶紧下载!

云数据库产品及架构设计背后的考量 嘉宾:萧少聪,阿里云数据库高级产品专家 演讲内容:阿里云数据库产品全体系介绍及数据库产品实现架构分享. 听众收益:通过本次议题,了解阿里云全数据库产品体系能解决哪些实用场景的问题,同时了解其解决的原理. PDF下载:https://yq.aliyun.com/attachment/download/?id=1963 直播视频:https://yq.aliyun.com/edu/lesson/698 整理文章:https://yq.aliyun.com/artic

【IT技术】阿里RDS首席产品架构师何云飞:阿里云数据库的架构演进之路

专访阿里RDS首席产品架构师何云飞:阿里云数据库的架构演进之路 原文作者:pipihappy8888 http://www.itpub.net/thread-1887486-1-1.html 如果说淘宝革了零售的命,那么DT革了企业IT消费的命.在阿里巴巴看来,DT时代,企业IT消费的模式变成了"云服务+数据",阿里云将打造一个像淘宝电商一样多方共赢的云生态.而作为阿里云庞大帝国的重要成员,阿里云RDS为社交网站.电子商务网站.手机App提供了可靠的数据存储服务.好的架构不是设计出来的

时代从此划分 阿里云数据库POLARDB发布

本文讲的是时代从此划分 阿里云数据库POLARDB发布[IT168 云计算]在企业数据容量环式增长时代,数据库容量小.存储空间扩展缓慢.性能不足,以及扩容升级慢等问题渐显,传统数据库显然已难以支撑诸如物联网.新金融.新零售.新制造.电信等高吞吐场景业务的快速发展. 一场以人类社会数据暴涨驱动的互联网基础设施进化随之而来. 在2017杭州云栖大会前夕的9月21日,阿里云正式发布了自研新一代商用关系型云数据库POLARDB,该数据库采用第三代分布式共享存储架构,创新实现企业级OLTP与OLAP一体化

阿里云数据库CloudDBA智慧解决数据库性能优化和问题诊断难题

背景 我要申请CloudDBA免费体验     阿里云数据库为何推出CloudDBA?问题诊断(trouble shooting) 和 性能优化(performance tunning) 一直都是数据库领域的专业问题,需要资深DBA的专业技能才能胜任解决,但这样的人才是稀缺的,无法及时满足大部分的企业紧急需求.如果有一款产品能够在大多数情况下,客户借助它非常迅速的找出数据库性能隐患点.排查出问题症结所在,这将无疑协助客户解决燃眉之急,可以大大降低风险和提高效率.        先来分析下为什么数

从运维的角度分析使用阿里云数据库RDS的必要性--你不应该在阿里云上使用自建的MySQL/SQL Server/Oracle/PostgreSQL数据库

开宗明义,你不应该在阿里云上使用自建的MySQL or SQL Server数据库,对了,还有Oracle or PostgreSQL数据库. 云数据库 RDS(Relational Database Service)是一种稳定可靠.可弹性伸缩的在线数据库服务.基于飞天分布式系统和全SSD盘高性能存储,支持MySQL.SQL Server.PostgreSQL和PPAS(高度兼容Oracle)引擎,默认部署主备架构且提供了容灾.备份.恢复.监控.迁移等方面的全套解决方案. 当然,并不是指所有用户

阿里云数据库,破解大型网站架构设计中的数据存储难题

摘要:3月10日,2017阿里云网站行业热点问题和解决方案线下研讨会在上海举行.在本次研讨会上,阿里云数据库团队产品专家王义成(花名挚尤)针对于大型网站的数据库架构设计以及阿里云ApsaraDB所提供的服务管理和解决方案进行了深入介绍. 分享者简介:王义成(花名挚尤),阿里云数据库团队产品专家,负责阿里云NoSQL数据库的产品规划.加入阿里巴巴近5年的时间,参与过多种云数据库的产品设计工作.目前主要负责阿里云的MongoDB.Redis以及MemCache产品,旨在为广大客户提供安全可靠的数据库