mysql - 如果数据库子网组同时包含公共(public)/私有(private)子网,则 RDS 实例部署在哪个 AZ

标签 mysql amazon-web-services amazon-rds subnet amazon-vpc

如果我在包含 2 个子网(1 个公共(public)子网和 1 个私有(private)子网)的数据库子网组上有一个 MultiAZ MySQL RDS,执行带有故障转移的重启时会发生什么?

假设我的 RDS 是面向公众的,它接收来自世界各地的请求,而不仅仅是来 self 的 VPC、子网或 AWS。

通常我理解,主数据库实例将位于一个可用区/子网中,辅助备用数据库实例将位于另一个可用区/子网中。因此,如果执行带有故障转移的重启,辅助节点将成为主要节点,所有 IO 请求都将转到新的主要节点。那么,如果我的数据库子网组中的子网之一是私有(private)的,如果主数据库实例最终位于私有(private)子网中,它将如何接收来自世界的请求?

最佳答案

So, if one of the subnet in my DB subnet group was private, how will it receive requests from the world if the primary DB instance ends up being in the private subnet?

不会的。在第二个区域中添加一个公共(public)子网。

关于mysql - 如果数据库子网组同时包含公共(public)/私有(private)子网,则 RDS 实例部署在哪个 AZ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32526626/

相关文章:

mysql - 使用纯文本的 SQL 更新 MD5 密码

python - AWS Lambda 的 python 请求模块问题

python - 如何使用 boto3 获取 RDS 实例的主机

php - Mysql 查询获取两个日期之间的事件

mysql - GROUP BY 具有时移的日期时间

amazon-web-services - AWS Amplify MissingRequiredParameter userId 错误

MySQL 高写入延迟

mysql - AWS数据管道-从外部源提取数据?

amazon-web-services - AWS 云形成 : fail to create RDS resource alongside with ElasticBeanstalk

php 出现插入错误