Кто-нибудь знает, разница между Google App Engine Flex и Google Cloud Run?
Спасибо
Кто-нибудь знает, разница между Google App Engine Flex и Google Cloud Run?
Спасибо
Документация Cloud Run пока не очень информативна, но есть новое видео Где мне запустить свой код? При выборе из 5+ вариантов вычислений (Cloud Next '19) выполняется сравнение Cloud Run с App Engine, а также с Cloud Functions, Google Kubernetes Engine и Google Compute Engine.
Прежде чем приступить к работе, изучите ограничения Cloud Run. Например. контейнер полезной нагрузки может быть сконфигурирован с ОЗУ объемом до 2 ГБ (больше с кластером GKE) без дискового пространства (только RAM-диск). См. Практические руководства по Cloud Run и остальные Документация по Cloud Run.
Также см. документацию по App Engine.
Облако Google использует приложения без сохранения состояния внутри контейнеров докеров. Служба может автоматически увеличиваться и уменьшаться, а когда она не используется, масштабируется до 0. Насколько я понимаю, flex движка приложения не может масштабироваться до 0 и обычно не считается архитектурой без сохранения состояния.
Cloud Run (управляемый) допускает таймаут по умолчанию 5 минут, настраиваемый до 15 минут. Нет ограничений на Cloud Run в кластере Kubernetes. источник
App Engine допускает тайм-аут до 24 часов в зависимости от варианта. источник
Ценовая политика Cloud Run (управляемая) также кажется лучше (возможно, в зависимости от варианта использования). Вы платите только за время, потраченное на запросы. Неважно, когда экземпляр автоматически масштабируется до 0, потому что вы не будете платить за простой. исходный код