Я попытаюсь добавить свою перспективу.
Этот ответ не распространяется на запущенные контейнеры в Google Cloud Run Kubernetes.Причина в том, что мы хотели практически нулевое решение для устаревшего сайта PHP.Cloud Run отлично подошел, и нам было легко портировать код и изучить Cloud Run.
Нам нужно было что-то сделать с устаревшим PHP-сайтом.Этот сайт работал на Windows Server 2012, IIS и PHP 7.0x.Стоимость составляла более 100 долларов в месяц - в основном для лицензионных сборов Windows для виртуальной машины в облаке.К сайту не обращались очень часто, но это было необходимо по различным деловым причинам.
В четверг (18/4/2019) было принято решение, что нам нужно изучить Google Cloud Run, поэтому мы решили портировать этот сайт.в контейнер и попробуйте запустить контейнер в Google Cloud.Ничего похожего на реальный пример, чтобы узнать подробности.
В пятницу мы портировали PHP-код на Apache.Очень простой процесс.Мы не беспокоились о SSL, поскольку намереваемся использовать Cloud Run SSL.
В субботу мы начали изучать Cloud Run.В течение часа у нас был запущен пример Hello World PHP. Ссылка .
В течение двух часов у нас был контейнерный веб-сайт, работающий в Cloud Run.Опять же, очень просто.
Затем мы узнали, как настроить Cloud Run SSL с нашим DNS-сервером.
Конечный результат:
- Практически нулевая стоимость для сайта PHPработает в Cloud Run.
- Приблизительно 1,5 дня усилий для переноса устаревшего кода и изучения Cloud Run.
- Экономия около $ 100,00 в месяц (без сервера Windows IIS).
- Теперь нам не нужно беспокоиться о SSL-сертификатах для этого сайта.
Для небольших статичных веб-сайтов Cloud Run является убийственным продуктом.Кривая обучения очень мала, даже если вы не знаете Google Cloud.Вам просто нужно настроить gcloud для сборки и развертывания контейнеров.Это означает, что разработчики могут не нуждаться в овладении GCP.