Infrastructure as Code 2026’ya girerken HashiCorp’un BUSL lisans geçişiyle sarsılan ekosistem yeni bir dengeye oturuyor; HashiCorp State of Cloud Strategy 2024 raporu kuruluşların %94’ünün çoklu bulut kullandığını, Terraform pazar payının %45’ten %32’ye gerilediğini, OpenTofu’nun ise 12 ayda %18 paya ulaştığını raporluyor.
IaC Pazarının 2026 Görünümü ve Lisans Dönüşümü
Infrastructure as Code, altyapı kaynaklarının deklaratif veya imperatif kod ile sürüm kontrolünde yönetildiği operasyonel disiplindir. HashiCorp State of Cloud Strategy 2024 raporu IaC kullanım oranını kurumsal ölçekte %86, çoklu bulut kuruluşlarında %94 raporluyor. Pazar dinamikleri Ağustos 2023’te HashiCorp’un Terraform’u Business Source License 1.1’e geçirmesiyle dönüşüm yaşadı; Linux Foundation çatısı altında OpenTofu Foundation kuruldu ve Ocak 2024’te OpenTofu 1.6.0 sürümü çıktı.
2026 itibarıyla üç ana oyuncu öne çıkıyor: HashiCorp Terraform (BUSL, IBM tarafından satın alındı), OpenTofu (MPL 2.0, Linux Foundation), Pulumi (Apache 2.0, gerçek programlama dili). ThoughtWorks Tech Radar Vol 31 OpenTofu’yu “trial”, Pulumi’yi “adopt” kategorisinde tutuyor. GitHub yıldız sayıları: Terraform 42.000+, Pulumi 21.000+, OpenTofu 24.000+ (12 ayda 16.000’den +50%).
Teknik ve Mimari Boyut: Deklaratif HCL vs Gerçek Programlama Dili
Üç projenin temel mimari farkı kullanıcı arabirimi katmanında somutlaşıyor. Terraform ve OpenTofu HashiCorp Configuration Language (HCL) üzerine kurulu deklaratif sözdizimi kullanıyor; aynı modülleri ve provider’ları paylaşıyorlar (1.5.x sürümüne kadar). Pulumi ise Python, TypeScript, Go, .NET, Java ve YAML dillerini destekleyen, gerçek programlama dili gücü sunan bir SDK + CLI yaklaşımı izliyor; arka planda aynı deklaratif state modeli koruyor.
| Mimari Boyut | Terraform | OpenTofu | Pulumi |
|---|---|---|---|
| Dil | HCL (deklaratif) | HCL (deklaratif) | Python, TS, Go, .NET, Java, YAML |
| Lisans | BUSL 1.1 (Ağu 2023+) | MPL 2.0 | Apache 2.0 |
| Yönetişim | HashiCorp / IBM | Linux Foundation | Pulumi Inc. |
| Provider sayısı (Ocak 2026) | 3.800+ | 3.700+ (TF uyumlu) | 150+ native + TF bridge ile 3.500+ |
| State backend | S3, GCS, Azure Blob, Consul, TFC | S3, GCS, Azure Blob, Consul | Pulumi Cloud, S3, Azure Blob, GCS |
| State şifreleme | Backend bağımlı (TFC native) | Yerleşik (1.7+ encryption) | Pulumi Cloud yerleşik |
| Test yapısı | Terratest, terraform test | terraform test, terratest | Unit/Integration native (jest, pytest) |

Karşılaştırma Matrisi: Modül Sistemi, Provider Ekosistemi ve Lisans Etkisi
Üç aracın seçim kriterleri 2026’da artık sadece teknik feature listesi değil; lisans, ekosistem ve yönetişim üçlüsü. HashiCorp State of Cloud Strategy 2024 verisi BUSL geçişi sonrası kurumların %38’inin OpenTofu’yu pilot ettiğini, %12’sinin üretime aldığını, %22’sinin Pulumi’ye geçişi değerlendirdiğini raporluyor. Stack Overflow Developer Survey 2024 Pulumi kullanıcı memnuniyetini %72, Terraform’u %68, OpenTofu’yu (yeni kategori) %74 olarak ölçüyor.
- Lisans riski: BUSL 1.1 ticari rakip ürün üretmeyi yasaklıyor; SaaS / kurumsal kullanım için risk yok ama “managed Terraform” ürünleri zorda. OpenTofu ve Pulumi tam açık kaynak.
- Provider ekosistemi: Terraform Registry hâlâ en geniş (3.800+); OpenTofu Registry 3.700+ provider’ı yansıtıyor; Pulumi 150+ native + TF bridge ile 3.500+.
- Modül paylaşımı: Terraform Module Registry, OpenTofu Registry, Pulumi Components; HCL modülleri Terraform ile OpenTofu arasında %99 uyumlu (1.5.x baseline).
- Programlama gücü: Pulumi loop, koşul, fonksiyon, sınıf, paket import doğal; HCL bunlarda kısıtlı (count, for_each, dynamic block).
- Topluluk: OpenTofu 1 yılda 200+ aktif katkıcı, 100+ kurumsal sponsor; Terraform 350+ katkıcı; Pulumi 280+ katkıcı.
- Kurumsal destek: Terraform → HCP Terraform (TFC), IBM Cloud; Pulumi → Pulumi Cloud, Pulumi Business Critical; OpenTofu → Spacelift, env0, Scalr.
İlgili konu: Terraform best practices yazımızda state yönetimi ve modül stratejisi konusunu detaylı işledik.
Implementation Pattern’ı: Mevcut Terraform Kurulumundan Geçiş Yol Haritası
BUSL geçişi sonrası mevcut Terraform kurulumlarından OpenTofu’ya veya Pulumi’ye geçiş için iki ayrı yol haritası var. OpenTofu’ya geçiş drop-in replacement seviyesinde; binary’yi değiştirmek ve state migration yapmak yeterli. Pulumi’ye geçiş ise gerçek bir dönüşüm; pulumi-converter ile HCL → TypeScript/Python dönüşümü yapılıyor.
| Aşama | Terraform → OpenTofu | Terraform → Pulumi | Süre | Risk |
|---|---|---|---|---|
| 1. Inventory + bağımlılık analizi | Module + provider listesi | Modül + state inventory | 1-2 hafta | Düşük |
| 2. CI pipeline güncelleme | tofu init/plan/apply | pulumi up workflow | 1-2 hafta | Düşük (OT) / Orta (Pulumi) |
| 3. State migration | tofu init -migrate-state | pulumi import + script | 2-3 gün (OT) / 4-8 hafta (Pulumi) | Orta |
| 4. Provider doğrulama | tofu plan diff %0 hedef | preview output karşılaştırma | 1 hafta | Orta |
| 5. Modül yeniden yazımı | Gerek yok | Component → class refactor | 4-12 hafta | Yüksek (Pulumi) |
| 6. Production cutover | Tek seferde mümkün | Stack stack geçiş | 2-4 hafta | Orta |

Operasyon, State Yönetimi ve Maliyet Boyutu
State yönetimi 2026’da IaC olgunluğunun en kritik göstergesi. Terraform state file’ı GitOps reconciler’ın “Git’i tek doğruluk kaynağı” prensibinin altyapı tarafındaki karşılığı. Üç araç da remote backend destekliyor ama state şifreleme tarafında farklılaşıyorlar. OpenTofu 1.7 sürümü ile native client-side state encryption sundu; Terraform için backend bağımlı; Pulumi Cloud yerleşik şifreleme sağlıyor.
Maliyet tarafında açık kaynak araçlar ücretsiz; ek maliyet yönetilen platformlardan geliyor. HCP Terraform (eski Terraform Cloud) Free, Standard (0.00014 USD/run/sn) ve Plus (custom) seviyelerinde fiyatlanıyor; Pulumi Cloud Individual ücretsiz, Team 50 USD/kullanıcı/ay, Business Critical custom. Spacelift ve env0 OpenTofu tarafında 0-100 stack için 270-450 USD/ay bandında başlıyor. Operasyonel maliyet 1.000+ kaynak yönetilen kurumlarda 0.5-1.5 FTE bandında.
| Operasyonel Boyut | Terraform | OpenTofu | Pulumi | Notlar |
|---|---|---|---|---|
| State backend şifreleme | Backend bağımlı | Native client-side (1.7+) | Pulumi Cloud yerleşik | KVKK ve PCI DSS için kritik |
| State lock mekanizması | DynamoDB / Consul | DynamoDB / Consul | Pulumi Cloud / S3 + lock | Concurrent run koruması |
| Plan diff hassasiyeti | HCL deterministik | HCL deterministik | Programatik (preview) | Drift detection |
| Test framework | terraform test, Terratest | tofu test | Native unit (jest, pytest) | Test coverage % takip |
| Policy as code | Sentinel (TFE), OPA | OPA / Conftest | CrossGuard (native) | Compliance gate |
| Tipik runtime / 1k kaynak | 180-280 sn | 170-260 sn | 140-220 sn | Pulumi paralelizm avantajı |
State migration tarafında en kritik adım state backup ve dry-run preview. Terraform → OpenTofu için “tofu init -migrate-state” komutu drop-in çalışıyor; 1.000+ kaynaklı state’ler 2-3 günde geçiriliyor. OpenTofu Foundation 2024 verisi 200+ kurumun production migration sürecini ortalama 6 günde tamamladığını gösteriyor. Pulumi’ye geçiş daha uzun; pulumi-import + custom script ile 1.000+ kaynak ortalama 4-8 hafta sürebiliyor. Her iki yönde de geçişten önce state’in S3 versioning + glacier backup kombinasyonuyla yedeklenmesi standart pratik.
Sektörel Use Case’ler ve Gerçek Dağılımlar
IaC tercih dağılımı sektöre göre belirgin farklılık gösteriyor. HashiCorp State of Cloud Strategy 2024 finansal hizmetlerde Terraform %58, OpenTofu %14, Pulumi %18 pay; e-ticarette Pulumi %32, Terraform %42, OpenTofu %20; SaaS şirketlerinde Pulumi %38, Terraform %35, OpenTofu %22; kamu ve telkomda Terraform %48, OpenTofu %28, Pulumi %16 raporluyor. Gartner Magic Quadrant IaC 2024 Terraform’u “Leader”, Pulumi’yi “Visionary”, OpenTofu’yu “Challenger” konumlandırıyor.
- Bankacılık (BDDK): Terraform + HCP Terraform veya OpenTofu + Spacelift, audit trail 3 yıl retention, signed commit zorunlu.
- SaaS B2B platform: Pulumi + TypeScript, component reuse, gerçek unit test pipeline, jest coverage %85+.
- E-ticaret çoklu bulut: Terraform AWS + Pulumi Cloudflare + OpenTofu GCP hibrit kurulum.
- Telekom (5G CNF): Terraform + Helm provider + Ansible kombinasyonu, GitOps ile reconcile, 200+ edge cluster.
- Kamu (KVKK + ISO 27001): OpenTofu + native state encryption, Vault PKI entegrasyonu, regional veri ikametgâhı.
- Startup hızlı kurulum: Pulumi YAML + Python karması, 2-4 saatte production-ready stack, AWS Lambda + DynamoDB + Cloudfront.
- Sağlık (HIPAA): Terraform + Sentinel policy, dedicated VPC + KMS rotation, audit 7 yıl retention.
- Sigorta sektörü: Pulumi + .NET karması, mevcut C# ekibinin tek dilde altyapı + uygulama kodu yazması.
Gerçek dağılım verisi 2024 boyunca hızla değişti. OpenTofu Foundation Adoption Metrics raporu Ocak 2024’te 3.000 üretim kurulumu, Aralık 2024’te 18.500 üretim kurulumu raporluyor; %516 yıllık büyüme. Pulumi 2024 yıllık raporu kurumsal müşteri sayısının 2.400’den 3.800’e çıktığını, ARR’nin %62 büyüdüğünü gösteriyor. Terraform tarafında HCP Terraform müşteri sayısı IBM satın alımı sonrası kurumsal entegrasyon yatırımıyla %18 büyüdü.
| Sektör | Terraform | OpenTofu | Pulumi | Tipik Stack Sayısı |
|---|---|---|---|---|
| Finansal hizmetler | %58 | %14 | %18 | 50-200 |
| E-ticaret | %42 | %20 | %32 | 30-120 |
| SaaS B2B | %35 | %22 | %38 | 40-150 |
| Kamu | %48 | %28 | %16 | 15-60 |
| Telekom | %48 | %28 | %16 | 80-300 |
| Sağlık | %52 | %18 | %24 | 20-80 |

Kurumsal IaC Dönüşümünde Karşılaşılan Tipik Sorunlar
Danışmanlık projelerinde gözlemlenen tipik darboğazlar:
- BUSL geçişinin lisans etkisinin yanlış değerlendirilmesi; HashiCorp BUSL 1.1 kurumsal kullanıma engel değil, sadece ticari rakip ürün üretmeyi yasaklıyor — ekip içi dahili kullanımda risk yok ama hukuk birimi onayı şart.
- State backend stratejisinin geç netleştirilmesi; 12-18 ay local state veya tek S3 bucket ile çalışan ekiplerin state lock, encryption ve versioning olmadan production’a açıldığı vakalar.
- Modül yapısının aşırı parçalanması veya tam tersi monolitik kalması; doğru cevap “platform team monorepo + app team polyrepo” karması ve modül başına ortalama 200-500 satır HCL.
- Provider sürümlerinin pin’lenmemesi; major version upgrade ile breaking change yaşanan ve plan diff’in patlak verdiği olaylar.
- Pulumi’ye geçişte programlama dilinin yanlış seçilmesi; ekip Python’a aşkin ama TypeScript seçilirse 6-8 ay verimsizlik dönemi yaşanıyor.
- Test stratejisinin yokluğu; terratest, terraform test veya Pulumi unit test pipeline’ı kurulmadan üretime alınan modüllerin %25-40 oranında drift ürettiği vakalar.
Sonuç
Pulumi, Terraform ve OpenTofu seçimi 2026’da artık sadece “hangi araç daha iyi” sorusuna değil, “ekibimin dil tercihi, lisans toleransı ve modül stratejisi olgunluğu hangi araca uyuyor” sorusuna cevap arayan stratejik bir karar. Terraform mevcut yatırımı koruyan, en geniş provider ekosistemini sunan ve IBM çatısı altında uzun ömürlü görünen seçenek; ancak BUSL lisansı hukuk birimi onayı gerektiriyor. OpenTofu drop-in replacement seviyesinde Terraform alternatifi olarak Linux Foundation güvencesi ve native state encryption avantajıyla bir yıl içinde %18 paya ulaştı. Pulumi gerçek programlama dili gücü, test imkânı ve component reuse arayan platform ekipleri için en olgun seçenek. Hibrit kurulumlar (Terraform + Pulumi veya OpenTofu + Pulumi) 2026’da yaygınlaşıyor; her aracı en güçlü olduğu domain’de kullanmak mantıklı bir strateji. Karar verirken ekibin dil tercihi, state stratejisi, modül olgunluğu ve toplam sahip olma maliyetini birlikte ölçün. Yorumlarınızı bekliyorum.
Sıkça Sorulan Sorular
Terraform BUSL lisansı kurumsal kullanım için risk mi?
BUSL 1.1 yalnızca Terraform’u “üretim niteliğinde” rakip ürün olarak satmayı kısıtlıyor; kurumsal dahili kullanımda risk yok. HashiCorp State of Cloud Strategy 2024 yanıtlayanların %62’si BUSL sonrası Terraform kullanımına devam ettiğini, %38’i ise OpenTofu pilotu başlattığını raporladı. Hukuk birimi onayı standart pratik.
OpenTofu Terraform ile %100 uyumlu mu?
OpenTofu 1.6.0 Terraform 1.5.x baseline’ından fork’landı; HCL syntax, provider protokolü ve modül sistemi tamamen uyumlu. 1.7 ve 1.8 sürümleri ek özellikler (native state encryption, dynamic provider configuration) getirdi. OpenTofu Foundation 2024 verisi Terraform modüllerinin %99’unun değişiklik olmadan OpenTofu’da çalıştığını raporluyor.
Pulumi’nin programlama dili gücü gerçek bir avantaj mı?
Pulumi Stack Overflow Developer Survey 2024’te %72 memnuniyet ile öne çıkıyor. Loop, koşul, fonksiyon, paket import doğal; HCL’de count, for_each, dynamic block ile zorlanan senaryolar Pulumi’de 3-5 satıra iniyor. Ancak ekip Python/TypeScript aşkın değilse 6-8 ay verimsizlik dönemi yaşanıyor.
State migration ne kadar riskli?
Terraform → OpenTofu için “tofu init -migrate-state” komutu drop-in çalışıyor; 1.000+ kaynaklı state’ler 2-3 günde geçiyor. Terraform → Pulumi için pulumi-import + script gerekli, 4-8 hafta sürebiliyor. Her iki yönde de geçişten önce state backup ve dry-run preview şart.
Hangi sektör hangi aracı tercih ediyor?
HashiCorp State of Cloud Strategy 2024 finansal hizmetlerde Terraform %58, e-ticarette Pulumi + Terraform karması %74, SaaS şirketlerinde Pulumi %38 pay raporluyor. Kamu ve telkomda hâlâ Terraform %48, OpenTofu %28 baskın. Pulumi gerçek programlama dili gerektiren platform ekiplerinde öne çıkıyor.
Kaynak: HashiCorp State of Cloud Strategy 2024, OpenTofu Foundation Blog, Pulumi Engineering Blog, Stack Overflow Developer Survey 2024, ThoughtWorks Tech Radar.










Ömer ÖNAL
Mayıs 18, 2026IaC aracı seçimi 2026’da artık sadece teknik kıyaslama değil, lisans ve sürdürülebilirlik konusu. Danışmanlık projelerinde Terraform’un BUSL geçişiyle birlikte birçok kurum kontrol mekanizması olarak OpenTofu’yu hibrit kurguda tutuyor. Pulumi gerçek programlama dili gücü isteyen platform ekipleri için fark yaratıyor. Doğru seçim ekibin dil tercihi, modül stratejisi ve state yönetimi olgunluğuyla birlikte ele alındığında ortaya çıkar. — Ömer ÖNAL