Возможна ли маршрутизация от сервера publi c к частному серверу того же VPC - PullRequest
0 голосов
/ 23 апреля 2020

Итак, моя проблема такова: я использую несколько серверов, некоторые из них находятся в приватном su bnet, а некоторые находятся в общедоступном c su bnet того же VP C. Все частные серверы доступны только с серверов publi c. Я хочу, чтобы мой максимальный запрос был подключен к внутренней сети. Поэтому я оставил свой сервер API на частном сервере * bnet.

private server: running RDS, and some API's
public server: running frontend Application & nginx

. Итак, есть ли способ, чтобы при входе пользователя в мое приложение весь мой запрос API отправлялся с сервера publi c на частный сервер. Существуют также некоторые запросы веб-крюка, которые запускаются, когда пользователь отправляет свой выбор.

Моя цель состоит в том, чтобы все коммуникации на моем сервере были внутренними

1 Ответ

1 голос
/ 24 апреля 2020

Да, это возможно. Чтобы получить доступ к конечной точке API в экземпляре EC2 в Private su bnet из Inte rnet, у вас есть много способов - пример

  1. Создание внутреннего балансировщика нагрузки для частных экземпляров и доступ к нему из публикации c экземпляров, вы можете выполнить маршрутизацию на основе пути для достижения результата для нескольких API (самый простой и эффективный способ его достижения). Эти ссылки помогут вам - https://dbseer.com/access-ec2-instance-private-subnet-internet/ https://aws.amazon.com/blogs/compute/introducing-amazon-api-gateway-private-endpoints/
  2. Действуйте внутри вашего приложения и вам нужно применить маршрутизацию на основе пути в вашем приложении на publi c экземплярам, ​​необходимо изменить настройки DNS на publi c EC2 (ручной подход для получения того же результата и не рекомендуется)

Для устранения неполадок LB и настройки проверки работоспособности выполните следующие действия -

...