معماری Tableau و اجزای سرور

معماری Tableau و اجزای سرور

Tableau Server به گونه ای طراحی شده است که بسیاری از سطوح داده را به هم متصل می کند. این می تواند مشتریان را از دسکتاپ، موبایل و وب متصل کند. Tableau Desktop یک ابزار قوی برای تجسم داده ها است. بسیار در دسترس و امن است.

می تواند بر روی ماشین های مجازی و فیزیکی اجرا شود. این یک سیستم چند کاربره، چند فرآیندی و چند رشته ای است.

 

معماری سرور تبلو (Tableau Server Architecture)

لایه های مختلف مورد استفاده در سرور تبلو در نمودار معماری زیر آورده شده است

 

معماری Tableau و اجزای سرور

بیایید اجزای مختلف معماری تبلو را مطالعه کنیم

 

سرور داده (Data Server)

مؤلفه اصلی Tableau Architecture منابع داده ای است که می تواند به آن متصل شود.

Tableau می تواند به چندین منبع داده متصل شود. این منابع داده می توانند در محل یا از راه دور واقع شوند. این می تواند به یک پایگاه داده، فایل اکسل و یک برنامه وب به طور همزمان متصل شود. Tableau می تواند داده ها را از محیط های ناهمگن به هم متصل کند. می تواند داده ها را از چندین منبع داده ترکیب کند. همچنین می تواند بین انواع مختلف منابع داده ارتباط برقرار کند.

 

اتصال دهنده های داده (Data Connectors)

اتصال دهنده های داده یک رابط برای اتصال منابع داده خارجی به Tableau Data Server ارائه می دهند.

Tableau دارای کانکتور ODBC/SQL داخلی است. این رابط ODBC می تواند به هر پایگاه داده بدون استفاده از رابط اصلی آنها متصل شود. Tableau گزینه ای برای انتخاب داده های زنده و استخراج داده ها دارد. بر اساس استفاده، می توان به راحتی بین داده های استخراج شده و زنده سوئیچ کرد.

  • اتصال زنده (Live) یا داده های زمان واقعی (Real time) : می تواند با پیوند مستقیم به پایگاه داده خارجی به داده های زمان واقعی متصل شود. از زیرساخت سیستم پایگاه داده موجود با ارسال MDX پویا (عبارات چند بعدی) و دستورات SQL استفاده می کند. این ویژگی می‌تواند به‌جای وارد کردن داده‌ها، به داده‌های زنده با Tableau پیوند داده شود. سرمایه گذاری انجام شده توسط یک سازمان بر روی یک سیستم پایگاه داده سریع و بهینه را خوب می کند. در بسیاری از شرکت ها، اندازه پایگاه داده بزرگ است و به طور دوره ای به روز می شود. در این موارد، Tableau با اتصال به داده های زنده به عنوان یک ابزار تجسم جلویی کار می کند.

فروش لایسنس تبلو

  • داده های استخراج شده (Extracted) یا درون حافظه (In-memory) : گزینه ای برای استخراج داده ها از منابع داده خارجی دارد. می توانیم یک کپی محلی در قالب فایل استخراج تبلو ایجاد کنیم. این می تواند میلیون ها رکورد را در موتور داده Tableau با یک کلیک استخراج کند. موتور داده Tableau از فضای ذخیره سازی مانند RAM، ROM و حافظه cache برای ذخیره و پردازش داده ها استفاده می کند. با استفاده از فیلترها، Tableau می تواند رکوردهای کمی را از یک مجموعه داده عظیم استخراج کند. این عملکرد را بهبود می بخشد، به خصوص در حین کار بر روی مجموعه داده های عظیم. داده های استخراج شده یا درون حافظه به کاربران اجازه می دهد تا داده ها را به صورت آفلاین، بدون اتصال به منبع داده، تجسم کنند.

 

اجزای سرور Tableau

اجزای مختلف موجود در سرور Tableau عبارتند از:

  • برنامه ی سرور (Application Server)
  • سرور VizQL (VizQL Server)
  • سرور داده (Data Server)

Application Server

سرور برنامه برای ارائه احراز هویت و مجوزها استفاده می شود. مدیریت و مجوز رابط های وب و موبایل را کنترل می کند. با ثبت شناسه هر جلسه در سرور Tableau امنیت را تضمین می کند. مدیر می‌تواند مهلت زمانی پیش‌فرض جلسه را در سرور پیکربندی کند.

VizQL Server

سرور VizQL برای تبدیل کوئری ها از منبع داده به تصویرسازی استفاده می شود. هنگامی که درخواست مشتری به فرآیند VizQL ارسال می شود، درخواست را مستقیماً به منبع داده ارسال می کند و اطلاعات را در قالب تصاویر بازیابی می کند. این تصویر یا تجسم به کاربر ارائه می شود. سرور Tableau یک حافظه پنهان از تجسم ایجاد می کند تا زمان بارگذاری را کاهش دهد. حافظه پنهان را می توان بین بسیاری از کاربرانی که اجازه مشاهده تصویرسازی را دارند به اشتراک گذاشت.

Data Server

سرور داده برای مدیریت و ذخیره داده ها از منابع داده خارجی استفاده می شود. این یک سیستم مدیریت داده مرکزی است. مدیریت ابرداده، امنیت داده، ذخیره سازی داده، اتصال داده و الزامات درایور را فراهم می کند. جزئیات مربوط به مجموعه داده ها مانند ابرداده، فیلدهای محاسبه شده، مجموعه ها، گروه ها و پارامترها را ذخیره می کند. منبع داده می تواند داده ها را استخراج کند و همچنین به منابع داده خارجی اتصالات زنده برقرار کند.

 

درگاه (Gateway)

درگاه درخواست های کاربران را به اجزای Tableau کانالیزه می کند. هنگامی که مشتری درخواستی را ارائه می دهد، برای پردازش به بار متعادل کننده خارجی ارسال می شود. Gateway به عنوان توزیع کننده فرآیندها به اجزای مختلف عمل می کند. در صورت عدم وجود متعادل کننده بار خارجی، Gatewayبه عنوان متعادل کننده بار نیز عمل می کند. برای پیکربندی یک سرور، یک سرور اصلی یا درگاه تمام فرآیندها را مدیریت می کند. برای پیکربندی های چند سرور، یک سیستم فیزیکی به عنوان سرور اصلی کار می کند در حالی که سایرین به عنوان سرورهای کارگر استفاده می شوند. در محیط Tableau Server فقط یک ماشین می تواند به عنوان سرور اصلی استفاده شود.

مشتریان

داشبوردها و تجسم ها در سرور Tableau را می توان با استفاده از کلاینت های مختلف مشاهده و ویرایش کرد. مشتریان عبارتند از Tableau Desktop، مرورگر وب و برنامه های کاربردی تلفن همراه.

 

Clients

Environment

Tableau Desktop

Tableau Desktop یک ابزار تجزیه و تحلیل کسب و کار است. این به ایجاد، مشاهده و انتشار داشبوردها در Tableau Server کمک می کند. کاربران می توانند به منابع داده های مختلف دسترسی داشته باشند و تصاویر را در Tableau Desktop بسازند.

Mobile

داشبوردهای سرور را می توان به صورت تعاملی با استفاده از مرورگرها و برنامه های کاربردی موبایل تجسم کرد. از مرورگر و برنامه کاربردی می توان برای مشاهده و ویرایش محتویات کتاب کار استفاده کرد.

Web

مرورگرهای وب مانند گوگل کروم، سافاری، فایرفاکس و اینترنت اکسپلورر از سرور Tableau پشتیبانی می کنند. محتویات و تصاویر موجود در داشبورد را می توان از طریق این مرورگرهای وب ویرایش کرد.

 

خلاصه

  • معماری Tableau Server برای اتصال ایمن منابع داده های مختلف طراحی شده است.
  • سرور داده اولین لایه در معماری است. این به Tableau کمک می کند تا داده ها را در محیط های مختلف ناهمگن متصل کند.
  • رابط داده لایه دوم است. این کمک می کند تا با استفاده از کانکتور ODBC به پایگاه داده های مختلف متصل شوید.
  • Tableau می‌تواند داده‌های زنده را با اتصال مستقیم پایگاه داده به هم متصل کند. همچنین می‌تواند یک کپی محلی از داده‌ها را از طریق ذخیره‌سازی داده‌های درون حافظه خود برای پردازش سریع‌تر استخراج کند.
  • اجزایی مانند Application Server، VizQL Server و Data Server به عنوان لایه سوم عمل می کنند.
  • سرور برنامه برای احراز هویت و مجوز استفاده می شود.
  • VizQL برای تبدیل کوئری SQL به تصویرسازی استفاده می شود.
  • Data Server یک سیستم مدیریت داده متمرکز است که در معماری استفاده می شود.
  • یک gateway برای توزیع فرآیندها در اجزای مختلف استفاده می شود.
  • لایه چهارم معماری کلاینت هایی مانند Tableau Desktop، Web و Mobile هستند.

 

برای خرید لایسنس نرم افزار Tableau ، می‌توانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.

فرم درخواست لایسنس Tableau

 

tableau desktop download

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *