ฉาก Archiแผนภาพโครงสร้างและส่วนประกอบเซิร์ฟเวอร์

⚡ สรุปอย่างชาญฉลาด

เซิร์ฟเวอร์ Tableau ArchiTecture เชื่อมต่อไคลเอ็นต์บนเดสก์ท็อป เว็บ และมือถือเข้ากับระดับข้อมูลหลายระดับผ่านการออกแบบแบบหลายชั้นและหลายกระบวนการ หน้านี้จะอธิบายแต่ละชั้น เส้นทางการร้องขอผ่านเซิร์ฟเวอร์ กระบวนการทำงานเบื้องหลังแต่ละรายการ และการใช้งานแบบโหนดเดียวเทียบกับการใช้งานแบบหลายโหนด

  • 🧱 สี่ชั้น: แหล่งข้อมูล ตัวเชื่อมต่อข้อมูล ส่วนประกอบเซิร์ฟเวอร์ และไคลเอ็นต์จะเรียงซ้อนกันตามลำดับจากฐานข้อมูลขึ้นไปจนถึงเบราว์เซอร์
  • 🔌 ตัวเลือกการเชื่อมต่อ: การเชื่อมต่อแบบเรียลไทม์จะสอบถามแหล่งข้อมูลทุกครั้งที่โหลดมุมมอง ในขณะที่การเชื่อมต่อแบบเก่าtract จะจัดเก็บสำเนาข้อมูลแบบบีบอัดไว้ในเครื่อง Hyper data engine
  • 🧭 บทบาทเกตเวย์: เกตเวย์จะส่งต่อคำขอขาเข้าทั้งหมด และยังทำหน้าที่เป็นตัวกระจายโหลดเมื่อไม่มีตัวกระจายโหลดภายนอกอยู่
  • 🖼️ VizQL Translation: การขอ Vizกระบวนการ QL จะแปลงข้อกำหนดด้านภาพให้เป็นคำสั่งค้นหาแหล่งข้อมูล และส่งคืนภาพที่แสดงผล พร้อมทั้งแคชผลลัพธ์เพื่อนำกลับมาใช้ใหม่
  • ⚙️ กระบวนการสนับสนุน: ข้อมูลเบื้องต้น, ที่เก็บข้อมูล, ที่เก็บไฟล์, เซิร์ฟเวอร์แคช และ Cluster ตัวควบคุมทำงานอยู่ใต้ชั้นที่มองเห็นได้
  • 🏗️ เส้นทางการปรับขนาด: โหนดเดียวจะรันทุกกระบวนการพร้อมกัน ในขณะที่คลัสเตอร์แบบหลายโหนดจะแยกเกตเวย์ออกจากกัน VizQL และบทบาทข้อมูลสำหรับความจุและการสำรองข้อมูลเมื่อเกิดข้อผิดพลาด

ฉาก Archiแผนภาพเทคเจอร์

Tableau Server ถูกออกแบบมาเพื่อเชื่อมต่อข้อมูลหลายระดับ สามารถเชื่อมต่อไคลเอนต์จากเดสก์ท็อป มือถือ และเว็บได้ ฉาก Desktop เป็นเครื่องมือแสดงภาพข้อมูลที่มีประสิทธิภาพสูง มีความพร้อมใช้งานสูงและมีความปลอดภัย

สามารถทำงานได้ทั้งบนเครื่องเสมือนและฟิสิคัล เป็นระบบที่มีผู้ใช้หลายราย หลายกระบวนการ และหลายเธรด

การให้คุณสมบัติที่มีประสิทธิภาพดังกล่าวต้องใช้สถาปัตยกรรมที่แข็งแกร่ง มาศึกษา Tableau Server กัน Archiการสอนในบทช่วยสอนนี้

เซิร์ฟเวอร์ Tableau Archiเทคเจอร์

เลเยอร์ต่าง ๆ ที่ใช้ในเซิร์ฟเวอร์ Tableau มีอยู่ในไดอะแกรมสถาปัตยกรรมต่อไปนี้

เซิร์ฟเวอร์ Tableau Archiเทคเจอร์
ฉาก Archiแผนภาพเทคเจอร์

เมื่ออ่านแผนภาพจากล่างขึ้นบน แหล่งข้อมูลจะอยู่ด้านล่างสุด ตัวเชื่อมต่อจะอยู่ด้านบน ส่วนประกอบของเซิร์ฟเวอร์จะอยู่ตรงกลาง และส่วนประกอบของไคลเอนต์จะอยู่ด้านบนสุด แต่ละส่วนทั้งห้าส่วนด้านล่างครอบคลุมแถบหนึ่งในห้าแถบนั้น

เรามาศึกษาส่วนประกอบต่างๆ ของ Tableau กันดีกว่า Archiเทคเจอร์

เซิร์ฟเวอร์ข้อมูล

องค์ประกอบหลักของ Tableau Archiโครงสร้างคือแหล่งข้อมูลที่สามารถเชื่อมต่อได้ โปรดทราบว่าเลเยอร์แรกนี้หมายถึงระดับข้อมูลโดยรวม นั่นคือเซิร์ฟเวอร์ข้อมูล กระบวนการ ส่วนประกอบที่ทำงานอยู่ภายใน Tableau Server จะได้รับการอธิบายแยกต่างหากในหัวข้อ “ส่วนประกอบของ Tableau Server” ด้านล่าง

Tableau สามารถเชื่อมต่อกับแหล่งข้อมูลได้หลายแหล่ง ไม่ว่าจะเป็นแหล่งข้อมูลภายในองค์กรหรือแหล่งข้อมูลระยะไกล สามารถเชื่อมต่อกับฐานข้อมูล ไฟล์ Excel และเว็บแอปพลิเคชันได้พร้อมกัน Tableau สามารถเชื่อมต่อข้อมูลจากสภาพแวดล้อมที่แตกต่างกันได้ สามารถผสานรวมข้อมูลจากหลายแหล่งข้อมูล และสร้างความสัมพันธ์ระหว่างแหล่งข้อมูลประเภทต่างๆ ได้

ตัวเชื่อมต่อข้อมูล

Data Connectors มีอินเทอร์เฟซสำหรับเชื่อมต่อแหล่งข้อมูลภายนอกกับ Tableau Data Server

Tableau มีตัวเชื่อมต่อ ODBC/SQL ในตัว ตัวเชื่อมต่อ ODBC นี้สามารถเชื่อมต่อกับฐานข้อมูลใดก็ได้โดยไม่ต้องใช้ตัวเชื่อมต่อดั้งเดิมของฐานข้อมูลนั้นๆ Tableau มีตัวเลือกให้เลือกทั้งการเชื่อมต่อแบบเรียลไทม์และแบบออฟไลน์tracข้อมูล t โดยขึ้นอยู่กับการใช้งาน สามารถสลับไปมาระหว่าง ex ได้อย่างง่ายดายtracข้อมูลแบบเรียลไทม์และข้อมูลที่อัปเดตแล้ว

  • การเชื่อมต่อสดหรือข้อมูลเรียลไทม์: Tableau สามารถเชื่อมต่อกับข้อมูลแบบเรียลไทม์ได้โดยการเชื่อมโยงโดยตรงกับฐานข้อมูลภายนอก โดยใช้โครงสร้างพื้นฐานของระบบฐานข้อมูลที่มีอยู่แล้ว ด้วยการส่ง MDX (Multidimensional Expressions) แบบไดนามิก และ SQL ฟีเจอร์นี้สามารถเชื่อมต่อกับข้อมูลแบบเรียลไทม์ใน Tableau แทนการนำเข้าข้อมูล ช่วยให้การลงทุนขององค์กรในระบบฐานข้อมูลที่รวดเร็วและมีประสิทธิภาพคุ้มค่า ในหลายองค์กร ฐานข้อมูลมีขนาดใหญ่และมีการอัปเดตเป็นระยะ ในกรณีเหล่านั้น Tableau จะทำหน้าที่เป็นเครื่องมือแสดงภาพข้อมูลส่วนหน้าโดยเชื่อมต่อกับข้อมูลแบบเรียลไทม์
  • Extracข้อมูลในหน่วยความจำ (TED หรือ In-memory data): Tableau มีตัวเลือกให้ยกเว้นtracเราดึงข้อมูลจากแหล่งข้อมูลภายนอก และสามารถสร้างสำเนาในเครื่องได้ในรูปแบบไฟล์ Tableautracไฟล์ t ซึ่งใช้รูปแบบ .hyper ที่สร้างโดย Hyper data engine สามารถแสดงผลได้tracสามารถป้อนข้อมูลหลายล้านรายการลงในระบบประมวลผลข้อมูลได้ด้วยการคลิกเพียงครั้งเดียว ระบบประมวลผลข้อมูลของ Tableau ใช้ทั้งหน่วยความจำและดิสก์ร่วมกันในการจัดเก็บและประมวลผลข้อมูล โดยใช้ตัวกรอง Tableau สามารถแสดงผลลัพธ์ได้หลากหลายรูปแบบtracดึงข้อมูลเพียงไม่กี่รายการจากชุดข้อมูลขนาดใหญ่ ซึ่งจะช่วยเพิ่มประสิทธิภาพ โดยเฉพาะอย่างยิ่งเมื่อทำงานกับชุดข้อมูลขนาดใหญ่ ตัวอย่างเช่นtracข้อมูลที่จัดเก็บในหน่วยความจำหรือข้อมูลที่บันทึกไว้ในเครื่องช่วยให้ผู้ใช้สามารถดูข้อมูลแบบออฟไลน์ได้โดยไม่ต้องเชื่อมต่อกับแหล่งข้อมูล

ส่วนประกอบของเซิร์ฟเวอร์ Tableau

ส่วนประกอบต่าง ๆ ที่มีอยู่ในเซิร์ฟเวอร์ Tableau คือ:

  • แอปพลิเคชันเซิร์ฟเวอร์
  • Vizเซิร์ฟเวอร์คิวแอล
  • เซิร์ฟเวอร์ข้อมูล

ก) เซิร์ฟเวอร์แอปพลิเคชัน:

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

B) Vizเซิร์ฟเวอร์ QL:

Vizเซิร์ฟเวอร์ QL ใช้สำหรับแปลงคำสั่งค้นหาจากแหล่งข้อมูลให้เป็นภาพแสดงผล เมื่อคำขอจากไคลเอ็นต์ถูกส่งต่อไปยังเซิร์ฟเวอร์แล้ว Vizกระบวนการ QL จะส่งแบบสอบถามไปยังแหล่งข้อมูลโดยตรงและดึงข้อมูลในรูปแบบของรูปภาพ รูปภาพหรือการแสดงภาพนี้ถูกนำเสนอต่อผู้ใช้ เซิร์ฟเวอร์ Tableau สร้างแคชของการแสดงภาพเพื่อลดเวลาในการโหลด แคชสามารถแชร์กับผู้ใช้จำนวนมากที่มีสิทธิ์ในการดูการแสดงภาพ

ค) เซิร์ฟเวอร์ข้อมูล:

เซิร์ฟเวอร์ข้อมูลใช้เพื่อจัดการและจัดเก็บข้อมูลจากแหล่งข้อมูลภายนอก เป็นระบบการจัดการข้อมูลส่วนกลาง ให้การจัดการข้อมูลเมตา ความปลอดภัยของข้อมูล การจัดเก็บข้อมูล การเชื่อมต่อข้อมูล และข้อกำหนดของไดรเวอร์ โดยจะจัดเก็บรายละเอียดที่เกี่ยวข้องของชุดข้อมูล เช่น เมตาเดต้า ฟิลด์คำนวณ ชุดข้อมูล กลุ่ม และพารามิเตอร์ แหล่งข้อมูลอาจเป็น...tracข้อมูล t ยังสร้างการเชื่อมต่อแบบเรียลไทม์กับแหล่งข้อมูลภายนอกอีกด้วย

ประตู

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

Clients

แดชบอร์ดและการแสดงภาพในเซิร์ฟเวอร์ Tableau สามารถดูและแก้ไขได้โดยใช้ไคลเอนต์ที่แตกต่างกัน ลูกค้าได้แก่ Tableau Desktop เว็บเบราว์เซอร์ และแอปพลิเคชันมือถือ

Clients สภาพสิ่งแวดล้อม
Tableau เดสก์ท็อป Tableau Desktop เป็นเครื่องมือวิเคราะห์ธุรกิจ ช่วยในการสร้าง ดู และเผยแพร่แดชบอร์ดใน Tableau Server ผู้ใช้สามารถเข้าถึงแหล่งข้อมูลต่างๆ และสร้างการแสดงภาพใน Tableau Desktop
โทรศัพท์มือถือ แดชบอร์ดจากเซิร์ฟเวอร์สามารถแสดงภาพเชิงโต้ตอบได้โดยใช้เบราว์เซอร์และแอปพลิเคชันมือถือ สามารถใช้เบราว์เซอร์และแอปพลิเคชันเพื่อดูและแก้ไขเนื้อหาในสมุดงานได้
เว็บ เว็บเบราว์เซอร์เช่น Google Chrome, ซาฟารี, Firefox และ Microsoft Edge รองรับ Tableau Server เนื้อหาและการแสดงภาพในแดชบอร์ดสามารถแก้ไขได้ผ่านเว็บเบราว์เซอร์เหล่านี้

การตั้งชื่อเลเยอร์ช่วยอธิบายถึงสิ่งที่มีอยู่ ส่วนถัดไปจะแสดงให้เห็นคำขอเดียวผ่านทุกเลเยอร์ เพื่อให้ลำดับขั้นตอนมีความชัดเจนยิ่งขึ้น

ขั้นตอนการทำงานของคำขอ Tableau Server ตั้งแต่ต้นจนจบ

การเปิดแดชบอร์ดที่เผยแพร่แล้วจะกระตุ้นการส่งต่อข้อมูลระหว่างส่วนประกอบต่างๆ ที่กล่าวมาข้างต้น การติดตามลำดับการส่งต่อนี้เป็นวิธีที่เร็วที่สุดในการทำความเข้าใจว่าทำไมการแสดงผลจึงช้า และควรตรวจสอบกระบวนการใดก่อน

  1. คำขอมาถึงเกตเวย์แล้ว เบราว์เซอร์ แอปพลิเคชันบนมือถือ หรือไคลเอนต์ Tableau Desktop จะส่งคำขอ HTTPS หากมีตัวกระจายโหลดภายนอกอยู่ ตัวกระจายโหลดจะเลือกโหนดหนึ่ง มิฉะนั้น เกตเวย์บนโหนดหลักจะทำหน้าที่นั้นเอง
  2. แอปพลิเคชันเซิร์ฟเวอร์จะตรวจสอบตัวตนและสิทธิ์การเข้าถึง คำขอจะถูกส่งต่อไปยังกระบวนการเซิร์ฟเวอร์แอปพลิเคชัน ซึ่งจะตรวจสอบความถูกต้องของเซสชัน ยืนยันว่าผู้ใช้มีสิทธิ์ในการเข้าถึงเวิร์กบุ๊ก และบันทึกตัวระบุเซสชัน
  3. ระบบจะเรียกใช้แคชเซิร์ฟเวอร์ ก่อนที่เซิร์ฟเวอร์จะเรียกใช้คำสั่งค้นหาใดๆ เซิร์ฟเวอร์จะตรวจสอบแคชคำสั่งค้นหาที่ใช้ร่วมกัน หากพบรายการที่ตรงกัน การแสดงผลข้อมูลจะแสดงผลทันทีและขั้นตอนที่เหลือจะถูกข้ามไป ซึ่งเป็นเหตุผลว่าทำไมคนที่สองที่เปิดแดชบอร์ดจึงมักรอเวลาน้อยกว่าคนแรกมาก
  4. VizQL สร้างคำสั่งค้นหา ในกรณีที่แคชไม่แสดงผลลัพธ์ที่ถูกต้อง Vizกระบวนการ QL จะแปลงข้อมูลจำเพาะด้านภาพที่จัดเก็บไว้ในเวิร์กบุ๊กให้เป็นคำสั่งค้นหาสำหรับแหล่งข้อมูลต้นทาง
  5. เซิร์ฟเวอร์ข้อมูลจะทำการเชื่อมต่อให้เสร็จสมบูรณ์ หากเวิร์กบุ๊กใช้แหล่งข้อมูลที่เผยแพร่แล้ว เซิร์ฟเวอร์ข้อมูลจะจัดเตรียมรายละเอียดการเชื่อมต่อ ฟิลด์คำนวณ กลุ่ม และชุดข้อมูล การเชื่อมต่อแบบเรียลไทม์จะส่งคำสั่งค้นหาต่อไปยังฐานข้อมูลภายนอกtracคำถามนี้ได้รับคำตอบจากระบบประมวลผลข้อมูล Hyper โดยใช้ไฟล์ .hyper ที่จัดเก็บไว้ใน File Store
  6. ผลลัพธ์จะถูกแสดงและส่งกลับมา VizQL แปลงชุดผลลัพธ์ให้เป็นเครื่องหมาย แกน และป้ายกำกับของมุมมอง ส่งเอาต์พุตที่แสดงผลแล้วกลับผ่านเกตเวย์ และเขียนผลลัพธ์ลงในแคชสำหรับผู้ใช้รายถัดไป

มีสองจุดในห่วงโซ่นั้นที่ควรให้ความสนใจเมื่อทำการปรับแต่ง ประการแรกคือ อดีตtracการตอบกลับภายในเครื่องช่วยหลีกเลี่ยงการส่งข้อมูลไปยังฐานข้อมูลที่ใช้งานหนักได้อย่างสิ้นเชิง ประการที่สอง แคชที่มีข้อมูลครบถ้วนจะแปลงมุมมองที่ซ้ำกันส่วนใหญ่ให้เป็นการค้นหาเพียงครั้งเดียว ดังนั้นการรีสตาร์ทเซิร์ฟเวอร์หรือการเผยแพร่เวิร์กบุ๊กเวอร์ชันใหม่จะล้างข้อได้เปรียบนั้นออกไปจนกว่าแคชจะกลับมาทำงานได้อีกครั้ง

กระบวนการหลายอย่างที่กล่าวมาข้างต้นจะไม่ปรากฏในแผนภาพแบบหลายชั้น และตารางด้านล่างนี้จะระบุถึงกระบวนการเหล่านั้น

ประเภทของกระบวนการใน Tableau Server และหน้าที่ของแต่ละประเภท

การติดตั้ง Tableau Server จะเรียกใช้กระบวนการที่มีชื่อหลายกระบวนการพร้อมกัน ผู้ดูแลระบบจะเห็นกระบวนการเหล่านั้นทีละกระบวนการในหน้าสถานะของ Tableau Services Manager ดังนั้นการจดจำแต่ละกระบวนการจะช่วยให้การแก้ไขปัญหาทำได้รวดเร็วยิ่งขึ้น

กระบวนการ ความรับผิดชอบ
ประตู รับคำขอขาเข้าทั้งหมดและส่งต่อไปยังโหนดและกระบวนการที่ถูกต้อง
แอปพลิเคชันเซิร์ฟเวอร์ ทำหน้าที่จัดการการเข้าสู่ระบบ การอนุญาต การค้นหา การเรียกดู และส่วนติดต่อผู้ดูแลระบบ
Vizเซิร์ฟเวอร์คิวแอล โหลดและแสดงผลมุมมองโดยการแปลงข้อกำหนดด้านภาพให้เป็นคำสั่งค้นหา
เซิร์ฟเวอร์ข้อมูล จัดการแหล่งข้อมูลที่เผยแพร่ เมตาเดตา และข้อมูลรับรองการเชื่อมต่อ
ดาต้าเอ็นจิ้น (ไฮเปอร์) สร้างและสอบถาม .hyper extracts ถูกเก็บไว้ที่โหนด
แบ็คกราวน์ ดำเนินการตามกำหนดการ: ตัวอย่างเช่นtracการรีเฟรช การสมัครรับข้อมูล การแจ้งเตือน และการเรียกใช้โฟลว์
กรุ A PostgreSQL ฐานข้อมูลที่เก็บข้อมูลเมตาของเวิร์กบุ๊ก ผู้ใช้ สิทธิ์การเข้าถึง และประวัติการใช้งาน
ที่เก็บไฟล์ ร้านค้าเดิมtracสร้างไฟล์ t และทำสำเนาไฟล์เหล่านั้นไปยังโหนดต่างๆ ที่ต้องการใช้งาน
แคชเซิร์ฟเวอร์ แคชการค้นหาในหน่วยความจำที่ใช้ร่วมกันโดย VizQL, เซิร์ฟเวอร์ข้อมูล และโปรแกรมจัดการพื้นหลัง
Cluster ตัวควบคุม ตรวจสอบสถานะการทำงานของกระบวนการและกระตุ้นการสลับไปใช้ระบบสำรอง เช่น การส่งเสริมให้ใช้ที่เก็บข้อมูลแบบพาสซีฟ
บริการประสานงาน ช่วยให้การกำหนดค่าและโครงสร้างเครือข่ายมีความสม่ำเสมอในทุกโหนดของคลัสเตอร์

เอกสารข้อมูลพื้นฐานสมควรได้รับความสนใจเป็นพิเศษ เนื่องจากเป็นกระบวนการที่มักขาดแคลนทรัพยากรมากที่สุด ตัวอย่างเช่นtracการแจ้งเตือนและการสมัครรับอีเมลต่างแย่งชิงพนักงานกลุ่มเดียวกัน ทำให้ช่วงเช้ามีการทำงานที่ทับซ้อนกันมากping ตารางเวลาล่าช้าทั้งสองอย่าง

การติดตั้ง Tableau Server แบบโหนดเดียวเทียบกับการติดตั้งแบบหลายโหนด

กระบวนการทั้งหมดที่กล่าวมาข้างต้นสามารถทำงานบนเครื่องเดียวได้ และสำหรับทีมขนาดเล็ก นั่นคือการจัดเตรียมปกติ การติดตั้งแบบโหนดเดียวง่ายต่อการแก้ไขและตรวจสอบ แต่ไม่มีระบบสำรอง: หากเครื่องหยุดทำงาน แดชบอร์ดทั้งหมดก็จะหยุดทำงานเช่นกัน และการประมวลผลหนักๆ ก็จะหยุดชะงักtracการรีเฟรชหน้าเว็บจะแข่งขันโดยตรงกับจำนวนผู้ชมเนื้อหา

คลัสเตอร์แบบหลายโหนดจะกระจายกระบวนการเดียวกันไปยังเครื่องสองเครื่องขึ้นไปที่ใช้ที่เก็บข้อมูลและโครงสร้างเดียวกัน จากนั้นจึงกำหนดบทบาทอย่างตั้งใจ แทนที่จะใช้ค่าเริ่มต้น

  • แยกส่วนข้อมูลพื้นหลังออก ย้ายอดีตtracการรีเฟรชข้อมูลบนโหนดเฉพาะจะช่วยป้องกันไม่ให้กระบวนการทำงานข้ามคืนทำให้การแสดงผลแบบโต้ตอบช้าลง
  • ทำสำเนาเกตเวย์ การใช้งานเกตเวย์บนโหนดมากกว่าหนึ่งโหนด โดยอยู่เบื้องหลังตัวกระจายโหลดภายนอก จะช่วยขจัดความเสี่ยงจากจุดเข้าใช้งานเพียงจุดเดียวที่อาจเกิดความล้มเหลวได้
  • เพิ่มที่เก็บข้อมูลแบบพาสซีฟ อินสแตนซ์ที่เก็บข้อมูลที่สองช่วยให้สามารถ Cluster ตัวควบคุมจะสลับไปใช้ตัวสำรองโดยอัตโนมัติหากสำเนาที่ใช้งานอยู่หยุดทำงาน
  • ขนาด VizQL สำหรับการทำงานพร้อมกัน เพิ่มเติม Vizอินสแตนซ์ QL รองรับผู้ชมพร้อมกันได้มากขึ้น ซึ่งโดยปกติแล้วจะเป็นคอขวดเมื่อการใช้งานแพร่หลายมากขึ้น
  • ควรจัดเก็บไฟล์สโตร์ไว้ใกล้กับดาต้าเอนจิน โหนดที่สอบถาม extracts จำเป็นต้องมีสำเนาในเครื่อง ดังนั้นโดยปกติแล้วทั้งสองอย่างจึงมักอยู่ใกล้กัน

ปัจจัยกระตุ้นที่สำคัญสำหรับการย้ายไปใช้โหนดหลายแห่งนั้น แทบจะไม่ใช่ปริมาณข้อมูลดิบเลย โดยปกติแล้วจะเป็นความต้องการทางธุรกิจที่ต้องการความพร้อมใช้งานสูง หรือช่วงเวลาการอัปเดตข้อมูลที่ไม่ตรงกับช่วงเวลาที่ไม่มีการใช้งานมากนัก

คำถามที่พบบ่อย

ทั้งสองระบบทำงานในกระบวนการเดียวกัน แต่สำหรับ Tableau Server ลูกค้าจะเป็นผู้กำหนดขนาด อัปเดตแพทช์ และตรวจสอบฮาร์ดแวร์เอง ส่วน Tableau Cloud นั้น Salesforce จะเป็นผู้ดูแลคลัสเตอร์ ดังนั้นโครงสร้าง การปรับขนาด และการสำรองข้อมูลจึงได้รับการจัดการให้คุณเรียบร้อยแล้ว

การขอ PostgreSQL ที่เก็บข้อมูล (repository) จะเก็บข้อมูลเมตา (metadata) มากกว่าข้อมูลเชิงวิเคราะห์ (analytical data) เช่น คำจำกัดความของเวิร์กบุ๊กและแหล่งข้อมูล ผู้ใช้ กลุ่ม สิทธิ์ การกำหนดเวลา และประวัติการใช้งาน เป็นต้นtracไฟล์ต่างๆ จะถูกจัดเก็บไว้ในที่เก็บไฟล์ (File Store)

คำขอแรกพลาดแคชเซิร์ฟเวอร์ ดังนั้น VizQL ต้องเรียกดูข้อมูลจากแหล่งข้อมูลและแสดงผล จากนั้นผลลัพธ์จะถูกแคชไว้ และผู้ใช้งานรายอื่นที่ใช้ตัวกรองเดียวกันจะได้รับผลลัพธ์นั้นโดยไม่ต้องเรียกดูข้อมูลใหม่

ฟีเจอร์ต่างๆ เช่น Tableau Pulse และ Explain Data ทำงานอยู่เหนือเลเยอร์ที่มีอยู่เดิม โดยจะดึงข้อมูลจากแหล่งข้อมูลที่เผยแพร่แล้วผ่านทาง Data Server และเส้นทางแคชเดียวกัน ดังนั้นจึงไม่มีการเพิ่มเลเยอร์การวิเคราะห์แยกต่างหาก

AI สามารถสรุปข้อมูลการใช้งานและเน้นกระบวนการที่ใช้งานหนักได้ แต่การกำหนดขนาดก็ยังคงขึ้นอยู่กับเป้าหมายการทำงานพร้อมกัน ช่วงเวลาการอัปเดต และข้อกำหนดด้านความพร้อมใช้งาน ซึ่งผู้ดูแลระบบต้องระบุอย่างชัดเจน

สรุปโพสต์นี้ด้วย: