Ana içeriğe atla

Tableau Mimarisi için Ayrıntılı Bir Rehber: Desktop ve Server

Tableau Desktop ve Tableau Server mimarilerini öğrenin. Gelişmiş veri yönetimi ve içgörülü analitik için çekirdek çerçeveyi ve veri katmanlarını anlayın.
Güncel 3 Eki 2026  · 10 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

Diğer iş zekâsı araçları veya yazılımlarında olduğu gibi, Tableau’nun yüzeyindeki bu şelale grafiği gibi etkileyici görselleştirmeler, perde arkasındaki sağlam ve entegre süreçler sayesinde mümkündür. Bu süreçlerin nasıl yapılandığına Tableau’nun mimarisi diyoruz ve bu kapsamlı rehberin konusu da budur.

Tableau’nun mimarisini anlamak, sunucu yöneticileri ve veri mimarları için işin vazgeçilmez bir parçasıdır. Ancak veri analistleri de Tableau’nun mimarisini daha iyi anlayarak fayda sağlar. Bir yandan aracın yeteneklerini ve sınırlamalarını daha iyi kavrarlar. Ayrıca, mimari bileşenleri anlamak hataların kaynaklarını daha iyi belirlemelerine ve bunların ne anlama geldiğini yorumlamalarına yardımcı olur.

Tableau Mimarisine Genel Bakış

Tableau’nun 10’dan fazla farklı ürünü vardır ve artmaya devam etmektedir. Bu ürünler iki ana kategoriye ayrılabilir. İlk kategori, Tableau Server dahil geliştirmeye odaklanan ürünleri içerir; ikinci kategori ise Tableau Desktop dahil yayımlamaya yönelik ürünlerden oluşur.

Bu ürünlerin bazıları benzer kullanıcı arayüzlerine ve kesişen işlevlere sahip olsa da her birinin kendi mimarisi vardır. Hepsi tek bir ailede entegre edilmiştir, ancak bazıları diğerlerinden daha yakın çalışacak şekilde tasarlanmıştır. Tableau Desktop ve Tableau Server buna iyi bir örnektir: Tableau Desktop’ta oluşturduğunuz şeyi Tableau Server’a aktarır, burada yayımlanabilir, saklanabilir, yönetilebilir ve iş birliği için paylaşılabilir.

Tableau Desktop Mimarisinin Temel Bileşenleri

Raporlar geliştiren bir veri uygulayıcısı olarak Tableau Desktop, büyük olasılıkla Tableau’nun en aşina olduğunuz yüzüdür. Bilgisayarınıza kurulan başlangıç noktasıdır; veri kaynaklarına burada bağlanır ve görselleştirmeleri burada oluşturursunuz.

Tableau Desktop mimarisi nispeten basittir. Üç ana bileşeni veya katmanı vardır.

  • Veri Katmanı: Veri katmanı, veri kaynaklarına bağlanmaktan ve bunları yönetmekten sorumludur.
  • Hesaplamalar Katmanı: Hesaplamalar katmanı veri dönüşümünü ve hesaplamaları gerçekleştirir.
  • Görselleştirmeler Katmanı: Görselleştirmeler katmanı etkileşimli grafik ve diyagramları oluşturur ve görüntüler.

Tableau Desktop architectureTableau Desktop mimarisi

Şimdi bu katmanların her birine daha yakından bakalım.

Veri katmanı

Veri katmanı, verinizin Tableau Desktop’a geldiği ve analiz ile görselleştirmeye hazır hâle geldiği yerdir. Nasıl çalıştığı, verinize nasıl bağlanmayı seçtiğinize bağlıdır; çünkü iki bağlantı türü vardır:

  • Extract Bağlantısı: Extract bağlantısı, verinizin statik bir anlık görüntüsünün oluşturulmasını ve projenizin içinde yerel olarak saklanmasını içerir.
  • Canlı Bağlantı: Canlı bağlantı, herhangi bir görselleştirme ile etkileşime girdiğinizde orijinal veri kaynağını gerçek zamanlı olarak doğrudan sorgular.

Hangi bağlantı türünü seçerseniz seçin, Tableau Desktop verilerinize düz dosyalar, SQL sunucuları veya bulut belge yönetim platformları gibi nerede saklanıyorsa oradan erişmek için 90 veri bağlayıcısı sunar.

Veri katmanı ayrıca konum ve yetkilendirme bilgileri gibi veri erişim bilgilerini depolar ve tabloları birleştirme ile toplulaştırma veya veri türlerini değiştirme gibi veri modelleme yetenekleri sağlar.

Hesaplamalar katmanı

Tableau, görselleştirmeniz için gereken analizleri yapmak üzere özel alanlar oluşturmanıza olanak tanıyan güçlü bir hesaplama motoruna sahiptir; ister toplulaştırma, segmentasyon, filtreleme, veri türü dönüştürme olsun, ister başka bir şey.

Üç ana hesaplama türü sunar:

  • Temel Hesaplamalar: Temel hesaplamalar, veriyi satır düzeyinde veya toplulaştırılmış düzeyde işlemenize olanak tanır.
  • Detay Düzeyi İfadeleri: LOD ifadeleri, ayrıntı düzeyi üzerinde kontrol sahibi olarak hesaplamalar yapmanıza olanak tanır.
  • Tablo Hesaplamaları: Tablo hesaplamaları, tüm tablo veya bir satır kümesi üzerinde toplulaştırmalar çalıştırmanıza izin verir.

Görselleştirmeler katmanı

Görselleştirmeler katmanı, görselleştirmelerinizi oluşturduğunuz, özelleştirdiğiniz ve biçimlendirdiğiniz yerdir. Başka bir deyişle, tüm eğlencenin yaşandığı yer burasıdır. Bu katman, görsellerinizi oluşturmak için Tableau’nun üç hiyerarşik yapısını sunar.

  • Çalışma Sayfası (Worksheet): Çalışma sayfası, Tableau’da inşa ettiklerinizin yapı taşıdır. Her türlü grafiği oluşturabileceğiniz, filtreleyebileceğiniz ve biçimlendirebileceğiniz bir tuvaldir.
  • Gösterge Paneli (Dashboard): Gösterge paneli, bir veya daha fazla çalışma sayfasını birleştirip aralarındaki etkileşimi tanımlayabileceğiniz; ayrıca metin, görseller, düğmeler, gömülü web sayfaları ve daha fazlası gibi diğer nesneleri ekleyebileceğiniz bir tuvaldir.
  • Hikâye (Story): Hikâye, kullanıcıların tek bir rapor içinde gezinebilmesi için birden çok gösterge panelini bir araya getirebileceğiniz yerdir.

Tableau Desktop’ın üç katmanı – veri, hesaplamalar ve görselleştirmeler katmanları – birlikte bir Tableau çalışma kitabını oluşturur. Tüm çalışma kitabını yerel olarak bir Tableau paketlenmiş çalışma kitabı (.twbx) dosyası olarak kaydedebilir ve görüntüleme ile iş birliği için diğer ekip üyeleriyle paylaşabilirsiniz.

Unutmayın, bir Tableau çalışma kitabı dosyasını doğrudan bir meslektaşınıza iletirseniz, dosyayı görüntülemek için onların da kendi taraflarında Tableau Desktop yüklü olmalıdır. Ayrıca dosya üzerinde herhangi bir yönetim veya yönetişim yeteneğiniz olmaz. Bu nedenle, çalışma kitabınızı Tableau Server’da yayımlamak, Tableau projelerinde iş birliği yapmak için daha verimli bir yoldur. Bu noktada, şimdi Tableau Server Mimarisi’ni inceleyelim.

Tableau Server Mimarisinin Temel Bileşenleri

Tableau Server, tam bir analitik platformu oluşturan süreçler grubudur. Raporlar ve veri kaynakları yayımlanabilir, yönetilebilir, yönetişime tabi tutulabilir, güvence altına alınabilir, keşfedilebilir ve düzenlenebilir. Şirket içinde (on-premises) veya seçtiğiniz bir bulutta dağıtılabilir. Kurumunuz, tam yönetiminden ve güvenliğinden sorumlu olur.

Tableau Server’ın mimarisi en az 18 bileşen ve alt bileşen içerir, ancak Tableau Server sıklıkla geliştirme değişikliklerine uğradığından kesin sayı değişebilir. Bu makalenin kapsamı için, bir çalışma kitabının yayımlanması veya bir görünümün erişilmesi sürecine dâhil olan ana bileşenleri açacağız. Özellikle sekiz bileşenini açıklayacağız.

  • Geçit (Gateway): Geçit, kullanıcı istekleri için giriş noktasıdır ve bunları uygun bileşenlere yönlendirir.
  • Uygulama Sunucusu: Uygulama sunucusu oturumları, kimlik doğrulamayı ve yetkilendirmeyi yönetir; kullanıcıların yalnızca izin verilen kaynaklara erişmesini sağlar.
  • VizQL Sunucusu: VizQL sunucusu, kullanıcı etkileşimlerini sorgulara çevirir ve verilerden görselleştirmeler üretir.
  • Depo (Repository): Depo, meta verileri, kullanıcı bilgilerini ve yapılandırma ayarlarını saklayarak çekirdek veritabanı işlevi görür.
  • Dosya Deposu (File Store): Dosya deposu, çalışma kitapları ve extract’ler dâhil Tableau’nun veri dosyalarını saklama ve geri çağırma işlemlerini yönetir.
  • Veri Motoru (Data Engine): Veri motoru, sorguları çalıştırarak verileri işler ve hızlı analiz için veri hesaplamasını yönetir.
  • Veri Sunucusu (Data Server): Veri sunucusu, veri kaynaklarına bağlantıları yönetir; sorguları ağ genelinde optimize eder ve dağıtır.
  • Önbellek Sunucusu (Cache Server): Önbellek sunucusu, daha hızlı getirime imkân vermek için daha önce erişilen verileri ve görselleştirmeleri önbelleğe alarak performansı artırır.

Tableau Server mimarisi

Geçit (Gateway)

Geçit, Tableau Server’ın resepsiyon görevlisi gibidir. Bir istemci Tableau Server’a bir istekle yaklaştığında, Tableau isteği işi yapmak için ilgili bileşenlere yönlendirir. Buradaki istemci, raporunu yayımlamak isteyen bir Tableau Desktop kullanıcısına veya oturum açıp bir rapora erişmek isteyen bir izleyiciye karşılık gelebilir.

Sürecin ilerleyen aşamalarında, geçit, talep edilen bir görünüm, sorgu ya da yalnızca yayımlamanın başarıyla tamamlandığını belirten bir mesaj olsun, uygun yanıtı istemciye iletir.

Uygulama sunucusu

Uygulama sunucusu, geçidin sağ kolu gibidir. İsteği geçitten alır ve isteğin, geçidin işaret ettiği yönde ilerlemeye hazır olmasını sağlamak üzere işler.

Örneğin bir kullanıcı bir çalışma kitabı yayımlamak istediğinde, uygulama sunucusu bunu iki dosyaya ayırır: Çalışma kitabındaki görsellerle ilgili tüm bilgileri saklayan ve depoda saklanmak üzere aktarılan bir XML dosyası ile, Tableau tarafından icat edilmiş ve Hyper adı verilen, dosya deposunda saklanacak kaynak verileri içeren bir dosya.

Bir izleyici sunucuya erişmek istediğinde, uygulama sunucusu önce kullanıcının kayıtlı olup olmadığını ve erişim seviyesini depodaki kullanıcı günlüklerini inceleyerek kontrol eder. Bu bilgileri doğruladıktan sonra, ilgili kullanıcı için uygun kullanıcı arayüzünü hazırlar.

VizQL sunucusu

VizQL sunucusu, Tableau Server’ın havalı ve benzersiz bir bileşenidir; ayrıca Tableau kurucularından birkaçı tarafından icat edilmiştir. Adı Görsel Sorgu Dili’nin kısaltmasıdır ve veritabanlarının SQL dili ile görselleştirmelerin görsel dili arasında çevirmen görevi görür.

Örneğin, bir istemci bir görünümle etkileşim kurduğunda VizQL sunucusu, veri motoru ve veri sunucusu aracılığıyla veri kaynağını sorgular. Ayrıca gerekli meta verileri depodan alır. Veri ve meta veriler eşleştirildikten sonra VizQL sunucusu görseli geçide gönderir; geçit de bunu kullanıcıya iletir.

Depo (Repository)

Depo, Tableau Server ile ilgili meta verilerin saklanması ve yönetilmesi için merkezi merkezdir. Burada depolanan veriler arasında yayımlanmış çalışma kitaplarının XML dosyaları ve kullanıcı hesapları, roller ve izinlerle birlikte kullanıcı günlükleri bulunur. Ayrıca sunucudaki varlıkların kullanımıyla ilgili verileri de saklar; örneğin görüntülenme sayıları ve en çok kullanılan veri kaynakları gibi.

Çalışma kitaplarında kullanılan veri kaynakları, depoda saklanmayan tek veri türüdür. Bu tür veriler bir sonraki bölümde ele alacağımız dosya deposunda saklanır.

Dosya deposu

Dosya deposu, Tableau Server’da çıkarılmış (extract) veri kaynaklarının depolanmasını kontrol eder. Bazı ortamlarda, kaynak verinin herhangi bir teknik arıza durumunda sorgulanabilir olmasını sağlamak için extract kopyaları oluşturabilir ve yönetebilir.

Veri motoru

Bu, Tableau Server’ın dosya deposunda saklanan çıkarılmış veri kaynaklarını işlemek için özel olarak tasarlanmış bir veritabanı motorudur. Veri motoru, bu çıkarılmış veri kaynaklarını dosya deposunda verimli şekilde saklamak için Hyper kullanarak dönüştürür ve optimize eder.

Veri motoru ayrıca, dosya deposunu görüntüleme, güncelleme ve extract’ları veya onlara dayalı görünümleri yenileme dâhil her amaç için sorgulamak üzere arayüz görevi görür.

Veri sunucusu

Bir kullanıcı, çıkarılmış veri kaynaklarına sahip bir görünüme erişmek istediğinde veri sunucusu, veri motoru adlı bileşene bir sorgu gönderir; veri motoru da verinin kopyasının bulunduğu dosya deposundan veri kaynağını sorgular.

Bu arada, görünüm canlı veri kaynaklarına sahipse veri sunucusu, veriyi haricî kaynağından sorgulamak için veri bağlayıcılarını çağırır.

Önbellek sunucusu

Adından da anlaşılacağı gibi önbellek sunucusu, daha önce görüntülenmiş görünümler ve sorgular için bellek içi bir önbellek tutar ve önbelleğe alınmış sonuçları sunarak gelecekteki sonuçları hızlandırır.

Kurumunuzda Tableau’yu Dağıtırken Dikkat Edilecekler

Kurumunuzda Tableau’yu dağıtırken bilmeniz gereken ilk şey, Tableau Server’ın Tableau görünümleri ve veri varlıklarını yayımlamak ve üzerinde iş birliği yapmak için tek seçeneğiniz olmadığıdır. Göz önünde bulundurmanız gereken seçenek Tableau Cloud’dur.

Tableau Server’ın tamamen kurumunuz tarafından yönetilmesi ve güvence altına alınması gerekirken, Tableau Cloud benzer bir kullanıcı arayüzü ve işlevselliğe sahip; ancak Tableau tarafından tamamen barındırılan, yönetilen ve güvenliği sağlanan bir platformdur.

Dolayısıyla, kurumunuzun belirli güvenlik ve BT altyapı gereksinimleri yoksa veya bir sunucuyu kendi başına yönetmek için gerekli insan ve teknoloji yetkinliklerine sahip değilse Tableau Cloud daha iyi bir seçenek olur. Aksi takdirde, kolları sıvayın ve Tableau Server ile devam edin.

BT perspektifinden Tableau, kurumların Tableau’yu dağıtmadan önce dikkate alması gereken hususların tam bir listesini içeren bir Blueprint dokümanı ve bir Kurumsal Mimari Anketi sunar. Ancak BT’yi dâhil etmenin yanı sıra, yönetişim perspektifinden düşünmeniz gereken birkaç genel husus aşağıdadır.

  • Yönetişim Stratejisi: Tableau Server’ı dağıtıp yönetmeye başladığınızda bu politikaların teknik olarak uygulanıp uygulanamayacağına ve nasıl uygulanacağına karar vermek için önceden net yönetişim politikalarına sahip olmak kritik önemdedir.
  • Veri Kaynakları: Veri kaynaklarınızın hacmi ve konumu, Tableau Server’ı dağıtmadan önce haritalanması önemli unsurlardır; çünkü ihtiyaç duyacağınız bileşenler ve düğüm sayısı konusunda belirleyici bir başka faktördür.
  • Kullanıcı Erişimi: Kullanıcıların sayısı, sıklığı ve konumu dağıtımdan önce dikkate alınmalıdır. Bu, kuruluşunuzun ihtiyaç duyacağı bileşenleri ve düğüm sayısını etkiler ve dağıtım türüne karar vermenize yardımcı olur.
  • Dağıtım Türü: Tableau Server’ı kurum içinde mi dağıtmanız gerekiyor; sunucularda, özel bir veri merkezinde veya özel ya da genel bir bulut ortamında mı? Kurum içi dağıtım daha fazla kontrol ve yönetim kabiliyeti sağlar; bulut ise ölçeklenebilirlik ve uzaktan erişilebilirlik sunar.
  • Donanım Kaynakları: Kurum içinde dağıtım yapmayı planlıyorsanız, beklenen ve öngörülen sunucu yükünüz göz önüne alındığında Tableau gereksinimleri ile eşleşip eşleşmediğini görmek için CPU, RAM, depolama ve internet bant genişliği açısından teknik kapasitenizi değerlendirin.
  • Eğitim ve Destek: Kuruluşunuzdaki çalışanlar veri analitiği sürecinin farklı aşamalarında Tableau’yu benimsemeye hazır mı? Tableau’yu veri mühendisliği, analiz, yönetim ve self servis için kullanmaya hazırlar mı? Tableau konusunda deneyimli sunucu yöneticileriniz var mı? Yoksa dağıtımdan önce eğitim ve hazırlığa zaman ayırmanız gerekir.

Tableau Hakkında Daha Fazla Bilgi Edinin

Bu yazıda, en yaygın kullanılan Tableau ürünleri olan Tableau Desktop ve Tableau Server’ın mimarisini inceledik. Ayrıca Tableau’nun kurumsal düzeyde dağıtımına ilişkin hususları tartıştık.

Tableau Server’ı daha iyi anlamak istiyorsanız, Tableau’nun bu etkileşimli gösterge paneli ile oynayın. Ayrıca Tableau ekibinin bu sunumunu izleyebilirsiniz.

Son olarak, Tableau’ya yeni başlıyorsanız bir Tableau’ya Giriş kursumuz ve Tableau Temelleri için bir bütün yolumuz var. Daha fazla deneyiminiz varsa, sizi Tableau ile Veri Analisti yolunu denemeye davet ederiz; bu yol sizi Tableau Sertifikalı Veri Analisti sertifikasına hazırlar.


Islam Salahuddin's photo
Author
Islam Salahuddin

Islam, The KPI Institute’te veri danışmanıdır. Gazetecilik geçmişi olan Islam’ın yazı, felsefe, medya, teknoloji ve kültür dâhil olmak üzere farklı ilgi alanları vardır.

Konular
Tableau
İş Zekâsı

DataCamp ile Tableau öğrenin

{count, plural, one {Kurs} other {Kurs}}

Tableau'ya Giriş

{hours} sa
329.3K
Tableau yolculuğunuza Tableau'ya Giriş kursumuzla başlayın. Tableau'nun özellikleri ve gösterge tabloları gibi temel bilgilerini keşfedin.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

{count, plural, one {blog} other {blog}}

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

{count, plural, one {blog} other {blog}}

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

{count, plural, one {Eğitim} other {Eğitim}}

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

{count, plural, one {Eğitim} other {Eğitim}}

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Devamını GörDevamını Gör