"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
-- 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
-- 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 = 10Bulut 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) |
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.
