"Hangi ETL Aracını Kullanmalıyız?" — Karar Rehberi

ETL aracı seçimi, veri ambarı projesinin en kritik kararlarından biridir. Forumlarda sürekli tartışılan bu konuda iki dev öne çıkar: Informatica PowerCenter ve Microsoft SSIS (SQL Server Integration Services).

Bu rehberde her iki aracı gerçek proje deneyimlerimizden yola çıkarak derinlemesine karşılaştırıyoruz.

Mimari Farklar

Informatica PowerCenter

  • Client-server mimarisi: Repository Server + Integration Service + Client araçları
  • Mapping-centric: Kaynak-hedef eşlemesi merkezi tasarım
  • Pushdown optimization: Dönüşümleri veritabanı tarafında çalıştırabilme
  • Platform bağımsız: Linux, Windows, Unix desteği
  • Enterprise ölçek: Binlerce mapping'i yönetebilme

SSIS (SQL Server Integration Services)

  • Paket bazlı: Her ETL süreci bir SSIS paketi
  • Control Flow + Data Flow: İki katmanlı tasarım
  • SQL Server entegre: SQL Server Agent ile zamanlama
  • Windows only: Sadece Windows platformunda çalışır
  • Visual Studio: Tanıdık geliştirme ortamı

Karşılaştırma Tablosu

| Kriter | Informatica | SSIS |

|---|---|---|

| Lisans maliyeti | Yüksek ($100K+/yıl) | SQL Server lisansına dahil |

| Öğrenme eğrisi | Dik | Orta |

| Performans | Yüksek (pushdown) | Yüksek (in-memory buffer) |

| Ölçeklenebilirlik | Çok yüksek | Orta-yüksek |

| Platform | Cross-platform | Sadece Windows |

| Bulut desteği | IICS (güçlü) | Azure Data Factory |

| SAP entegrasyonu | Mükemmel (native) | Attunity connector gerekli |

| Debugging | Zor | Kolay (Visual Studio) |

| Version control | Kendi repository'si | Git/TFS entegre |

| Community | Küçük ama uzman | Büyük |

Ne Zaman Informatica?

Informatica'yı tercih edin:

  • Çoklu platform (Linux + Windows) desteği gerekiyorsa
  • SAP sistemlerinden yoğun veri çekme varsa
  • 500+ mapping/workflow yönetilecekse
  • Informatica deneyimli kadronuz varsa

SSIS'i tercih edin:

  • Tüm altyapınız Microsoft ekosistemindeyse
  • Bütçe kısıtlıysa (SQL Server lisansına dahil)
  • SQL Server hedef veritabanınızsa
  • Hızlı geliştirme ve deployment önemliyse

Performans Karşılaştırması

Informatica Güçlü Yanı: Pushdown Optimization

TEXT
-- Informatica pushdown: Dönüşümler DB'de çalışır
-- Filter, Joiner, Aggregator → SQL'e çevrilir
-- Veri Integration Service'e gelmez → ağ trafiği düşer

Source → [SQL olarak çalışır] → Target
-- Hız: Çok yüksek (veri taşınmaz)

SSIS Güçlü Yanı: In-Memory Buffer

TEXT
-- SSIS Data Flow: Tüm dönüşümler bellekte
-- Buffer boyutu ayarlanabilir (DefaultBufferMaxRows)
-- Paralel execution desteği

-- SSIS paket optimizasyonu:
-- DefaultBufferMaxRows = 100000
-- DefaultBufferSize = 10485760
-- EngineThreads = 10

Bulut Evrimi

Her iki aracın da bulut versiyonları var:

| On-Premises | Bulut Versiyonu |

|---|---|

| Informatica PowerCenter | IICS (Informatica Intelligent Cloud Services) |

| SSIS | Azure Data Factory (+ SSIS IR) |

💡Microsoft Fabric kullanıyorsanız, SSIS workload'larını Data Factory Pipeline ve Dataflow Gen2 ile değiştirmeyi değerlendirin. Uzun vadede SSIS bakım maliyetini düşürür.

Gerçek Proje Deneyimi

Bir holding bünyesinde her iki aracı da kullandığımız projeden öğrenimler:

  • SAP modülleri (SD, MM, FI) → Informatica (native SAP connector mükemmel)
  • SQL Server veri ambarı → SSIS (doğal entegrasyon, hızlı geliştirme)
  • Dosya bazlı entegrasyon → SSIS (Flat File, Excel, XML desteği güçlü)
  • Oracle veri göçü → Informatica (cross-platform, pushdown)

Sonuç

Informatica ve SSIS, her ikisi de olgun ve güvenilir ETL araçlarıdır. Seçim bütçe, platform, kaynak sistemler ve ekip yetkinliğine bağlıdır. Tek cevap yoktur — çoğu büyük organizasyon her iki aracı da farklı senaryolarda kullanır. Microsoft ekosistemindeyseniz ve bütçeniz sınırlıysa SSIS mükemmel bir seçim; SAP entegrasyonu ve enterprise ölçek gerekiyorsa Informatica yatırıma değer.