创建RDS集群

本节我们创建一个Postgres RDS集群

进入RDS控制台,创建数据库:

image-20231103211226100

选择PostgreSQL,并选择13.8-R1版本:

image-20231103211332292

选择Production模板,并使用Multi-AZ DB Instance部署(另外两种模式将在后面介绍):

image-20231103211537484

将数据库实例命名为rds-pg-labs,Master用户名设置为masteruser, 并为其设置密码:

image-20231103211902932

选择t3.medium实例,io1磁盘;设置100G磁盘,1000 IOPS,并关掉磁盘自动扩容:

image-20231103212109998

选择默认的vpc及安全组(安全组上提前放通同VPC - 172.31.0.0/16 5432端口的访问):

image-20231103212232729

数据库认证方式选择Password + IAM database authentication(IAM authentication这种方式在后面章节会介绍);开启Performance Insights;开启Enhanced Monitoring,粒度设置为1s:

image-20231103212419490

初始化数据库设置为pglab;自动备份保存时长为1天:

image-20231103212514919

开启Log Exports

image-20231103212552863

最后进行数据库创建,等待数据库创建完成。


创建RDS for MySQL

大部分介绍内容会基于RDS for Postgres, 但也有少部分RDS for MySQL

在RDS控制台点击create database

在"选择数据库"创建方法部分:

  • 选择"Standard create”
  • 在"引擎选项"中选择"MySQL"引擎类型
  • 确保在"版本"中选择"MySQL Community”

对于"引擎版本”

  • 从下拉列表中选择版本"8.0.35”

在"模板"部分:

  • 选择” Production"选项。

对于"可用性和持久性”

  • 选择"单个数据库实例"作为部署选项

image-20240701190957743

在"设置"部分,

  • 将"数据库实例标识符"设置为"rdslab-mysql-instance1”。
  • 将"主用户名"设置为"administrator”。这是数据库中权限最高的用户帐户,我们可以使用不同的名称,但可能需要编辑后续实验中的命令。
  • 将"主密码"设置为所需的可记忆值,确认密码
  • 确保"自动生成密码"复选框未被选中。

在"实例配置"部分

  • 选择"标准类”
  • 选择"db.m6g.large"实例类

存储选择gp3, 100G:

image-20240701191202434

在"连接性"部分:

  • 选择"不连接到EC2计算资源”
  • 选择"IPv4"作为网络类型
  • 选择默认vpc和默认安全组

image-20240701191256702

对于"数据库身份验证”:

  • 选择"password + IAM”

image-20240701191356254

对于"监控"部分:

  • 启用"Performance insights”
  • 选择7天(免费)的保留期

在监控部分的其他配置中:

  • 启用"增强型监控”
  • 选择"1"秒的粒度

对于"其他配置"部分:

  • 输入"mylab"作为初始数据库名称
  • 选择"default"作为数据库参数组
  • 启用自动备份以进行备份
  • 保留7天的备份保留期

image-20240701191527276

  • 启用加密
  • 选择"错误日志"和"慢查询日志"作为日志导出到Amazon CloudWatch日志

  • 取消选中"启用自动次要版本升级”
  • 选择"No preference"作为维护窗口
  • 取消选中"删除保护”。

单击"创建数据库"创建数据库实例。