В чем разница между Google App Engine и Google Cloud Run?

Кто-нибудь знает, чем отличается Google App Engine Flex от Google Cloud Run?

Спасибо

2 ответа

Документация по Cloud Run пока не очень информативна, но есть новое видео " Где мне запустить мой код"? При выборе варианта 5+ Compute Options (Cloud Next '19) сравнивается Cloud Run с App Engine, а также облачными функциями, Google Kubernetes Engine и Google Compute Engine.

  • Вы можете выбрать развертывание приложения Cloud Run в полностью управляемой инфраструктуре ("без сервера", оплата за использование, автоматическое масштабирование) или в кластере Google Kubernetes Engine. App Engine всегда полностью управляем, с автоматическим масштабированием. App Engine Flex автоматически масштабируется постепенно и до 1. Второе поколение App Engine автоматически масштабируется до 0.
  • Cloud Run требует, чтобы ваше приложение запускалось в контейнере. App Engine Flex запускает ваш контейнер для любой языковой среды выполнения. Второе поколение App Engine обеспечивает несколько языков исполнения.
  • Cloud Run запускает рабочие нагрузки "HTTP запрос / ответ", не обязательно для запросов веб-браузера. На обработку запроса может уйти много времени. App Engine запускает веб-приложения HTTP. У этого есть скромные тайм-ауты запроса; различные таймауты для App Engine Classic, Standard и Flex.
  • Cloud Run предназначен для групп, в состав которых входят как разработчики программного обеспечения, так и эксперты по операциям. App Engine предназначен для разработчиков.
  • Cloud Run - это бета-версия программного обеспечения. App Engine проверен в бою и обслуживает многие миллиарды запросов в день.

В облачном сервисе Google используются приложения без сохранения состояния в док-контейнерах. Услуга может автоматически увеличиваться и уменьшаться и уменьшаться до 0, когда она не используется. Из того, что я понимаю, app engine flex не может масштабироваться до 0 и, как правило, не считается архитектурой без сохранения состояния.

Cloud Run (управляемый) допускает тайм-аут по умолчанию 5 минут, настраиваемый до 15 минут. Нет ограничений на Cloud Run в кластере Kubernetes. источник

App Engine позволяет до 24 часов в зависимости от варианта. источник

Ценовая политика Cloud Run (управляемая) также кажется лучше (вероятно, в зависимости от варианта использования). Вы платите только за время, потраченное на запросы. Неважно, когда инстанс автоматически масштабируется до 0, вы не будете платить за простой. источник

Другие вопросы по тегам