数据库服务 - RDS
1、什么是RDS
Amazon Relational Database Service是一种基于云的关系型数据库服务,让用户能够在 AWS云中更轻松地设置、操作和扩展关系数据库。可为用户提供一个经济有效、容量可调的符合行业标准的关系数据库,并承担常见的数据库管理任务。Amazon RDS 支持 MySQL、Oracle、Microsoft SQL Server。
Amazon RDS 具有以下特定优势:
①使用熟悉的数据库产品:MySQL、MariaDB、PostgreSQL、Oracle 和 Microsoft SQL Server。
②管理备份、软件修补、自动故障检测和恢复。
③可以开启自动备份,也可以手动创建您自己的备份快照。您可以使用这些备份还原数据库。Amazon RDS 还原过程将可靠且高效地工作。
④可以通过主实例和在发生问题时可向其执行故障转移操作的同步辅助实例实现高可用性。您还可以使用只读副本扩展读取。
⑤除了保证数据库包的安全外,还可以使用 AWS Identity and Access Management (IAM) 定义用户和权限来帮助控制可以访问 RDS 数据库的人员。您还可以将数据库置于 Virtual Private Cloud (VPC) 中,这样有助于保护数据库。
EC2与RDS:
Amazon EC2 不是完全托管式服务。因此,当在 Amazon EC2 上运行数据库时,更容易出现用户错误。例如,手动更新操作系统或数据库软件时,可能会意外导致应用程序停机。可能会花几个小时来检查每一项更改,以识别和修复问题。
Amazon RDS 是一项托管式数据库服务。它负责大多数管理任务。通过消除繁琐的手动任务,Amazon RDS 可以专注于应用程序和用户。建议使用 Amazon RDS 而不是 Amazon EC2 作为大多数数据库部署的原定设置选择。
2、RDS的特点
RDS是最受欢迎的AWS服务之一,因为:
①可靠的托管服务(99.95%SLA)
②自带License 或 BYOL
③支持高可用
④自动备份、升级、打补丁
⑤可对数据的存储和传输加密
⑥价格低廉:EC2+10%(提供最重要的企业版功能,只收取标准版的价格)
⑦降低TCO(总体拥有成本Total Cost of Ownership)
3、RDS自带功能
多实例数据库快照、快速恢复、联机索引、镜像备份、添加热内存、备份压缩等
4、创建并连接RDS MySQL
①点击创建数据库
②选择创建方法和引擎
③选择版本和模板
④数据库设置:密码:password
⑤数据库实例类默认,存储默认
⑥连接
⑦其他配置
其他选项默认即可。然后点击最下方创建数据库。
创建完成
⑧使用Navicate连接mysql
使用本机命令行方式:
5、创建并连接RDS SQL Server
①选择数据库创建方法
②设置数据库实例标识符,主用户名sa,和密码password
③连接设置安全组
其他参数默认即可。点击创建,等待创建成功。用时大概5分钟左右
④使用工具连接sql server数据库
6、创建并连接oracle
①选择数据库引擎
②设置用户名和密码:admin/password
③连接设置
其他参数默认即可,点击创建,等待创建成功。大概5分钟
④通过sql plus 连接(需要安装oracle服务)
sqlplus admin@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=database-oracle.czmqlsc1vfap.rds.cn-north-1.amazonaws.com.cn)(PORT=1521))(CONNECT_DATA=(SID=ORCL)))