Verinin Göç Yolculuğu, Azure Synapse’ten Microsoft Fabric’e Geçiş

Serhat Aslan
Türkçe Yayın
Published in
4 min readJan 9, 2024

Microsoft kısa süre önce kullanıcıların Azure ortamında herhangi bir temel altyapıyı doğrudan yönetmeye ihtiyaç kalmadan veri hizmetlerini kullanılmasını sağlamayı amaçlayan yeni gözdesi hepsi bir arada veri çözümünü duyurdu. Hali hazırda Azure Synapse kullananlar için akla üç temel soru geliyor: Dezavantajları var mı? Mevcut veri ambarımı taşımalı mıyım? Eğer evet ise, bunun için nasıl bir yol izlenmeli?

Yukarıdaki sorulardan herhangi birine cevap verebilmek için bu tür değişiklikler düşünülürken bazı hususların dikkate alınması gerekmektedir. Bu yazımda bu sorulara mümkün olduğunca cevap vermeyi amaçlamaktayım. Ayrıca daha önce yayınlamış olduğum Microsoft Fabric ile gelen yenilikleri incelediğim yazıma buradan ulaşabilirsiniz

İlk olarak neden bunu yapmalıyım diye merak edebilirsiniz.

Azure Synapse’ten Fabric’e geçmek isteyebileceğiniz belirli nedenlerden bazıları şunlardır:

  • Uçtan uca kullanımı kolay entegre bir çözüm arıyorsanız
  • Yapay Zeka çalışmalarınız için entegre bir platforma ihtiyaç duyuyorsanız.
  • Büyük miktarda veriyi işlemeniz ve analiz etmeniz gerektiği durumlarda.
  • Veri iş yüklerinizi ölçeklendirmeniz gerekiyorsa.
  • Veriye dayalı işlerinizi kurumsal düzeyde herkes tarafında kolayca kullanılması istiyorsanız.
  • Veri iş yüklerinizi nasıl dağıtacağınız ve yöneteceğiniz konusunda daha fazla esnekliğe ihtiyacınız varsa.
  • İş yüklerinizin Synapse ile uyumlu olup olmadığından emin değilseniz.
  • Verileriniz için daha güvenli bir platforma ihtiyacınız mevcutsa.
  • Henüz Azure Synapse’te bulunmayan özellikleri kullanıp entegre bir çözüm istiyorsanız.

Fabric’te karşılaşabilecek eksiklikler var mı?

Fabric şu ana kadar duyurulan özellikleri ve iyileştirmeleriyle oldukça iyi görünse de dezavantajları da var. Hali hazırda SAP ve Salesforce gibi kurumsal firmaların çoğunlukla kullandığı olduğu uygulamalrın connectorleri mevcut değil. Ayrıca Azure Synapse’te olan low code işlemlerde kullanılan Data Flow ve OPENROWSET() özelliği de Fabric’ te yer almıyor.

Microsoft Fabric Connectors

Bunlara ek olarak herhangi bir yeni üründe olduğu gibi hatalar, genel kullanımda anlaşılabilecek eksik özellikler ve benzerleri de beklenebilir. Bana göre şu anki en büyük dezavantajı özetlemek gerekirse, Fabric’in henüz tamamlanmamış olması bir all-in data solutions uygulamaında beklenen belirli özellikleri henüz sunmamasıdır ancak bu kullanımına engel bir durum teşkil etmemekte olup Microsoft tarafından yapılan açıklamalara göre eksiklerin en kısa sürede tamamlanması beklenmektedir.

Unutulmamalıdır ki Fabric’e geçiş yapıp yapmama kararı, duruma göre verilmesi gereken karmaşık bir karardır. Ayrıca başarılı bir geçiş sağlamak için dikkatli planlama, değerlendirme ve yürütme gerektirir.

Geçiş süreçte yer alan temel adımlar şu şekilde sıralanabilir:

1. Değerlendirme ve Planlama

  • Daha iyi ölçeklenebilirlik, performans veya işlevsel gereksinimler gibi Fabric’e geçiş nedenlerini belirlenmesi.
  • Veri kaynakları, veri hacimleri ve kullanıcı beklentileri dahil olmak üzere mevcut Synapse Analytics ortamının değerlendirmesini.
  • Ayrıntılı bir proje planı çizelgesi ve kaynak tahsis planı oluşturulması.

2. Veri Modellenmesi ve Şema Tasarımı

  • Synapse Analytics’te kullanılan veri modelini ve şemayı uygun Fabric uyumlu bir veri modeli ve şeması tasarlayın.
  • Eski ve yeni şemalar arasındaki veri alanlarını ve ilişkileri belirleyip mapping dosyalrını hazırlanması.

3. Veri Kaynaklarının Taşınması

  • Veri kaynaklarınızın taşınması için OneLake’te Shortcut adı verilen çok kullanışlı bir özellik mevcut bu özellik ile veri kaynağının sanallaştırılmış bir kopyasını oluşturulmasına olanak tanır. Shortcut kullanarak ADLS Gen2'nizi Fabric’te kolayca taşınması mümkündür.

4. BI Raporların Taşınması

  • OneLake ortamına taşınmış verinizin Fabric dinamiklerine uygun olarak rapor kaynaklarını değiştirip raporları yeniden oluşturun.

5. Test ve Canlıya Geçiş

  • Taşınan veri kaynaklarını, veri dönüşümlerini kapsamlı bir şekilde testlerinin gerçekleştirilmesi
  • Veri doğruluğunu, eksiksizliğini ve tutarlılığını doğrulanması.
  • Fabric’in istenen performans kriterlerini karşıladığından emin olmak için performans kıyaslamasının yapılması.

Özet

Microsoft Fabric ile birlikte genel yenilikler; uçtan uca veri yönetimi, veri analizi ve kullanım kolaylığı dikkate alındığında birçok firmanın tercih etmesi olası görünmektedir. Eksikleri olsa dahi kısa sürede bunların giderilip günümüz de veriye dayalı çalışmalarda kullanım kolaylığı ve entegre uygulamaların önemli artığı bir ortamda Fabric veride milestone olma ihtimali yüksek bir uygulama olarak görülmektedir.

Azure Synapse Analytics uygulamasına zaten yatırım yapmış kuruluşlar için Fabric neredeyse tüm Synapse işlevlerini sağlasa da desteklenmeyen bazı özellikler var. Tüm bu etkenler dikkate alınarak Fabric’e geçiş kararı dikkatli plan ve değerlendirilme yapılmalar alınması gereken bir karardır.

Kaynaklar

--

--