Amazon RDS dns解析如何工作?

Sho*_*eek -1 dns amazon-web-services amazon-rds amazon-route53

亚马逊为您提供格式为xyus-west-4.rds.amazonaws.com的URL。每当您尝试首先连接到数据库服务器时,都应解析此dns名称。dns解析后,您将获得一个IP地址(静态为猜测值),然后尝试连接至该IP地址。

全球有很多RDS服务器。不可能为它们全部分配一个静态IP。那么,亚马逊如何以有限的数量来管理所有这些呢?IP?

Mic*_*bot 5

您似乎对RDS以及AWS的规模有一些不正确的信息。

亚马逊发布了他们的IP地址范围,在该列表上,您会发现AWS仅在us-east-1区域就拥有超过500万个IP地址,因此,是的,可以为每个RDS实例分配一个静态IP地址,这就是它的工作原理。

全球有很多RDS服务器

好,是的,不是。“全局”并不重要,因为RDS是一项区域服务...并且您的RDS实例本身仅在一个虚拟机上运行,​​直到您请求RDS实例启动该虚拟机后,该虚拟机才存在,并且它实际上位于一个可用区中。

启动它时,会为其分配一个静态IP地址,并创建DNS条目并指向该条目。

另外,当然,可以在没有公共IP地址的情况下将RDS实例启动到VPC中。

无论如何,MySQL有线协议都没有规定要在带内传递主机名。HTTP具有(在Host:标头中),HTTPS具有(在TLS中的SNI扩展中),但是与那些协议不同,不可能使用主机名来标识MySQL连接上的适当后端,因此多个主机名可以访问不同的服务在单个IP地址或池后面,无法通过主机名标识。