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

Кто-нибудь знает, разница между Google App Engine Flex и Google Cloud Run?

Спасибо


person Nipu    schedule 10.04.2019    source источник
comment
На YouTube было размещено несколько новых презентаций Cloud Run с конференции Google Next 19. Вот хорошее начало: youtube.com/watch?v=Zfnhg1wneiA   -  person Kolban    schedule 11.04.2019
comment
Итак, вы прочитали документацию и пришли к выводу, что они одинаковые или похожие?   -  person suren    schedule 12.04.2019


Ответы (3)


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

  • Вы можете развернуть приложение Cloud Run в полностью управляемой инфраструктуре (без сервера, с оплатой по факту использования, быстрое автоматическое масштабирование до 0 в зависимости от трафика) или в кластере Google Kubernetes Engine. App Engine всегда полностью управляется с автоматическим масштабированием. App Engine Flex автоматически масштабируется до 1. App Engine второго поколения автоматически масштабируется до 0.
  • Cloud Run требует, чтобы ваше приложение работало в контейнере. App Engine Flex запускает ваш контейнер для среды выполнения на любом языке. App Engine второго поколения предоставляет среды выполнения на нескольких языках.
  • Сервисы Cloud Run теперь могут отвечать на запросы HTTPS (которые не обязательно должны исходить из веб-браузеров), запросы gRPC, триггеры Pub / Sub или запланированные триггеры. Его можно настроить на обработку запроса в течение 15 минут. App Engine запускает веб-приложения HTTP. У него разные тайм-ауты запросов для App Engine Classic, Standard и Flex, а также для автоматического масштабирования, базового масштабирования и ручного масштабирования.
  • Cloud Run предназначен для команд, в состав которых входят как разработчики программного обеспечения, так и специалисты по эксплуатации. App Engine предназначен для разработчиков.
  • Cloud Run общедоступен (по состоянию на 14 ноября 2019 г.). App Engine прошел испытания в течение многих лет и обслуживает многие миллиарды запросов в день.

Прежде чем приступить к работе, изучите ограничения Cloud Run. Например. контейнер полезной нагрузки может быть сконфигурирован с ОЗУ объемом до 2 ГБ (больше с кластером GKE) без дискового пространства (только RAM-диск). См. Практические руководства по Cloud Run и остальные Документация по Cloud Run.

Также см. документацию по App Engine.

person Jerry101    schedule 12.04.2019

Облако Google использует приложения без сохранения состояния внутри контейнеров докеров. Служба может автоматически увеличиваться и уменьшаться, а когда она не используется, масштабируется до 0. Насколько я понимаю, flex движка приложения не может масштабироваться до 0 и обычно не считается архитектурой без сохранения состояния.

person FainTMako    schedule 10.04.2019

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

App Engine допускает тайм-аут до 24 часов в зависимости от варианта. источник

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

введите описание изображения здесь

person Karol Zlot    schedule 19.07.2020