Я просматривал это в течение недели и не смог найти ничего, что помогло бы мне. Я буду честен, я новичок в AWS, так что я уверен, что все пролетает над моей головой.
Проблема
В настоящее время я пишу приложение, которое развертывается в Elastic Beanstalk, приложение написано в Spring Boot и предоставляет несколько API RESTful, IT ALSO предоставляет некоторые API через gRPC. У AWS Load Balancer нет проблем с REST API (как и ожидалось), но я не могу заставить его работать с gRPC.
Что я пробовал
Посмотрел:
Как можно лучше расшифровать, многие люди говорят, что это возможно, но я либо упускаю что-то простое, либо они не предоставляют никакой информации о том, что вам нужно сделать в AWS, чтобы заставить его работать.
Я попробовал простое решение - настроить «классический балансировщик нагрузки», а затем установить прослушиватель для TCP на порт gRPC, но когда я пытаюсь подключиться к порту, он говорит «Соединение отказано» «Это заставляет меня думать, что LB не работает (открывает этот порт), но все говорят, что это так, и это правильно, что LB выполняет запросы REST.
Я пытался использовать новый балансировщик нагрузки, но у меня были некоторые проблемы с настройкой, и я жду, когда кто-нибудь вернется из отпуска, чтобы помочь мне разобраться с этим.
Kubernetes
Кто-то предложил мне использовать Kubernetes (EKS в Amazon), но и здесь я ужасно неквалифицирован. Возможно ли это, и если да, то какие-нибудь указатели?
Заранее спасибо