Назад | Перейти на главную страницу

Amazon EC2 и Amazon RDS в одной сети

Мы развернули наше приложение в экземпляре EC2, а наша база данных находится в RDS, то есть db.m2.2xlarge. Я вижу небольшую медлительность в нашем приложении по сравнению с нашей средой контроля качества, где есть и приложение, и наш сервер БД. Хотя Prod-сервер имеет высокую конфигурацию, мы видим некоторую медлительность, я думаю, что наши экземпляры EC2 и RDS не находятся в одной сети.

Как узнать, принадлежат ли они к одной сети? Если он не в той же сети, как мне подключить их к одной сети?

Обратите внимание, что и EC2, и RDS в одном регионе

Я вижу небольшую медлительность в нашем приложении по сравнению с нашей средой контроля качества, где есть и приложение, и наш сервер БД.

В чем разница между вашим QA env и тем, что вы описываете (я предполагаю, что медленный - это prod). Неясно, является ли QA репликой, находится ли он в AWS или полностью другой настройке.

Хотя Prod server имеет высокую конфигурацию, мы видим некоторую медлительность, я думаю, что наши экземпляры EC2 и RDS не находятся в одной сети.

Непонятно, что означает высокий в этом контексте, я предполагаю, что вы имеете в виду гораздо больше RAM / CPU и т. Д. Для ваших ресурсов. Также неясно, почему вы думаете, что БД не находится в той же сети. Либо вы должны знать ответ на этот вопрос, либо спросите человека, который его настраивал.

Как узнать, принадлежат ли они к одной сети? Если он не в той же сети, как мне подключить их к одной сети?

Если вы хотите исследовать экземпляры EC2 и RDS, вы можете сделать это через веб-консоль или API. Вы ищете здесь несколько вещей.

  • Находятся ли экземпляры в одном регионе
  • Находятся ли экземпляры в одном VPC
  • Находятся ли экземпляры в одной зоне доступности

Прочие соображения

Вам следует проверять показатели CloudWatch (и вашего собственного приложения), чтобы лучше понять, в чем заключается истинная медленность. Ваша медлительность может быть связана с сетью, или это может быть просто медленные запросы, или большее количество людей забивают ваше приложение на производстве. Трудно сказать без проверки данных.

RDS предоставляет две функции, которые могут вас заинтересовать:

  • Мастер / Раб
    • Резервное копирование будет выполняться на ведомом устройстве, поэтому вы не столкнетесь с медлительностью на ведущем устройстве.
    • Если мастер выходит из строя, подчиненный берет на себя
  • Настоящая Релика
    • Если вы испытываете медлительность, вы можете развернуть до 5 реплик мастера, которые могут разделять нагрузку на чтение.