= Хостинг приложений в Google Cloud = Google Cloud предлагает широкий выбор вариантов размещения приложений. Взгляните на диаграммы ниже, чтобы узнать, какой из них подходит для ваших нужд. == Варианты использования == - Фляга - Джанго - Экспресс.js - Симфони - Весенний ботинок - Разместите комментарий на канале Slack после GitHub. - Статистический анализ - Генерация эскизов изображений - Предназначен для рабочих нагрузок, управляемых событиями - Весы для удовлетворения внезапного спроса - Минимальная конфигурация ![ Облачные функции](httpscloud.google.com/images/hosting-options/cloudfunction_128px.png) - Пользовательские среды выполнения, такие как Rust, Kotlin, C и Bash. - Устаревшие веб-приложения, использующие такие языки, как Python 2.7, Java 7. - Поддерживает стандартные контейнеры Docker. - Автоматически масштабирует ваше контейнерное приложение. - Пользовательские двоичные файлы и системные зависимости - Поддерживает конечные точки API ![ Cloud Run](httpscloud.google.com/images/hosting-options/cloudrun_128px.png) - Управление на уровне операционной системы - Поддерживает пользовательские типы машин - Поддержка автомасштабирования ![ Compute Engine](httpscloud.google.com/images/hosting-options/computeengine_128px.png) - Контейнерные приложения, которым требуется специальное аппаратное и программное обеспечение (ОС, графические процессоры) - Существующие контейнерные приложения без сохранения состояния - Приложения на Google Kubernetes Engine, которые могут выиграть от масштабирования до нуля. - Стандартная отраслевая упаковка контейнера Docker - Широкие возможности настройки для устаревших рабочих нагрузок и конфигураций - Масштабирование для удовлетворения спроса, включая масштабирование до нуля 1 ![ Cloud Run для Anthos](httpscloud.google.com/images/hosting-options/cloudrun_128px.png) == Ключевые термины == Формат развертывания Как упаковывается ваш код при развертывании на данной платформе? — Образы ВМ — снимки всей файловой системы, включая базовую ОС. - Контейнеры - переносимые кроссплатформенные файловые системы, изолированные от базовой ОС. - Приложения — одна служба, содержащаяся в каталоге с одним или несколькими вариантами использования. - Функции - отдельные фрагменты кода, каждый из которых соответствует одному варианту использования. Пользовательские URL-адреса Можно ли создавать многоуровневые URL-пути (например, /abc/def) и/или используйте свои собственные доменное имя? Постоянные диски Можно ли сохранить состояние диска при завершении работы инстанса или долгосрочные данные должны храниться вне инстанса? Масштабирование до нуля Можно ли масштабировать этот продукт до нуля и избежать выставления счетов за периоды отсутствия запросов? Запустите любой язык Может ли этот продукт запускать код на произвольных языках программирования? Время ожидания запроса Какое максимальное время платформа будет ждать ответа от кода приложения? Фоновые процессы Может ли этот продукт выполнять текущие фоновые операции вне периода запроса? Используйте GPU и TPU Поддерживает ли этот продукт аппаратное ускорение для рабочих нагрузок, оптимизированных для GPU/TPU? подключение к VPC Может ли этот продукт получить доступ к ресурсам в виртуальном частном облаке?