[AWS][数据库] RDS子网组与VPC

1. 定义VPC中两个AZ中4个子网,这里不再赘述。

AZ1:subnet001和subnet002
AZ2:subnet003和 subnet004

具体参考下图:

2. 创建RDS子网组并绑定到刚刚创建的VPC。

2.N E 2 A ^1 创建子网组:

[AWS][数据库] RDS子网组与VPC

2.2 添加并绑定VPC和子网(这里我添加AZ1的suX B t 4 f . 3 C .bnet001和AZ2的subnet003)后面会有解释。

添加第二个可用区的子网

创建成功后= R m M h +返回子网组页面:可以看到刚刚创建好的rds subnet test1

3. 创建RDS服务

[AWS][数据库] RDS子网组与VPC

[AWS][数据库] RDS子网组与VPC

[AWS][数据库] RDS子网组与VPC

启动. L } ? p T e数据库,创建完成,查看该instance在哪儿个AZ中

[AWS][数据库] RDS子网组与VPC

4. 总结和建议:

4.1为什q 7 z ! B么在创建RDS的时候要用到子网组?而不能直接在Vu Z * o CPC上创建RDS服务
一:VPC中的子网可能只在一个AZ中,在创建RDS的Multi-AZ 必须在多可用部署才行。
二:子网组是对VPC子网的逻辑划分。我们在每个VPC中定义了B C 5 - u o A -很多^ % ] l子网。我们要拿哪儿些子网作为供RDS使用的子网组。
通常可以按照业务逻辑划分,比如subnet1(AZ1)和subnet2(AZ2)组成叫做mobile app 子网组。Subnet3(AZ1)和Subnet4(AZ2)组成叫做 web app 子网组。
那么在创建[ $ X m Y 3 H } FRDS的时候:RDS 数据库 提供给mobile服务的应用 使用 子网组:mobile app。RDS 数据库 提供给 web 服务的应用 使用子网组:web app。
4.2 我如何指定我的RDS instance在哪儿个子网中?
一:Multi-AZ部署创建RDS时无法指定h 8 nRDS instance在哪儿个子网。创建完成后可以确定实例所处的子网位置。
二:非Multi-AZ部署创建RDS时 可以指定 RDS instance在哪儿个可用区。通常我们子网组中一个可用区g U Z i _ u Q %应一个子网,也就知道我们的RDS instance在哪儿个子网中了。(这个时候我们如果想要启用多可用区部署,可以修改实例,选择多可用区部署。另外一台Standby的intancF ; n Y Y / * L fe就会部署到另外一个可用区的子网中w 2 U T e q J Y)
如果子网组中的一个可用区对应多个子网,RDS instance 是{ _ - ` w随机分配到一个子网中的。

有关数据库的视频:https://e; [ 8 K ~ k c F Bdu.51cto.com/course/23012.html