ฉาก Archiเทคเจอร์และส่วนประกอบเซิร์ฟเวอร์
Tableau Server ได้รับการออกแบบมาให้สามารถเชื่อมต่อชั้นข้อมูลต่างๆ ได้ สามารถเชื่อมต่อไคลเอนต์จากเดสก์ท็อป มือถือ และเว็บ Tableau Desktop เป็นเครื่องมือสร้างภาพข้อมูลที่มีประสิทธิภาพ มีความพร้อมใช้งานสูงและปลอดภัย
สามารถทำงานได้ทั้งบนเครื่องเสมือนและฟิสิคัล เป็นระบบที่มีผู้ใช้หลายราย หลายกระบวนการ และหลายเธรด
การให้คุณสมบัติที่มีประสิทธิภาพดังกล่าวต้องใช้สถาปัตยกรรมที่แข็งแกร่ง มาศึกษา Tableau Server กัน Archiการสอนในบทช่วยสอนนี้
เซิร์ฟเวอร์ Tableau Archiเทคเจอร์
เลเยอร์ต่าง ๆ ที่ใช้ในเซิร์ฟเวอร์ Tableau มีอยู่ในไดอะแกรมสถาปัตยกรรมต่อไปนี้

เรามาศึกษาส่วนประกอบต่างๆ ของ Tableau กันดีกว่า Archiเทคเจอร์
เซิร์ฟเวอร์ข้อมูล
องค์ประกอบหลักของ Tableau Architecture คือแหล่งข้อมูลที่สามารถเชื่อมต่อได้
ฉาก สามารถเชื่อมต่อกับแหล่งข้อมูลหลายแหล่งได้ แหล่งข้อมูลเหล่านี้อาจอยู่ภายในองค์กรหรืออยู่ห่างไกล สามารถเชื่อมต่อกับฐานข้อมูล ไฟล์ Excel และเว็บแอปพลิเคชันได้ในเวลาเดียวกัน Tableau สามารถเชื่อมต่อข้อมูลจากสภาพแวดล้อมที่หลากหลาย สามารถผสมผสานข้อมูลจากแหล่งข้อมูลหลายแหล่งได้ นอกจากนี้ยังสามารถสร้างความสัมพันธ์ระหว่างแหล่งข้อมูลประเภทต่างๆ ได้อีกด้วย
ตัวเชื่อมต่อข้อมูล
Data Connectors มีอินเทอร์เฟซสำหรับเชื่อมต่อแหล่งข้อมูลภายนอกกับ Tableau Data Server
Tableau มีตัวเชื่อมต่อ ODBC/SQL ในตัว ตัวเชื่อมต่อ ODBC นี้สามารถเชื่อมต่อกับฐานข้อมูลใดๆ โดยไม่ต้องใช้ตัวเชื่อมต่อดั้งเดิม Tableau มีตัวเลือกในการเลือกทั้งข้อมูลสดและแยกข้อมูล ขึ้นอยู่กับการใช้งาน คุณสามารถสลับระหว่างข้อมูลที่แยกออกมาและข้อมูลสดได้อย่างง่ายดาย
- การเชื่อมต่อสดหรือข้อมูลเรียลไทม์: Tableau สามารถเชื่อมต่อกับข้อมูลแบบเรียลไทม์โดยเชื่อมโยงกับฐานข้อมูลภายนอกโดยตรง ใช้โครงสร้างพื้นฐานของระบบฐานข้อมูลที่มีอยู่โดยการส่ง MDX แบบไดนามิก (นิพจน์หลายมิติ) และคำสั่ง SQL คุณสมบัตินี้สามารถเชื่อมโยงไปยังข้อมูลสดด้วย Tableau แทนที่จะนำเข้าข้อมูล ช่วยให้การลงทุนขององค์กรบนระบบฐานข้อมูลที่รวดเร็วและมีประสิทธิภาพเหมาะสมเป็นผลดี ในองค์กรหลายแห่ง ขนาดของฐานข้อมูลมีขนาดใหญ่และได้รับการอัปเดตเป็นระยะ ในกรณีดังกล่าว Tableau ทำงานเป็นเครื่องมือสร้างภาพส่วนหน้าโดยเชื่อมต่อกับข้อมูลสด
- ข้อมูลที่แยกออกมาหรือในหน่วยความจำ: Tableau มีตัวเลือกในการดึงข้อมูลจากแหล่งข้อมูลภายนอก เราสามารถสร้างสำเนาในเครื่องในรูปแบบของไฟล์แยก tableau สามารถแยกบันทึกนับล้านในเครื่องมือข้อมูล Tableau ได้ด้วยคลิกเดียว เอ็นจิ้นข้อมูลของ Tableau ใช้พื้นที่เก็บข้อมูลเช่น RAM, ROM และหน่วยความจำแคชเพื่อจัดเก็บและประมวลผลข้อมูล การใช้ตัวกรอง Tableau สามารถแยกบันทึกบางส่วนจากชุดข้อมูลขนาดใหญ่ได้ สิ่งนี้ช่วยปรับปรุงประสิทธิภาพ โดยเฉพาะในขณะที่ทำงานกับชุดข้อมูลขนาดใหญ่ ข้อมูลที่แยกออกมาหรือในหน่วยความจำช่วยให้ผู้ใช้เห็นภาพข้อมูลแบบออฟไลน์ โดยไม่ต้องเชื่อมต่อกับแหล่งข้อมูล
ส่วนประกอบของเซิร์ฟเวอร์ Tableau
ส่วนประกอบต่าง ๆ ที่มีอยู่ในเซิร์ฟเวอร์ Tableau คือ:
- แอปพลิเคชันเซิร์ฟเวอร์
- Vizเซิร์ฟเวอร์คิวแอล
- เซิร์ฟเวอร์ข้อมูล
ก) เซิร์ฟเวอร์แอปพลิเคชัน:
แอปพลิเคชันเซิร์ฟเวอร์ถูกใช้เพื่อให้การรับรองความถูกต้องและการอนุญาต จัดการการดูแลระบบและการอนุญาตสำหรับอินเทอร์เฟซเว็บและมือถือ รับประกันความปลอดภัยด้วยการบันทึกแต่ละ ID เซสชันบน Tableau Server ผู้ดูแลระบบสามารถกำหนดค่าการหมดเวลาเริ่มต้นของเซสชันในเซิร์ฟเวอร์ได้
B) Vizเซิร์ฟเวอร์ QL:
Vizเซิร์ฟเวอร์ QL ใช้เพื่อแปลงการสืบค้นจากแหล่งข้อมูลให้เป็นการแสดงภาพ เมื่อคำขอของลูกค้าถูกส่งต่อไป Vizกระบวนการ QL จะส่งแบบสอบถามไปยังแหล่งข้อมูลโดยตรงและดึงข้อมูลในรูปแบบของรูปภาพ รูปภาพหรือการแสดงภาพนี้ถูกนำเสนอต่อผู้ใช้ เซิร์ฟเวอร์ Tableau สร้างแคชของการแสดงภาพเพื่อลดเวลาในการโหลด แคชสามารถแชร์กับผู้ใช้จำนวนมากที่มีสิทธิ์ในการดูการแสดงภาพ
ค) เซิร์ฟเวอร์ข้อมูล:
เซิร์ฟเวอร์ข้อมูลใช้เพื่อจัดการและจัดเก็บข้อมูลจากแหล่งข้อมูลภายนอก เป็นระบบการจัดการข้อมูลส่วนกลาง ให้การจัดการข้อมูลเมตา ความปลอดภัยของข้อมูล การจัดเก็บข้อมูล การเชื่อมต่อข้อมูล และข้อกำหนดของไดรเวอร์ โดยจะจัดเก็บรายละเอียดที่เกี่ยวข้องของชุดข้อมูล เช่น เมตาดาต้า ฟิลด์ที่คำนวณได้ ชุด กลุ่ม และพารามิเตอร์ แหล่งข้อมูลสามารถดึงข้อมูลออกมาได้ และยังสามารถเชื่อมต่อแบบสดกับแหล่งข้อมูลภายนอกได้อีกด้วย
ประตู
เกตเวย์ส่งคำขอจากผู้ใช้ไปยังส่วนประกอบ Tableau เมื่อไคลเอนต์ส่งคำขอ มันจะถูกส่งต่อไปยังโหลดบาลานเซอร์ภายนอกเพื่อการประมวลผล เกตเวย์ทำงานเป็นผู้จัดจำหน่ายกระบวนการไปยังส่วนประกอบต่างๆ ในกรณีที่ไม่มีโหลดบาลานเซอร์ภายนอก เกตเวย์ยังทำงานเป็นโหลดบาลานเซอร์ด้วย สำหรับการกำหนดค่าเซิร์ฟเวอร์เดี่ยว เซิร์ฟเวอร์หลักหรือเกตเวย์หนึ่งตัวจะจัดการกระบวนการทั้งหมด สำหรับการกำหนดค่าเซิร์ฟเวอร์หลายเครื่อง ระบบทางกายภาพระบบหนึ่งจะทำงานเป็นเซิร์ฟเวอร์หลัก ในขณะที่ระบบอื่นๆ จะถูกใช้เป็นเซิร์ฟเวอร์ของผู้ปฏิบัติงาน มีเพียงเครื่องเดียวเท่านั้นที่สามารถใช้เป็นเซิร์ฟเวอร์หลักในสภาพแวดล้อม Tableau Server
Clients
แดชบอร์ดและการแสดงภาพในเซิร์ฟเวอร์ Tableau สามารถดูและแก้ไขได้โดยใช้ไคลเอนต์ที่แตกต่างกัน ลูกค้าได้แก่ Tableau Desktop เว็บเบราว์เซอร์ และแอปพลิเคชันมือถือ
Clients | สภาพสิ่งแวดล้อม |
---|---|
Tableau เดสก์ท็อป | Tableau Desktop เป็นเครื่องมือวิเคราะห์ธุรกิจ ช่วยในการสร้าง ดู และเผยแพร่แดชบอร์ดใน Tableau Server ผู้ใช้สามารถเข้าถึงแหล่งข้อมูลต่างๆ และสร้างการแสดงภาพใน Tableau Desktop |
โทรศัพท์มือถือ | แดชบอร์ดจากเซิร์ฟเวอร์สามารถแสดงภาพเชิงโต้ตอบได้โดยใช้เบราว์เซอร์และแอปพลิเคชันมือถือ สามารถใช้เบราว์เซอร์และแอปพลิเคชันเพื่อดูและแก้ไขเนื้อหาในสมุดงานได้ |
เว็บ | เว็บเบราว์เซอร์เช่น Google Chrome, ซาฟารี, Firefox และ Internet Explorer รองรับเซิร์ฟเวอร์ Tableau เนื้อหาและการแสดงภาพในแดชบอร์ดสามารถแก้ไขได้ผ่านเว็บเบราว์เซอร์เหล่านี้ |
สรุป
- สถาปัตยกรรมของ Tableau Server ถูกออกแบบมาเพื่อเชื่อมต่อแหล่งข้อมูลต่างๆ อย่างปลอดภัย
- Data Server เป็นเลเยอร์แรกในสถาปัตยกรรม ช่วยให้ Tableau สามารถเชื่อมต่อข้อมูลในสภาพแวดล้อมที่หลากหลายได้
- ตัวเชื่อมต่อข้อมูลเป็นชั้นที่สอง ช่วยเชื่อมต่อกับฐานข้อมูลต่างๆ โดยใช้ตัวเชื่อมต่อ ODBC
- Tableau สามารถเชื่อมต่อข้อมูลสดแบบเรียลไทม์โดยเชื่อมต่อฐานข้อมูลโดยตรง นอกจากนี้ยังสามารถแยกสำเนาข้อมูลในเครื่องผ่านการจัดเก็บข้อมูลในหน่วยความจำเพื่อการประมวลผลที่รวดเร็วยิ่งขึ้น
- ส่วนประกอบต่างๆ เช่น Application Server, VizQL Server และเซิร์ฟเวอร์ข้อมูลทำหน้าที่เป็นเลเยอร์ที่สาม
- แอปพลิเคชันเซิร์ฟเวอร์ใช้สำหรับการรับรองความถูกต้องและการอนุญาต
- VizQL ใช้เพื่อแปลงแบบสอบถาม SQL ให้เป็นการแสดงภาพข้อมูล
- Data Server คือระบบการจัดการข้อมูลแบบรวมศูนย์ที่ใช้ในสถาปัตยกรรม
- เกตเวย์ใช้เพื่อกระจายกระบวนการไปยังส่วนประกอบต่างๆ
- ชั้นที่สี่ของสถาปัตยกรรมคือไคลเอนต์เช่น Tableau Desktop, เว็บ และมือถือ