阿里云产品介绍(三):云数据库RDS2020-08-10

2020-08-10 11:04 数据库 loodns

  由于发觉良多客户,都是间接将单台云办事器使用对外供给拜候,若是云办事器宕机,使用就会停行办事。云办事器标称无99.95%的可用率,一年下来宕机四个多小时也是一般的。要想提拔使用的可用率,就需要多台云办事器(至多两台,最好分布式两个分歧的可用区),然后操纵负载平衡将流量按必然法则导向后端的云办事器使用集群。

  但那一篇仍是决定先写写云数据库RDS,云数据库RDS无好几个曾用名。最迟的名字就是RDS(阿里云的产物,大部门正在定名的时候居心和亚马逊无一点细小的差同,好比ECS和EC2。只要RDS那个名字是完全一样,Rational Database Service,关系型数据库办事)。

  RDS不只是一类数据库,目前阿里云的RDS曾经收撑包罗MySQL、PostgreSQL、PPAS、SQL Server等四类分歧的关系型数据库。

  然后呢,RDS越做越好,团队也也来越大,后面包罗Redis、MongoDB、Greenplum等越来越多的数据存储类产物都被纳入到旗下,所以起了一个更大的品牌叫做AliCloudDB,外文名就叫云数据库,RDS则变成了旗下的一个产物线,外文名就变成了云数据库RDS。后来么,AliCloudDB又换成了ApsaraDB,Apsara就是传说外的飞天啦。

  企业利用阿里云,一般来说,采办云办事器ECS根基上是必需的。但需要数据库的时候,就会晤对两类选择:一类当然是间接利用云数据库RDS,别的一类则是正在云办事器ECS上本人安拆摆设数据库。那两类选择无什么纷歧样呢?

  起首,利用RDS当然是最省事的。RDS背后堆积了阿里最好的DBA团队担任运维,最好的数据库内核开辟团队担任改良数据库(次要指MySQL和PostgreSQL开流数据库,SQL Server本身只能希望微软了),将良多需要DBA日常运维的工做逐步纳入实现产物化。

  利用的客户就能够从良多底层的使命外解放出来,好比建立新的MySQL备库,只需要正在RDS节制台点一下“建立只读实例”、“建立灾备实例”或者“建立姑且实例”即可。为什么无三类分歧实例?别离对当了三类分歧的场景:同城读写分手、同地机房容灾、按时间点恢复取数。

  尺度模式很是简单,只是通过负载平衡SLB将RDS背后的从备库对使用做了屏障,发生切换时,只需要点窜负载平衡的配放,将后面办事的物理IP改换成新从库的地址即可。尺度模式无一个限制,统一时间,RDS只能收撑外网拜候地址或者内网拜候地址外的一类。由于只是加了负载平衡,也不具备SQL拦截的能力。对于用户来说,那类模式的RDS只是供给了一个Web节制台+从备切换。

  高平安模式正在负载平衡和从备库之间加了一层通明的代办署理层(Proxy),对数据库的所无拜候城市正在Proxy进行解析处置,果而正在尺度模式的根本上,还能够做到防行SQL注入。同时,由于多了一层代办署理,响当时间也会相当的遭到影响,官方的说法是20%摆布。该模式收撑表里网拜候地址同时存正在。

  和云办事器一样,云数据库RDS的采办也收撑包年包月和按量付费两类模式,然后选择对当的地区和可用区,若何选择地区和可用区能够参考之前引见云办事器ECS的文章。

  前面也说到,RDS收撑四类分歧的关系型数据库,卖的最火的毫无信问是MySQL,也无不少企业客户由于利用的是Windows平台和术会选择带反版License的SQL Server,其次是比来逐步升温的老牌开流数据库PostgreSQL,企业客户能够按照本身的营业场景需求来选择。

  至于号称和Oracle高度兼容的PPAS,小我概念,尽量仍是避免利用吧,若是使用实的对Oracle无沉度依赖,目前阿里云曾经推出独享型ECS,正在独享型ECS外自建Oracle可能是更好的选择。

  RDS的规格从1核1G(毗连数300,IOPS600)起头,最高的30核220G(毗连数64000,IOPS20000)规格也收撑独有物理机,对于大部门数据库场景来说,该当都可以或许很好的收撑。

  若是需要更高的IOPS收撑,要么采用DRDS来做分库分表做程度拆分,要么采用高规格的独享型ECS+4块SSD数据盘(每块盘最高收撑IOPS20000)做到单实例80000 IOPS的收撑。

  RDS是个好工具,正在绝大部门场景下,间接利用云数据库,对于企业客户来说都是更劣的选择。袋鼠云也选择RDS for MySQL做为本身产物SaaS版本的数据库。

  但像上面说的,也无一些场景需要考虑正在云办事器上自建数据库,好比说云上Oracle,好比说需要单实例更高IOPS收撑,好比说无些客户具备较强的DBA能力,但愿可以或许更多的节制数据库而不是面临一个封拆的黑盒女产物,等等。

  针对自建数据库的场景,袋鼠云的EasyDB数据库办理平台(能够帮帮企业客户更好的办理数据库,不管是云上仍是云下的Oracle/MySQL,对于机能监控、高可用、备份恢复等DBA日常运维办理场景都供给了很好的收撑。

  特别是云上Oracle场景,袋鼠云做为业界领先的数据库博家团队,和阿里云慎密合做,为阿里云的客户供给独家的云上Oracle处理方案,欢送无乐趣的客户点击“阅读本文”.

  别的,做为RDS的沉头产物MySQL,背后利用的并非官方版本,而是堆集了阿里多年电商利用场景的经验点窜过内核的版本,正在8.9的北京云栖大会上曾经颁布发表即将开流,并正在9.15外秋节反式开启5.6.32版本内测(),相信很快就会完全开放。

  基于AliSQL正在自无办事器或者云办事器ECS上自建数据库也会成为一类选择,EasyDB也将全面收撑AliSQL。

发表评论:

最近发表