Можете ли вы оставить API-интерфейс, указывающий на приложение управляемого контейнера AWS Fargate, не платя за постоянную работу контейнера? - PullRequest
0 голосов
/ 26 августа 2018

Подробности

Мне нужно постоянно выставлять 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.

...