0

У меня есть API-интерфейсы rails для обработки данных и логики сервера для других клиентских приложений. При докетировании и развертывании его на эластичном бобовом стебле AWS (общий докер - единственный контейнер) он терпит неудачу. Нужно ли развертывать несколько контейнеров, включая мою собственную конфигурацию nginx? или у AWS есть способ обработать обратный прокси-сервер для меня? Просто ищем небольшое руководство. Если мне придется обрабатывать nginx самостоятельно, это нормально (и любые указатели там будут приятными), но я на самом деле пытаюсь разгрузить как можно больше настроек и конфигурации на сервисы, которые предоставляет AWS, и уделять более узкое внимание коду, который мне нужен написать для самого APIПри развертывании контейнера Docker в AWS мне также нужно развернуть мой собственный обратный прокси?

ответ

2

Вы можете использовать AWS ALB, поэтому балансировщик нагрузки приложения (https://aws.amazon.com/de/elasticloadbalancing/applicationloadbalancer/), который вы развертываете в разделе EC и который понимает конфигурацию вашего контейнера, предлагает вам настроить таргетинг на контейнер/порт в вашем стеке ECB. Так вы можете избежать собственного контейнера nginx в качестве балансировщика нагрузки с конфигурацией, ALB будет обрабатывать это для вас, также с перехватом SSL и обещанием быть действительно надежным (и некоторыми ограничениями)