Я ищу сервис, похожий на AWS Lambda или GCP Cloud Functions, но позволяющий запускать произвольные контейнеры.
Сценарий использования состоит в том, что в случайное время мне нужно запускать контейнер Docker. Возможно, контейнеру не нужно работать несколько дней или недель. Приложение чувствительно к стоимости, поэтому что-то вроде GCP App Engine (гибкий), который постоянно запускает контейнеры, не подходит.
Есть ли что-нибудь в Amazon Web Services или Google Cloud Platform, что может это сделать?
смотреть на AWS Fargate - Запускайте контейнеры без управления серверами или кластерами
На Фаргейт ты можешь бежать либо
В нашем проекте мы выполняем около 180 Задачи Каждое утро для некоторой параллельной пакетной обработки контейнеры работают всего около 10 минут каждый. Мы платим только за фактическое время работы контейнеров, нет необходимости запускать экземпляр заранее, нет необходимости запускать его все время как обслуживание. Просто запустите контейнер и начните платить, и когда он закончит свою работу, он уйдет, и вы перестанете платить.
Есть разные Конфигурации ЦП и ОЗУ вы можете выбрать, что влияет на цена (цена указана за час, но счет за секунду).
Надеюсь, это поможет :)