Лучшее решение Devops на GCP

#google-cloud-platform #devops

#google-облачная платформа #devops

Вопрос:

Я совсем новичок в GCP. Мое требование — внедрить решение devops на GCP. Мы будем использовать скрипты на Python и bigqueries. Я хочу знать, какое наиболее экономичное решение devops для внедрения в GCP?

Комментарии:

1. Можете ли вы определить, что вы называете «devops»? У многих есть разные определения этого….

2. Хотите автоматизировать сборку и внедрение в производство.

Ответ №1:

Встроенным решением CI / CD в Google Cloud является Cloud Build. Мне нравится этот инструмент, и я настоятельно рекомендую его. Таким образом, вы должны определить шаги для вашей сборки. Каждый шаг основан на контейнере. Загрузите его, используйте, переходите к следующему. Между этапами сохраняется только каталог /workspace (что иногда создает некоторые проблемы). Вы можете переопределить свою точку входа, свои переменные среды на шаг,… Существует множество возможностей и много справок / советов по переполнению стека или где-либо еще.

Что касается цены, это интересно: у вас есть 120 минут бесплатной сборки в день и ДЛЯ КАЖДОГО ПЛАТЕЖНОГО АККАУНТА.


Я не эксперт по Дженкинсу, я использовал его 6 лет назад!

Основное отличие — графический интерфейс и плагины. Вы можете делать все с помощью графического интерфейса с помощью jenkins, с облачной сборкой, на консоли видны только триггер и запущенные / завершенные задания ( журналы). Настройки шагов выполняются только с помощью кода (файла YAML или JSON). Плагины — это пользовательские рабочие модули, но у вас нет той же библиотеки, что и у Дженкинса.

С другой стороны, Jenkins необходимо разместить на виртуальной машине, обновить и исправить виртуальную машину. И у вас есть минимальная плата за Jenkins, даже если у вас есть какие-либо сборки.

Сложно дать однозначный ответ, потому что это зависит от многих факторов!!

Комментарии:

1. Если вы сравните Cloud Build с Jenkins, то с учетом стоимости, производительности, простоты, в чем разница?

2. Я не знаю, что касается производительности (я знаю, что вы можете настроить количество процессоров (1, 8, 16) с помощью Cloud Build). Остальное смотрите в моей правке