Мы развернули наше приложение в экземпляре EC2, а наша база данных находится в RDS, то есть db.m2.2xlarge. Я вижу небольшую медлительность в нашем приложении по сравнению с нашей средой контроля качества, где есть и приложение, и наш сервер БД. Хотя Prod-сервер имеет высокую конфигурацию, мы видим некоторую медлительность, я думаю, что наши экземпляры EC2 и RDS не находятся в одной сети.
Как узнать, принадлежат ли они к одной сети? Если он не в той же сети, как мне подключить их к одной сети?
Обратите внимание, что и EC2, и RDS в одном регионе
Я вижу небольшую медлительность в нашем приложении по сравнению с нашей средой контроля качества, где есть и приложение, и наш сервер БД.
В чем разница между вашим QA env и тем, что вы описываете (я предполагаю, что медленный - это prod). Неясно, является ли QA репликой, находится ли он в AWS или полностью другой настройке.
Хотя Prod server имеет высокую конфигурацию, мы видим некоторую медлительность, я думаю, что наши экземпляры EC2 и RDS не находятся в одной сети.
Непонятно, что означает высокий в этом контексте, я предполагаю, что вы имеете в виду гораздо больше RAM / CPU и т. Д. Для ваших ресурсов. Также неясно, почему вы думаете, что БД не находится в той же сети. Либо вы должны знать ответ на этот вопрос, либо спросите человека, который его настраивал.
Как узнать, принадлежат ли они к одной сети? Если он не в той же сети, как мне подключить их к одной сети?
Если вы хотите исследовать экземпляры EC2 и RDS, вы можете сделать это через веб-консоль или API. Вы ищете здесь несколько вещей.
Вам следует проверять показатели CloudWatch (и вашего собственного приложения), чтобы лучше понять, в чем заключается истинная медленность. Ваша медлительность может быть связана с сетью, или это может быть просто медленные запросы, или большее количество людей забивают ваше приложение на производстве. Трудно сказать без проверки данных.
RDS предоставляет две функции, которые могут вас заинтересовать: