โลโก้ Open edX
E-learning และการศึกษาAGPLv3 (โอเพนซอร์ส)

Open edX คืออะไร และการวางระบบบน Cloud Server

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

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

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

Open edX คืออะไร

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

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

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

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

ความสามารถเด่นของ Open edX

รองรับผู้เรียนจำนวนมหาศาล

ออกแบบมาเพื่อคอร์สสาธารณะระดับหลักหมื่นถึงหลักแสนคน

เครื่องมือสร้างคอร์สที่ครบ

จัดโครงสร้างบทเรียน แบบฝึกหัด และวิดีโอได้ละเอียด

วัดผลด้วยเงื่อนไขที่กำหนดได้

ตั้งเกณฑ์ผ่านและการออกใบรับรองอัตโนมัติ

วิเคราะห์พฤติกรรมผู้เรียน

เห็นว่าผู้เรียนติดที่บทไหนเพื่อปรับปรุงคอร์ส

ขยายแต่ละส่วนได้อิสระ

เพิ่มกำลังเฉพาะส่วนที่เป็นคอขวดเมื่อผู้เรียนโต

ใช้ Open edX ทำอะไรได้บ้าง

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

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

แผนภาพเทียบสเปก Cloud Server สำหรับ Open edX 3 ระดับ เริ่มจาก 8 vCPU แรม 16 GB ดิสก์ NVMe 200 GB ไปจนถึง หลายเครื่อง แรม 64 GB ขึ้นไปรวม ดิสก์ Object Storage โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
ขั้นต่ำทดสอบระบบหรือผู้เรียนไม่มาก8 vCPU16 GBNVMe 200 GB
แนะนำคอร์สที่มีผู้เรียนหลักพันถึงหลักหมื่น16 vCPU32 GBNVMe 500 GB
ผู้เรียนมากแยกส่วนประกอบออกเป็นหลายเครื่องหลายเครื่อง64 GB ขึ้นไปรวมObject Storage

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

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

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

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

  • Docker และ Docker Compose
  • RAM อย่างน้อย 16 GB เพราะระบบมีหลายองค์ประกอบ
  • โดเมนและใบรับรอง SSL
  • พื้นที่จัดเก็บสำหรับวิดีโอและไฟล์ของคอร์ส

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

  1. 1

    ติดตั้งเครื่องมือติดตั้ง

    โครงการมีเครื่องมือที่จัดการการติดตั้งด้วยคอนเทนเนอร์ให้ ซึ่งง่ายกว่าการประกอบเองมาก

    sudo pip install "tutor[full]"
    tutor --version
  2. 2

    ตั้งค่าและเริ่มระบบ

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

    tutor local launch
  3. 3

    สร้างบัญชีผู้ดูแลระบบ

    tutor local do createuser --staff --superuser admin [email protected]
  4. 4

    ตั้งค่าโดเมนและใบรับรอง

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

    tutor config save --set LMS_HOST=learn.example.com --set CMS_HOST=studio.example.com
    tutor local do quickstart
  5. 5

    สร้างคอร์สแรก

    เข้าหน้าสร้างคอร์สเพื่อวางโครงสร้างบทเรียน เพิ่มวิดีโอและแบบฝึกหัด แล้วเผยแพร่ให้ผู้เรียนเข้าถึง

  6. 6

    ย้ายวิดีโอไป Object Storage

    ตั้งค่าให้เก็บไฟล์วิดีโอและไฟล์ของคอร์สบน Object Storage เพื่อคุมค่าใช้จ่ายดิสก์และให้ขยายได้ไม่จำกัด

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

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

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS สำหรับหน้าผู้เรียนและหน้าสร้างคอร์ส
80TCPHTTP และการต่ออายุใบรับรอง

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

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

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

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

รันบน Cloud Server ในไทยเพื่อให้ผู้เรียนในประเทศเข้าถึงได้เร็ว

เก็บวิดีโอบน Object Storage ในไทยและใช้ Cloud CDN ช่วยกระจาย

ขยายสเปกหรือแยกส่วนประกอบไปหลายเครื่องได้เมื่อผู้เรียนโต

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

Open edX เหมาะกับใคร

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

ใช้ทรัพยากรเท่าไหร่

มากกว่าระบบเรียนออนไลน์ทั่วไปหลายเท่า เพราะมีหลายองค์ประกอบทำงานพร้อมกัน ควรเริ่มที่ 16 GB เป็นอย่างน้อยและเผื่อพื้นที่สำหรับวิดีโอไว้มาก

ดูแลยากไหม

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

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

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