本文作者:驻云科技,鲍天舒
上一期,小编普及了云计算和ECS的基本概念。收到很多沙箱的铁粉的来信,很多铁粉说,网站应用服务器已经部署在ECS中,后端数据库也想要部署在云端怎么办呀?阿里云有数据库相关的产品么?本期,小编不负众望,为大家介绍一款阿里云热门产品——RDS。
官方给出的RDS定义:
阿里云关系型数据库(Relational Database Service,简称 RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于飞天分布式系统和高性能存储,RDS 支持 MySQL、SQL Server、PostgreSQL 和 PPAS( Postgre Plus Advanced server,一种高度兼容 Oracle 的数据库)引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。
很多人问小编,为什么我要使用RDS?它有什么优势么?这里,小编给大家几个心动的理由:
· 便宜易用,下发订单实时生产出RDS实例;配合ECS使用,在降低应用响应时间,并且可以节省公网流量费用;灵活调整实例规格,升级期间,RDS不会中断数据链路服务;RDS与原生数据库引擎的使用方法一致;阿里云负责RDS的日常维护和管理,如:软硬件故障,数据库补丁更新等工作。
· 高性能,所有RDS实例的参数都是经过多年的生产实践优化,且DBA只需对其进行优化;根据用户得应用场景特点,RDS会锁定效率低下得SQL语句并提供优化建议;所有服务器硬件经过多方测评,保证性能和稳定性。
· 高安全,当用户使用外网连接RDS实例时,可能会遭受DDoS攻击,此时,会启动流量清洗功能,若无法地域或达到黑洞阈值,则进行黑洞处理;用户可自定义允许访问RDS得IP地址;RDS处于多层防火墙保护之下,保证数据安全;RDS不允许直接登录,只开放特定得数据库服务所需端口;RDS不允许主动向外发起连接,只能接受被动访问。
· 高可靠,RDS采用双机热备架构,秒级切换;RDS中得数据构建于RAID之上,数据备份存储在OSS上;RDS提供自动备份机制。
介绍了这么多RDS优点,有人问:小编,那在什么场景中适合使用RDS呢?下面,小编介绍两种常见使用RDS的场景:
· 异地容灾,用户通过DTS数据传输服务,将自建机房得数据库实时同步到阿里云数据库上任意地域得RDS实例里面,即使发生机房损毁得灾难,数据永远在阿里云数据库上有一个备份。
· 读写分离,阿里云数据库MySQL版支持直接挂在只读实例,分担主实例读取压力,每个只读实例由独立的连接串,可由应用端自动分配读取压力。
看了这么多的理论知识,大家有没有摩拳擦掌呢?尝试下在阿里云上搭建一个专属于自己的数据库?小编极力推荐大家在云中沙箱进行实战,下面2个小实验都是小编精挑细选出来的:
· 数据库上云迁移的实现
· RDS数据备份与恢复
最后,若大家有任何希望深入了解的阿里云产品,欢迎大家随时邮件小编
cloud_training@jiagouyun.com