Ugrás a tartalomhoz
← Blog'a dön

Pulumi mi Terraform mu: neden Pulumi'yi seçtik

Terraform sektör standardıdır. Biz Pulumi'yi seçtik. İşte bizim için daha iyi olmasının 3 nedeni.

Bir DSL öğrenmek zaman alır. TypeScript'i zaten biliyorsunuz.

Terraform'un HCL'i bilinçli olarak sınırlıdır — bu bir güvenlik avantajıdır. Ancak 2024 ortasında NIP platformunun altyapısını kodlamaya başladığımızda, ekibimizin %90'ının TypeScript ile çalıştığını ve her HCL düzenlemesinin zihinsel bir geçiş gerektirdiğini fark ettik. Pulumi'yi denedik — altyapı TypeScript'te, aynı IDE araçları (otomatik tamamlama, yeniden düzenleme, tür denetimi).

Daha iyi olmasının 3 nedeni

  • 1. Aynı dil — backend kodu ile altyapı arasında bağlam değişimi yok
  • 2. Gerçek programlama yapıları — döngüler, fonksiyonlar, soyutlamalar, test edilebilirlik
  • 3. Birim testleri — altyapıyı jest ile gerçekten birim testine tabi tutabilirsiniz

Dezavantajı: topluluk Terraform'unkinden küçük. Bazen bir kaynak için örnek bulunmuyor. Ama bu nadir ve engelleyici değil — sağlayıcı temel işlemleri yine de yapıyor. 18 ay sonra pişman değiliz. Ekip altyapıya her gün dokunuyor ve kod kalitesi HCL yazdığımız dönemden belirgin şekilde daha iyi.

Bir konuyu ele almamızı ister misiniz?

Bize yazın — bu konuda gerçek deneyimimiz varsa yayımlarız.