Я создаю веб-сайт, который будет иметь пользователей в США и Европе. Я установил Виртуальное частное облако Amazon (VPC) в регионе Восток США и еще один VPC в регионе Запад Европы. Я также настроил Амазонский маршрут 53 DNS с опцией на основе задержки, поэтому пользователи будут перенаправлены в ближайший VPC. Большинство запросов будет обслуживаться локально, но для некоторых запросов серверам приложений потребуется получить некоторые данные в другом регионе. Чтобы быть более точным, мой веб-сайт позволит пользователям отправлять сообщения друг другу, и хотя большинство сообщений, вероятно, будут оставаться в одном регионе, некоторые пользователи будут иногда отправлять сообщения пользователям в другом регионе. Таким образом, между VPC должна быть связь.
Я вижу 4 варианта:
Какое решение вы бы порекомендовали? Есть еще идеи?
Спасибо
Amazon VPC в настоящее время не предоставляет способ подключения нескольких VPC - вы там ничего не пропустили.
Если вы решите пойти по маршруту VPN, есть пара статей о настройке этого между VPC - в одной из них используется IPsec и другие OpenVPN.
Я бы действительно рекомендовал использовать SSH-туннели с перенаправлением портов с серверов приложений на серверы баз данных. Вы можете использовать такой инструмент, как автосш чтобы гарантировать, что туннель SSH всегда открыт. Вы избегаете накладных расходов на согласование SSL для каждого соединения с базой данных.