Tablo ArchiYapı ve Sunucu Bileşenleri
Tableau Sunucusu birçok veri katmanını birbirine bağlayacak şekilde tasarlanmıştır. İstemcileri masaüstü, mobil ve web'den bağlayabilir. Tableau Desktop güçlü bir veri görselleştirme aracıdır. Yüksek düzeyde kullanılabilir ve güvenlidir.
Hem sanal hem de fiziksel makinelerde çalışabilir. Çok kullanıcılı, çok işlemli ve çok iş parçacıklı bir sistemdir.
Bu kadar güçlü özelliklerin sağlanması sağlam bir mimari gerektirir. Tableau Server'ı inceleyelim ArchiBu derste anlatacağım.
Tableau Sunucusu Archidoku
Tableau sunucusunda kullanılan çeşitli katmanlar aşağıdaki mimari diyagramında verilmiştir

Tableau'nun farklı bileşenlerini inceleyelim Archidoku
Veri Sunucusu
Tableau'nun birincil bileşeni ArchiYapı, kendisine bağlanabileceği Veri kaynaklarıdır.
Tablo birden fazla veri kaynağına bağlanabilir. Bu veri kaynakları şirket içinde veya uzaktan konumlandırılabilir. Aynı anda bir veritabanına, excel dosyasına ve bir web uygulamasına bağlanabilir. Tableau, heterojen ortamlardan gelen verileri birbirine bağlayabilir. Birden fazla veri kaynağından gelen verileri birleştirebilir. Ayrıca çeşitli veri kaynakları arasında ilişki kurabilir.
Veri Konnektörleri
Veri Konektörleri, harici veri kaynaklarını Tableau Veri Sunucusuna bağlamak için bir arayüz sağlar.
Tableau'nun yerleşik ODBC/SQL konektörü vardır. Bu ODBC Bağlayıcısı, yerel bağlayıcılarını kullanmadan herhangi bir veri tabanına bağlanabilir. Tableau'nun hem canlı hem de veri ayıklama seçeneğini seçme seçeneği vardır. Kullanıma bağlı olarak çıkarılan veriler ile canlı veriler arasında kolayca geçiş yapılabilir.
- Canlı Bağlantı veya Gerçek zamanlı veriler: Tableau, harici veritabanına doğrudan bağlanarak gerçek zamanlı verilere bağlanabilir. Dinamik MDX (Çok Boyutlu İfadeler) ve SQL ifadeleri göndererek mevcut veritabanı sisteminin altyapısını kullanır. Bu özellik, verileri içe aktarmak yerine Tableau ile canlı verilere bağlantı verebilir. Bir kuruluşun hızlı ve optimize edilmiş bir veritabanı sistemine yaptığı yatırımın karşılığını verir. Birçok işletmede veri tabanının boyutu çok büyüktür ve periyodik olarak güncellenmektedir. Bu gibi durumlarda Tableau, canlı verilere bağlanarak bir ön uç görselleştirme aracı olarak çalışır.
- Çıkarılan veya Bellek içi veriler: Tableau'nun verileri harici veri kaynaklarından çıkarma seçeneği vardır. Tablo çıkarma dosyası biçiminde yerel bir kopya yapabiliriz. Tableau veri motorundaki milyonlarca kaydı tek tıklamayla çıkarabilmektedir. Tableau'nun veri motoru, verileri depolamak ve işlemek için RAM, ROM ve önbellek gibi depolama alanlarını kullanır. Tableau, filtreleri kullanarak büyük bir veri kümesinden birkaç kayıt çıkarabilir. Bu, özellikle büyük veri kümeleri üzerinde çalışırken performansı artırır. Çıkarılan veya bellekteki veriler, kullanıcıların veri kaynağına bağlanmadan verileri çevrimdışı olarak görselleştirmesine olanak tanır.
Tableau Sunucusunun Bileşenleri
Bir Tableau sunucusunda bulunan farklı bileşenler şunlardır:
- Uygulama Sunucusu
- VizQL Sunucusu
- Veri Sunucusu
A) Uygulama Sunucusu:
Uygulama sunucusu kimlik doğrulamaları ve yetkilendirmeleri sağlamak için kullanılır. Web ve mobil arayüzlerin yönetimini ve izinlerini yönetir. Her oturum kimliğini Tableau Sunucusuna kaydederek güvenliği sağlar. Yönetici, sunucudaki oturumun varsayılan zaman aşımını yapılandırabilir.
B) VizQL Sunucusu:
VizQL sunucusu, veri kaynağından gelen sorguları görselleştirmelere dönüştürmek için kullanılır. Müşteri isteği iletildikten sonra VizQL sürecinde sorguyu doğrudan veri kaynağına gönderir ve bilgileri görseller halinde alır. Bu görüntü veya görselleştirme kullanıcıya sunulur. Tableau sunucusu, yükleme süresini azaltmak için bir görselleştirme önbelleği oluşturur. Önbellek, görselleştirmeyi görüntüleme iznine sahip birçok kullanıcı arasında paylaşılabilir.
C) Veri Sunucusu:
Veri sunucusu, harici veri kaynaklarından gelen verileri yönetmek ve depolamak için kullanılır. Merkezi bir veri yönetim sistemidir. Meta veri yönetimi, veri güvenliği, veri depolama sağlar, veri bağlantısı ve sürücü gereksinimleri. Meta veriler, hesaplanan alanlar, kümeler, gruplar ve parametreler gibi veri kümesinin ilgili ayrıntılarını depolar. Veri kaynağı verileri çıkarabilir ve harici veri kaynaklarına canlı bağlantılar kurabilir.
Geçit
Ağ geçidi, kullanıcılardan gelen istekleri Tableau bileşenlerine kanalize eder. İstemci bir istekte bulunduğunda bu istek işlenmek üzere harici yük dengeleyiciye iletilir. Ağ geçidi, süreçlerin çeşitli bileşenlere dağıtıcısı olarak çalışır. Harici yük dengeleyicinin bulunmadığı durumlarda ağ geçidi aynı zamanda yük dengeleyici olarak da çalışır. Tek sunucu yapılandırmasında, tüm süreçleri tek bir birincil sunucu veya ağ geçidi yönetir. Birden fazla sunucu yapılandırmasında, bir fiziksel sistem birincil sunucu olarak çalışırken diğerleri çalışan sunucu olarak kullanılır. Tableau Server ortamında yalnızca bir makine birincil sunucu olarak kullanılabilir.
Müşteriler
Tableau sunucusundaki gösterge tabloları ve görselleştirmeler farklı istemciler kullanılarak görüntülenebilir ve düzenlenebilir. Müşteriler Tableau Masaüstü, web tarayıcısı ve mobil uygulamalardır.
Müşteriler | çevre |
---|---|
Tablo Masaüstü | Tableau Desktop bir iş analitiği aracıdır. Tableau Server'da gösterge tabloları oluşturmaya, görüntülemeye ve yayınlamaya yardımcı olur. Kullanıcılar Tableau Desktop'ta çeşitli veri kaynaklarına erişebilir ve görselleştirmeler oluşturabilir. |
Telefon | Sunucudaki kontrol panelleri, mobil tarayıcılar ve uygulamalar kullanılarak etkileşimli olarak görselleştirilebilir. Tarayıcı ve uygulama, çalışma kitabındaki içerikleri görüntülemek ve düzenlemek için kullanılabilir. |
ağ | Gibi web tarayıcıları Google ChromeSafari, Firefox ve internet explorer Tableau sunucusunu destekler. Kontrol panelindeki içerikler ve görselleştirmeler bu web tarayıcıları aracılığıyla düzenlenebilir. |
ÖZET
- Tableau Server'ın mimarisi farklı veri kaynaklarını güvenli bir şekilde birbirine bağlamak üzere tasarlanmıştır.
- Veri Sunucusu mimarideki ilk katmandır. Tableau'nun çeşitli heterojen ortamlardaki verileri birbirine bağlamasına yardımcı olur.
- Veri bağlayıcı ikinci katmandır. ODBC bağlayıcısını kullanarak çeşitli veritabanlarına bağlanmaya yardımcı olur.
- Tableau, veritabanına doğrudan bağlanarak gerçek zamanlı canlı verilere bağlanabilir. Ayrıca daha hızlı işleme için bellek içi veri deposu aracılığıyla verilerin yerel bir kopyasını da çıkarabilir.
- Uygulama Sunucusu gibi bileşenler, VizQL Server ve veri sunucusu üçüncü katman görevi görür.
- Uygulama sunucusu kimlik doğrulama ve yetkilendirme için kullanılır.
- VizQL, SQL sorgusunu görselleştirmelere dönüştürmek için kullanılır.
- Data Server mimaride kullanılan merkezi bir veri yönetim sistemidir.
- Süreçleri farklı bileşenlere dağıtmak için bir ağ geçidi kullanılır.
- Mimarinin dördüncü katmanını Tableau Desktop, web ve Mobil gibi istemciler oluşturur.