rds:简称云数据库(Relational Database Service)

RDS目前支持的数据库类型有两种:mysql,sqlserver.

阿里云RDS数据库教程菜鸟如何玩转阿里云RDS?:http://www.07fly.net/a/idc/server/200053.html

RDS并非100%完美兼容mysql和mssql,尤其是存储过程和视图等高级功能,RDS使用时可能会存在一些兼容问题,具体的可以在买之前咨询一下阿里云客服。
RDS对sql语句的规范性要求很高,使用时尽量规范你的语句,以免带来不必要的麻烦。
RDS虽然可以内外网连接,但是外网流量收费,同时出于延时考虑,建议搭配阿里云服务器使用,如果不在同一个机房,就真别考虑使用(延时是个大问题)
RDS的性能还是比较满意,但是有两点特别坑爹。

I型,也就是基本型,限制连接数为60个,解释说是内存120M,只能60个连接。我觉得这个是商务上的考虑,作为应用系统来说,很多都是连接池,都是一些空闲或者说是备用的连接,也被算在内。我们达到50个连接的时候,随便从RDS后台的几个方面来说,都是很正常的,却不得不升级到II型。两者的价格差距还是很大的。
RDS外网的流量是需要额外付费,它提供内网和外网两种运行模式,青岛对于杭州节点是外网,外网产生的流量是要付费的,只能2选1。为了青岛节点能够访问,还有在办公室能够上传,查数据方便,只能选择了外网。 没有想到的是,杭州节点的云主机访问杭州节点的RDS,竟然也是通过外网,也是会产生付费流量,哪怕也是一个网段。

一、帐号安全:

每个RDS实例可创建若干个数据库。管理控制台提供数据库的帐号管理,包括创建、绑定数据库、变更权限、修改密码等功能。目前帐号是库级别,不支持对表或视图等权限的管理。每个帐号可管理一个或多个数据库,通过“帐号绑定数据库”配置。对帐号管理有以下原则:
. 根据业务角色和管理角色建立对应的帐号,按“最小权限原则”分配相应数据库和对数据库的读写权限。
a) 给每个帐号分配尽量少的数据库
b) 只读满足业务要求的,禁止分配为更高权限
. 不同安全级别的数据存储到不同的数据库中,并只有必要的帐号才能访问。
. 管理员和程序使用不同的帐号。
. 高强度密码和定期更改帐号密码。

二、访问控制:

RDS提供的访问控制机制有
. IP白名单:只有明确设定的IP,才具有对RDS的访问权限。白名单生效时间小于2分钟。
. 内外网访问模式,并可随时切换:内网访问模式下,只允许来自内网的访问,外网的任何访问将会被拒绝,反之亦然。切换访问模式的生效时间小于3分钟。
RDS访问控制的一些最佳实践点包括:
. 设置专用的管理服务器,由其完成各种日常管理功能,同时起到跳板机的作用,例如应用升级、数据备份、后台管理等。
a) 为了管理的方便性和成本考虑,最好是Windows系统(重点!!!)。因为只是管理服务器,没有大负荷的计算和存储,所以选择最低的硬件配置参数即可。如果选择Linux系统,需要自行安装Linux图形环境和管理工具,或安装Web方式的管理工具;
b) 如果因成本等原因不能部署专用管理服务器,并且安全性要求不高,也可以将某台业务服务器同时作为管理服务器。
. 白名单设置为仅允许必要的业务服务器(和管理服务器)访问(重点!!!)。
. 开启内网访问模式,禁用外网访问模式。这种方式带来的附加好处是RDS无公网流量,能够节省费用。
. 访问路径是是“管理服务器”要先通过“业务服务器”,最后才能访问RDS,如下图。管理服务器对业务服务器安全管理更多细节,请参见基于《安全组实现访问控制策略》 。
. 因为默认phpMyAdmin的公用性和白名单IP地址过多,如果对安全性要求特别高,建议自行在业务/管理服务器上安装“phpMyAdmin”或其它管理工具,而不是直接使用默认提供的phpMyAdmin。

三、备份恢复:

RDS采用主从热备架构,支持即时备份和自动周期备份,即时备份和周期备份都在OSS上保留7天,也可下载到本地备份。用户需要根据业务特点选择备份频率和开始时间。

rds材资收集的更多相关文章

  1. CSDN日报20170527 ——《人机大战,历史的见证》

    在网络层,互联网提供所有应用程序都要使用的两种类型的服务,尽管目前理解这些服务的细节并不重要,但在所有TCP/IP概述中,都不能忽略他们: 无连接分组交付服务(Connectionless Packe ...

  2. RDS MySQL 空间问题的原因和解决

    来源:https://help.aliyun.com/knowledge_detail/41739.html RDS MySQL 空间问题的原因和解决 更新时间:2016-07-22 17:20:14 ...

  3. 材价看板(1)- 如何建立你的第一个kanban,看看这些暴露的问题你们有没有?

    今年负责一个老产品新团队,和几年前的指标组一样,现在的团队没有采用什么研发方法,于是我开始了团队的看板之旅. 12月22日给材价整个部门的产品研发相关人员做了一次kanban工作坊培训,    以及敏 ...

  4. IOS试题收集1

    IOS试题收集1 1.Objective C中有多继承吗?没有的话用什么代替? Protocol 2.Objective C中有私有方法吗?私有变量呢? OC类里面只有静态方法和实例方法这两种,@pr ...

  5. linux运维工程师面试题收集

    面试必考 mysql5和mysql6 有什么区别 mysql-server-5.5:默认引擎改为Innodb,提高了性能和扩展性,提高实用性(中继日志自动恢复) mysql-server-5.6:In ...

  6. zabbix自定义监控阿里云RDS服务

    zabbix自定义监控rds zabbix通过阿里云api 自动发现.监控阿里云RDS-Mysql数据库 注意事项  脚本会收集RDS别名,  不要默认别名 不要使用中文别名(zabbix不识别)  ...

  7. Android 最新学习资料收集

    收集这份资料的灵感来源于我的浏览器收藏夹快爆了,后来在github 上也看到了很优秀的开源库的收集资料,非常的好,但是太过于多,也不够新,所以决定自己来做一个.原始的markdowm文件已经放到git ...

  8. 【转】.NET(C#):浅谈程序集清单资源和RESX资源 关于单元测试的思考--Asp.Net Core单元测试最佳实践 封装自己的dapper lambda扩展-设计篇 编写自己的dapper lambda扩展-使用篇 正确理解CAP定理 Quartz.NET的使用(附源码) 整理自己的.net工具库 GC的前世与今生 Visual Studio Package 插件开发之自动生

    [转].NET(C#):浅谈程序集清单资源和RESX资源   目录 程序集清单资源 RESX资源文件 使用ResourceReader和ResourceSet解析二进制资源文件 使用ResourceM ...

  9. RDS 5.7三节点企业版时代的数据一致性解决方案

    上篇我们看到了在MySQL主备模式下,我们在数据一致性上做了不少事情,但解决方案都有一定的局限性,适合部分场景或者解决不彻底的问题.随着以Google Spanner以及Amazon Aruora 为 ...

随机推荐

  1. mongodb(基础用法)

    驱动和客户端库 https://mongodb-documentation.readthedocs.org/en/latest/ecosystem/drivers.html#id2 https://m ...

  2. 初学Struts2-自定义拦截器及其配置

    自定义拦截器,首先新建一个继承自AbstractInterceptor类的类,然后重写intercept方法,代码如下 public class HelloInterceptor extends Ab ...

  3. MyBatis查询传一个参数时报错:There is no getter for property named 'sleevetype' in 'class java.lang.Integer

    用MyBatis进行查询,传入参数只有一个时(非Map)如int,报错 There is no getter for property named 'sleevetype' in 'class jav ...

  4. hdu 1048 The Hardest Problem Ever

    import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(Strin ...

  5. 模拟创建类变量,static变量加类方法,单例

    @interface Model + (int) value; + (void) setValue:(int)val; @end @implementation Model static int va ...

  6. 对象化的Http和请求对象HttpRequest

    在面向对象的语言中,有种“万物皆对象”的说法.在上篇文章中介绍了HttpRuntime类,在该类收到请求之后,立即通过HttpWorkerRequest工作者对象对传递的参数进行分析和分解,创建方便网 ...

  7. IMEI是什么? 怎样查手机串号IMEI

    IMEI的基本含义 IMEI(International Mobile Equipment Identity,移动设备国际识别码,又称为国际移动设备标识)是手机的唯一识别号码.我们从这个缩写的全称中来 ...

  8. c# params

    每个C#函数都允许有个参数带params关键字,在调用的时候可以不给他传值,也可以给他传值,还可以给他传多个值,例子如下: using System; using System.Collections ...

  9. linux远程连接客户端总结

    序:刚从阿里ECS买了一个ubuntu14.04_64_20G,但是没有提供页面登陆工具,因此从网上找了几个远程连接工具,特写在这里算是总结. 1 secureCRT SecureCRT是一款支持SS ...

  10. odbc错误信息一览表

    ODBC 错误信息 根据 X/Open 和 SQL Access Group SQL CAE 规范 (1992) 所进行的定义,SQLERROR 返回 SQLSTATE 值.SQLSTATE 值是包含 ...