Подробности
Мне нужно постоянно выставлять API.Я буду делать это с помощью простого node.js Express
приложения, работающего в Docker
контейнере, управляемого AWS ECS
.
Конечные точки, предоставляемые API приложения, должны быть постоянно доступны, хотя холодный запуск не будетбыть проблемой, поэтому я рад раскрутить контейнер с нуля за запрос.
Мой актуальный вопрос
Чтобы снизить затраты, мне было интересно,можно сохранить доступ к API через AWS ALB
и направить запросы в контейнер Docker, но ждать обработки запроса, пока контейнер не будет запущен?Итак, по сути, контейнер спит между запросами.
Дополнительный контекст
Я не могу использовать API Gateway
и Lambda functions
для этого, так как полезная нагрузка слишком велика(более 10 МБ) для обработки API Gateway
, и я не могу использовать предварительно подписанный URL-адрес из S3, поскольку входящий запрос будет POST-запросом типа содержимого application/json
, что означает, что он не может быть обработан предварительноподписанные S3 URL.