Azure Synapse Analytics ile Veri İşleme Sanatı

Ayşegül Yiğit
BilgeAdam Teknoloji
5 min readApr 11, 2023

Azure Synapse Analytics adını duyurdu! Büyük veri analizi, veri birleştirme, görselleştirme ve depolama gibi tüm veri işlemlerini tek bir yerde birleştirerek, kullanıcılarına verilerine hızlı ve kolay erişim ile tahminler elde etme imkanı sunuyor. Veri mühendisleri, analistler ve bilim insanları için sunucusuz ve özel kaynak modelleri sunan özellikleri sayesinde Azure Synapse SQL gibi bir dizi özellik açıklayıcı ve tanımlayıcı analitik senaryolarla çalışmayı mümkün hale getiriyor. Özetle Azure Synapse Analytics, veri analizi konusunda devrim yaratan bir platform!

Azure Synapse Analytics, sunduğu özellikler veri depolama seçenekleri, performans ve ölçek düzeyi sayesindeişleri daha hızlı ve daha kolay hale getirir. Bu makalede, Azure Synapse Analytics aracının ne işe yaradığı, nasıl çalıştığı ve ne zaman kullanıldığı ele alınacaktır.

Bu seride Abdullah Kise’nin eğitim verdiği “DP-203T00: Data Engineering on Microsoft Azure” başlıklı kurs içeriğini belirli konular nezdinde takip edeceğiz. Ayrıca Abdullah Kise hocama aktarmış olduğu değerli bilgilerinden dolayı teşekkür ederim.

Azure Synapse Analytics ne işe yarar?

Azure Synapse Analytics, büyük veri analizi, veri birleştirme, veri görselleştirme ve veri depolama işlemlerini tek bir yerde birleştiren bir analiz platformu. Tüm yeteneklere sahip kullanıcılar, tüm verilerine hızlıca erişebilir ve kolayca öngörüler elde edebilirler. Yenilikçi performans ve ölçek düzeyi sayesinde, işleri daha hızlı ve daha kolay hale getirebilirsiniz.

Azure Synapse Analytics nasıl çalışır?

Azure Synapse Analytics, bir analitik ortamınız yoksa, tümleşik bir ortamda tüm analitik ihtiyaçlarınızı karşılamak için tek durak olarak hareket edebilir. Bunun için aşağıdaki yetenekleri sağlar:

SQL havuzları veya sunucusuz SQL havuzları aracılığıyla sunulan analiz yetenekleri

Azure Synapse SQL, veri mühendislerinin standart T-SQL deneyimlerini kullanarak veri ambarı ve veri sanallaştırma senaryolarını uygulamalarına olanak tanıyan dağıtılmış bir sorgu sistemidir. Synapse SQL, açıklayıcı ve tanımlayıcı analitik senaryolarla çalışmak için sunucusuz ve özel kaynak modelleri sunar.

Azure Synapse sunucusuz SQL havuzlarını kullanırken depolama konuları

Kuruluşlar, performansa duyarlı bulutta yerel uygulamaları devreye alırken, uygun maliyetli veri depolama seçeneklerine farklı performans seviyelerinde sahip olmanın önemli olduğunu bilmelidir.

Azure blob depolama, iki farklı performans katmanı sunmaktadır:

  1. Premium: Yüksek işlem oranları ve tek basamaklı tutarlı depolama gecikmesi için optimize edilmiştir.
  2. Standart: Yüksek kapasite ve verimlilik için optimize edilmiştir.

Azure Data Lake Storage 2, hiyerarşik ad alanı özelliği sayesinde, nesne depolama ölçeğinde ve dosya sistemi performansında fiyat avantajı sağlar. Bu özellik, bir hesaptaki nesnelerin/dosyaların, bilgisayarınızdaki dosya sisteminin düzenlenmesiyle aynı şekilde dizinler ve iç içe alt dizinler hiyerarşisi halinde düzenlenmesine olanak tanır.

Not: Eğer Serverless SQL havuzu için en iyi performansı arıyorsanız, Azure Data Lake Storage 2'nin premium katmanını kullanmanızı öneririm. Ancak, hatırlatmak isterim ki bu seçenek en yüksek maliyetli seçeneklerden biridir.

Azure Synapse Analytics ne zaman kullanılır?

Tüm kuruluşlar ve sektörlerde, Azure Synapse Analytics’in yaygın kullanım örnekleri, aşağıdaki ihtiyaçlara göre belirlenir:

Modern veri ambarı: Tüm verileri, konum ve yapıdan bağımsız olarak analitik ve raporlama amaçları için analiz etme yeteneği.

Gelişmiş analitik: Azure Synapse Analytics’in yerel özelliklerini ve diğer teknolojileri kullanarak tahmine dayalı analitik gerçekleştirme imkanı.

Veri keşfi: Sunucusuz SQL havuzu işlevi, veri analistlerinin, mühendislerinin ve bilimcilerinin veri mülkündeki verileri keşfetme ve analiz etme yeteneği.

Gerçek zamanlı analitik: Azure Synapse Analytics, gerçek zamanlı veya neredeyse gerçek zamanlı olarak verileri yakalama, depolama ve analiz etme imkanı sağlar.

Veri entegrasyonu: Azure Synapse Pipelines, verileri hazırlama, modelleme ve sunma yeteneği sağlayarak aşağı akış sistemleri tarafından kullanılabilir.

Ayrıca, mevcut analitik çözümleriniz için halihazırda sahip olabileceğiniz mevcut Azure hizmetleriyle etkileşime girebilir.

Entegre analitik

Azure Synapse Analytics, hizmetinizdeki veriler üzerinde farklı analitik yöntemlerini uygulama ihtiyacı nedeniyle hizmetleri uyumlu bir şekilde bir araya getirmek karmaşık bir süreç olabilir. Ancak, Azure Synapse Analytics, tüm analiz ortamını tek bir hizmette birleştirerek bu karmaşıklığı ortadan kaldırır. Bu sayede, aynı sonuçları elde etmek için birden fazla sistemi tedarik etmek ve sürdürmek için zaman harcamak yerine, verilerle çalışarak işinize fayda sağlamak için daha fazla zaman harcayabilirsiniz.

Azure Synapse Analytics Servisi Oluşturma

Create

Azure portalında “Create a resource” butonuna tıklanır ve “Azure Synapse Analytics” seçeneği seçilir.

Security

Bu aşamada, oluşturulacak SQL server’ın arka planda bir SQL pool oluşturacağından bahsedilir. Bu nedenle, sanal sunucunun adı ve şifresi gibi kimlik bilgileri belirlenir.

Review and Create

Yeni bir Synapse Analytics servisi oluşturulacağı için, tüm bilgilerin gözden geçirilmesi gerekir. Doğrulama işlemleri tamamlandıktan sonra, “Create” butonuna tıklanarak oluşturma işlemi tamamlanır.

Deployment

Azure Synapse Analytics servisi oluşturulduktan sonra, gereksinimlere göre yapılandırılmalı ve uygulamalarla uyumlu hale getirilmelidir.

Resource Group

Synapse Analytics servisi, bir kaynak grubuna dahil edilmelidir. Bu, Azure’da kaynakları gruplamak ve yönetmek için kullanılan bir yapıdır.

Synapse WorkSpace

Son olarak, Synapse Analytics servisinin kullanılabilmesi için bir Synapse Workspace oluşturulması gereklidir. Bu, Synapse Analytics projelerinin yönetildiği bir çalışma alanıdır.

Azure Synapse Analytics, modern veri ambarları, gelişmiş analitik, veri keşfi, gerçek zamanlı analitik ve veri entegrasyonu gibi bir dizi ihtiyaç için yaygın olarak kullanılır. Ayrıca, mevcut analitik çözümleriniz için halihazırda sahip olabileceğiniz mevcut Azure hizmetleriyle etkileşime girebilir. Azure Synapse Analytics, veri üzerinde farklı analitik yöntemlerinin uygulanması ihtiyacından dolayı hizmetleri uyumlu bir şekilde bir araya getirme sürecini kolaylaştırır. Sonuç olarak, Azure Synapse Analytics, kullanıcıların büyük veri analiz işlemlerini tek bir platformda birleştirmelerini ve verilerinin tamamına erişmelerini kolaylaştırır.

--

--