Мне развернули API на машинах EC2 на AWS. Входящие Запросы HTTPS передаются эластичной подсистеме балансировки нагрузки. Подсистема балансировки нагрузки обрабатывает SSL и передает запрос серверу Nginx, который проксирует запросы к определенным серверам согласно URL запроса.
Машины Nginx требуют большого количества работ по техническому обслуживанию, особенно когда IP-адреса серверов изменяются. Кроме того, ОСНОВАННАЯ НА URL маршрутизация прокси действительно походит на естественное продолжение подсистемы балансировки нагрузки. Наличие нормального веб-или основанного на API интерфейса для управления маршрутизацией URL было бы огромным благом.
Есть ли какое-либо облачное решение маршрутизации, которое может проксировать Запросы HTTP схемами URL, заменив мою машину Nginx?
Вы можете использовать AWS API Gateway ( документация ).
API Gateway помогает разработчикам создавать надежные, безопасные и масштабируемые серверные части мобильных и веб-приложений. API Gateway позволяет разработчикам безопасно подключать мобильные и веб-приложения к бизнес-логике , размещенной на AWS Lambda, API, размещенным на Amazon EC2, или другим общедоступным веб-сервисам, размещенным внутри или вне AWS . С помощью API Gateway разработчики могут создавать и использовать API для своих серверных сервисов без разработки и обслуживания инфраструктуры для обработки авторизации и контроля доступа, управления трафиком, мониторинга и аналитики, управления версиями и создания набора для разработки программного обеспечения (SDK).
API Gateway теперь поддерживает интеграцию HTTP-прокси для транзитных ресурсов, поэтому вам не нужно явно описывать полезные данные и параметры запроса (что требовалось ранее).
Просто добавлю к ответу @ EdwardSamuel:
Да, существует, и подходящим сервисом AWS для этого является Application Load Balancer .
Однако, Мне действительно любопытно, работает ли ответ @ EdwardSamuel, потому что я также заинтересован в использовании API Gateway для этой цели. Мне известно о некоторых ограничениях API Gateway (ограничение длины содержимого и т. Д.), Но я еще не уверен, сделают ли эти ограничения непригодными для использования, скажем, обратного прокси-сервера блога WordPress.
Я думаю, что на данный момент другим (более экономичным решением, чем шлюз API), будет ALB, использующий правила шаблона пути.https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#rule-condition-types