Amazon EC2和Amazon RDS在同一networking中

我们已经在EC2实例中部署了我们的应用程序,我们的数据库是在db.m2.2xlarge的RDS中。 与我们的应用程序和我们的数据库服务器的QA环境相比,我们在应用程序中看到了一些小的缓慢。 虽然Prod服务器有很高的configuration,但我们看到一些缓慢,我认为我们的EC2和RDS实例不在同一个networking中。

我如何find他们是否是相同的networking? 如果它不在同一个networking中,我怎么把它们放在同一个networking中?

请注意,EC2和RDS在同一地区

与我们的应用程序和我们的数据库服务器的QA环境相比,我们在应用程序中看到了一些小的缓慢。

你的质量保证环境与你所描述的质量保证环境之间有什么区别(我认为是慢的)。 如果QA是复制品,或者完全在AWS或其他设置中,则不清楚。

虽然Prod服务器有很高的configuration,但我们看到一些缓慢,我认为我们的EC2和RDS实例不在同一个networking中。

目前还不清楚在这种情况下什么意思是高的,我认为你的资源更多的RAM / CPU等等。 也不清楚为什么你认为数据库不在同一个networking上。 要么你应该知道这个答案,或者你应该问build立它的人。

我如何find他们是否是相同的networking? 如果它不在同一个networking中,我怎么把它们放在同一个networking中?

如果您想要调查EC2和RDS实例,则可以通过Web控制台或API执行此操作。 你在这里寻找一些东西。

  • 在同一地区的实例
  • 这些实例是否在同一个VPC中
  • 实例是否在同一个可用区域中?

其他考虑因素

您应该检查CloudWatch(以及您自己的应用程序)度量标准,以更好地了解真正的缓慢程度。 您的速度可能与networking有关,也可能是查询速度缓慢,或者更多人在生产中敲击您的应用程序。 不检查数据很难说。

RDS提供了两个您可能感兴趣的function:

  • 主从
    • 备份将在奴隶完成,所以你不会经历在主人的缓慢
    • 如果师父倒下,奴隶会接pipe
  • 真正的Relica的
    • 如果您遇到缓慢的情况,您可以部署最多5个可以共享读取负载的主服务器副本