โลโก้ Apache Superset
อันดับ 55 ใน Top 100 Analytics และ BIApache License 2.0 (โอเพนซอร์ส)

Apache Superset คืออะไร และวิธีติดตั้งบน Cloud Server

Apache Superset คือแพลตฟอร์ม BI โอเพนซอร์สที่ออกแบบมาสำหรับงานข้อมูลขนาดใหญ่ รองรับการสร้างกราฟหลายสิบชนิด แดชบอร์ดที่กรองข้อมูลร่วมกัน และการเขียน SQL ตรงในเครื่องมือเดียว

หมวดหมู่
Analytics และ BI
ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
2 vCPU · RAM 4 GB
ไลเซนส์
Apache License 2.0 (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

Apache Superset คืออะไร

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

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

สิ่งที่ต้องเตรียมคือความซับซ้อนในการติดตั้งและดูแลที่มากกว่าเครื่องมือ BI ทั่วไป เพราะมีหลายองค์ประกอบทั้งเว็บ ฐานข้อมูลของระบบ คิวงาน และตัวประมวลผลเบื้องหลัง

แผนผังการวางระบบ Apache Superset บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 443, 8088 ตัว Apache Superset และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 2 vCPU แรม 4 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Apache Superset ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Apache Superset

กราฟหลากหลายชนิด

ตั้งแต่กราฟพื้นฐานไปจนถึงแผนที่และกราฟเชิงสถิติ

SQL Lab

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

รองรับฐานข้อมูลเชิงวิเคราะห์

ทำงานได้ดีกับ ClickHouse, PostgreSQL, Trino และฐานข้อมูลขนาดใหญ่อื่น

ตัวกรองร่วมในแดชบอร์ด

เลือกช่วงเวลาหรือมิติเดียวแล้วกราฟทั้งหน้าเปลี่ยนตาม

ควบคุมสิทธิ์ละเอียด

กำหนดบทบาทและสิทธิ์เข้าถึงแหล่งข้อมูลหรือแดชบอร์ดรายชุด

ใช้ Apache Superset ทำอะไรได้บ้าง

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

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ Apache Superset 3 ระดับ เริ่มจาก 2 vCPU แรม 4 GB ดิสก์ NVMe 60 GB ไปจนถึง 8 vCPU ขึ้นไป แรม 16 GB ขึ้นไป ดิสก์ NVMe 250 GB ขึ้นไป โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เริ่มต้นทดลองใช้และผู้ใช้ไม่กี่คน2 vCPU4 GBNVMe 60 GB
แนะนำทีมข้อมูลและผู้ใช้หลายสิบคน4 vCPU8 GBNVMe 120 GB
องค์กรใหญ่ผู้ใช้จำนวนมากพร้อมตัวประมวลผลเบื้องหลังแยกเครื่อง8 vCPU ขึ้นไป16 GB ขึ้นไปNVMe 250 GB ขึ้นไป

ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

วิธีติดตั้ง Apache Superset บน Cloud Server ของ THAI DATA CLOUD

ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server

สิ่งที่ต้องเตรียม

  • Cloud Server ที่ติดตั้ง Docker และ Docker Compose แล้ว
  • PostgreSQL สำหรับเก็บการตั้งค่าของ Superset
  • Redis สำหรับแคชและคิวงาน
  • แหล่งข้อมูลที่ต้องการวิเคราะห์ พร้อมผู้ใช้แบบอ่านอย่างเดียว

ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว

  1. 1

    ดึงชุดไฟล์ทางการ

    git clone --depth 1 https://github.com/apache/superset.git
    cd superset
  2. 2

    ตั้งค่าที่จำเป็นก่อนรัน

    ต้องตั้ง SECRET_KEY เป็นค่าที่สุ่มยาว เพราะเป็นกุญแจเข้ารหัสข้อมูลการเชื่อมต่อฐานข้อมูลที่บันทึกไว้

    cp docker/.env-non-dev docker/.env
    # แก้ไฟล์ docker/.env
    SUPERSET_SECRET_KEY=PasteALongRandomStringHere
  3. 3

    สั่งรัน

    docker compose -f docker-compose-non-dev.yml up -d
  4. 4

    ตรวจสอบและเข้าใช้งาน

    ครั้งแรกใช้เวลาหลายนาทีในการเตรียมฐานข้อมูล จากนั้นเปิดพอร์ต 8088 ผ่าน Reverse Proxy และเข้าสู่ระบบด้วยบัญชีผู้ดูแลเริ่มต้น แล้วเปลี่ยนรหัสผ่านทันที

    docker compose -f docker-compose-non-dev.yml logs -f superset_init
  5. 5

    เพิ่มแหล่งข้อมูล

    ไปที่เมนู Data แล้วเพิ่มการเชื่อมต่อฐานข้อมูล โดยใช้ผู้ใช้ที่มีสิทธิ์อ่านอย่างเดียวเสมอ

  6. 6

    สร้างชุดข้อมูลและแดชบอร์ดแรก

    สร้าง Dataset จากตารางหรือคิวรีที่เตรียมไว้ แล้วสร้างกราฟและรวมเป็นแดชบอร์ดพร้อมตัวกรองร่วม

ถ้าลืมตั้ง SECRET_KEY ให้เป็นค่าของตัวเอง ระบบจะเตือนและอาจมีปัญหาเมื่ออัปเกรดในภายหลัง ควรตั้งให้เรียบร้อยก่อนเริ่มใช้งานจริง

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS ผ่าน Reverse Proxy
8088TCPพอร์ตภายในของ Superset

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

  • ตั้ง SECRET_KEY เป็นค่าที่สุ่มและเก็บไว้อย่างปลอดภัย
  • เปลี่ยนรหัสผ่านบัญชีผู้ดูแลเริ่มต้นทันที
  • ใช้ผู้ใช้ฐานข้อมูลแบบอ่านอย่างเดียวและปิดการรันคำสั่งที่แก้ไขข้อมูลจาก SQL Lab
  • กำหนดบทบาทให้ผู้ใช้ทั่วไปเห็นเฉพาะแดชบอร์ดที่เกี่ยวข้อง
  • สำรองฐานข้อมูลการตั้งค่าเพราะเก็บแดชบอร์ดและชุดข้อมูลทั้งหมด

ทำไมควรรัน Apache Superset บน Cloud Server ของ THAI DATA CLOUD

Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง

ทำงานได้ดีเมื่อคู่กับ ClickHouse บน Cloud Server อีกเครื่องในวง Private Network สำหรับงานวิเคราะห์ข้อมูลใหญ่

ข้อมูลดิบและผลวิเคราะห์อยู่ในไทยทั้งหมด ไม่ต้องส่งออกไปประมวลผลที่ต่างประเทศ

ขยายทรัพยากรได้เมื่อจำนวนผู้ใช้และความซับซ้อนของคิวรีเพิ่มขึ้น

คำถามที่พบบ่อยเกี่ยวกับ Apache Superset

Superset เหมาะกับองค์กรขนาดไหน

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

รองรับ ClickHouse ไหม

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

ติดตั้งแบบไม่ใช้ Docker ได้ไหม

ได้ผ่าน pip แต่ต้องจัดการหลายองค์ประกอบเองและมีโอกาสติดปัญหาเรื่องเวอร์ชันไลบรารีสูง แนวทางที่แนะนำสำหรับ Production คือ Docker

ให้เราติดตั้ง Apache Superset ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด