Какова фактическая разница между Google Compute Engine, App Engine и контейнером в Google Cloud Compute? Когда использовать что?
Есть ли хороший пример для понимания всех этих трех двигателей?
Какова фактическая разница между Google Compute Engine, App Engine и контейнером в Google Cloud Compute? Когда использовать что?
Есть ли хороший пример для понимания всех этих трех двигателей?
(Отказ от ответственности: я работаю в команде Google Cloud Platform, но это персональный ответ.)
Все это решения, которые позволяют размещать приложения в облаке. Вы можете рассматривать их как своего рода спектр управления/автоматического управления. Также есть еще одна вещь, которую следует учитывать: App Engine поставляется в двух средах: "Стандартная" и "Гибкая".
Таким образом, спектр заканчивается:
В принципе, вам нужно решить, как "практический" вы хотите быть. Чем больше вы решаете принять решение, тем больше работы вы должны сделать, но более точную настройку (и гибкость) вы получите.
Кроме того, App Engine Standard поддерживает "масштаб до нуля" - если ваше приложение не получает никакого трафика, оно может быть полностью бездействующим. Это делает его отличной средой для хобби.
Compute Engine больше ориентирован на инфраструктуру. App Engine больше на стороне приложений. Container Engine - это больше система управления кластерами и контейнеров, разработанная для запуска и управления контейнерами Docker.