Pulumi vs Terraform? Думаю новый проект в Pulumi сделать.
Ну сделай и поделись опытом, чё )
Это само собой. Интересно увидеть боль людей
Так ведь разные весовые категории)
Что ты имеешь в виду? Поясни на цифрах
Почему? Есть аргументы ?
Ну совсем другие подходы, как по мне под разные задачи. Где то может palumi будет прям топ заюзать, может в сложных проектах написать свое. Tf берешь и делаешь, просто понятно у всех есть, как заметил предыдущий оратор)
Популярность - приходящее. (если) Pulumi будет более удобным для разработчиков то ситуация изменится. Речь о технической боли и минусах которые реально не позволят Pulumi выйти вперёд.
делай. лучше на typescript
Ну как раньше баш)
Почему? Поясни
Так баш до сих популярен)
удобнее. Го - слишком многословный получается, питон - нет проверки типов.
Но ты используешь Terraform для деплоя инфры, а не Bash + aws cli. Пока твои доводы не попадают в точку.
Не, по языку понятно. Почему Pulumi ?
У меня в компании есть люди которые жерлом инфру bash + aws cli (не всей конечно) И упорно не хотят на tf смотреть
Костылить меньше. Валидация входных данных, сложные преобразования, сложная логика - это всё в пулуми проще. Если же какие-то базовые вещи типа сделать s3 бакет - без разницы.
А как с тем, что это превратится в chef v2023? Долгие раны, стреляние в ноги из циклов итд? (Твое мнение само собой)
Холивары уровня форточки или пингвины уже не актуальны, о времена😂 Пр сабжу, в моем понимании, если у тебя нет какой-то привязки к языкам программирования, то лучше терраформ, больше комьюнити, документация, субъективно код читается легче Но ты ведь уже решил попробовать pulumi😁
Про чеф не знаю, но там вроде как более жёстко всё. Плюс язык только один. А в пулуми можно даже на ямле писать
Ну там типа мемы «мы на перерыве, у нас шеф ран» долго , плюс процедуральность. Хорошо для разрабов плохо в долгосроке
Субъективно и я ничего не хочу менять в жизни что работает. Объективно мир развивается и через год-два Pulumi может стать более актуальной технологией.
в пулуми те же механизмы что и в тф, по апи идут запросы в облако. А само выполнение программы - быстро.
не думаю. Всё таки тф ограничен по хорошей причине.
Я читал что механизмы отличаются кардинально на стадии расчета, ему нужно сделать драй ран всегда.
Это звучит как минус для 50% технического сообщества, потому вероятность высока.
Ложечка дегтя: хашикорп - контора пидорасов. Сказали это вслух, выдохнули и пользуемся дальше
Звучит как минус-довод. Хоть и не сильно перевешивавший похоже. Мерси
Вы о том, что они патчи от комьюнити отказывались принимать или что-то еще?
это минус, да. Зато проще контролировать повторяемость. В пулуми полноценная программа, которая может выдавать случайные числа, или уйти в бесконечный цикл. В тф - предсказуемое время выполнения.
Это довод SRE и админа. Я его тоже поддерживаю. Но времена меняются и одни доводы перевешивают другие
та которой нет в соответствующем стикерпаке
А хашикорпы есть в стикерпаке?
я про построение дерева ресурсов, апи запросы конечно могут сколько угодно занимать
Ну, это сугубо наши айтишные заморочки, а бизнес не очень любит "развивающиеся перспективные" продукты, особенно, если уже есть продукты "развитые", по которым уже есть экспертиза Полагаю, что в каком-нибудь стартапе или пет-проекте, в образовательных целях можно и нужно использовать те инструменты, которые хочется. P.s. не топлю за хашикорп)
Всегда топлю за то, чтобы использовать инструмент, который знает каждая собака и можно нанять специалиста за еду (это tf)
Очень сильно зависит от бизнеса. Мой круг- это инженеры которые открывают бизнесы. Поэтому там все не так.
Да, это самое логичное. Полностью согласен. Но что если каждая собака в компании (каждая из двух-пяти) будет платить только-только Pulumi? Вот мой вопрос в том, какие доводы есть против. Пока не услышал особо никаких весомых кроме того «что TF это стабильная технология». В целом этот довод для них имеет тот же вес что и Антидовод «нужно учить дурацкий HCL» и еще искать дополнительных людей которые будут на нем писать.
Получается пулуми для девелоперов более предпочтительный инструмент
Ну да. Но если есть реальные доводы то можно и поспорить) отсюда мой разговор тут.
Мне хочется terraform, а разработчикам Pulumi допустим. Без реальных доводов спор будет бессмысленным
Арумент тут - у всех уже кодовая база tf огромная, модули, обвес из террагрантов всяких. Бизнес переписывать не будет.
Какой по-Вашему этот аргумент имеет вес для компании в которой два сервиса оба из которых отдают только /health? Я образно, но смысл в том что они не видели ни своего продукта продающегося за деньги ни сотни rps
терраформ более распространён, и под него больше готовых решений. Взять хотя бы кучу готовых модулей. В EKS добавить аддон - пара строчек в инпуте. В пулуми чтобы аддон добавить, нужно идти самому в доки EKS, смотреть какие роли делать для аддона.
Вот это реальный довод. Спасибо. Цена труда в конечном свете типа. Ок.
Я очень часто лезу в доки терраформа или в код готовых модулей тф, когда что-то пишу на пулуми, чтоб не изобретать велосипед.
Какой кстати размер конторы для которой пишешь? Грубо
Довод не настолько реальный, специфичный для AWS апи. Но довод.
не знаю :) я общаюсь напрямую с 10-20. Это не прямой клиент. С пулуми познакомился где-то в 19-20, писал для стартапа.
Ну и это вопрос того смогут ли они позволить xN к цене для того чтобы их разрабы смогли потом запускать руки в код. Возможно довод будет нивелирован этим желанием.
Ну это главный selling point, типа ощущение контроля «если что»
Да, отличный подход.
то что там typescript или python или go - вообще не играет роли. Это как go разраба CRUD сервиса попросить пересесть на разработку криптоалгоритмов в том же go - предметная область другая и это основная сложность.
Обсуждают сегодня