Open edX คืออะไร และการวางระบบบน Cloud Server
Open edX คือแพลตฟอร์มคอร์สออนไลน์ที่ออกแบบมาเพื่อรองรับผู้เรียนจำนวนมหาศาล เป็นระบบเดียวกับที่แพลตฟอร์มคอร์สออนไลน์ระดับโลกใช้ จึงเหมาะกับสถาบันที่เปิดคอร์สสาธารณะ
- หมวดหมู่
- E-learning และการศึกษา
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 8 vCPU · RAM 16 GB
- ไลเซนส์
- AGPLv3 (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
Open edX คืออะไร
Open edX ต่างจากระบบจัดการเรียนการสอนทั่วไปตรงที่ออกแบบมาเพื่อคอร์สสาธารณะที่มีผู้เรียนหลักหมื่นถึงหลักแสน จึงแยกส่วนประกอบชัดเจนและขยายแต่ละส่วนได้อิสระ
ระบบมีเครื่องมือสร้างคอร์สที่ครบมาก ทั้งการจัดโครงสร้างบทเรียน แบบฝึกหัดหลายรูปแบบ วิดีโอพร้อมคำบรรยาย และการวัดผลที่กำหนดเงื่อนไขได้ละเอียด
ข้อแลกเปลี่ยนคือความซับซ้อนของระบบซึ่งสูงกว่าระบบทั่วไปมาก ทั้งจำนวนองค์ประกอบที่ต้องดูแลและทรัพยากรที่ต้องใช้ สถาบันที่มีผู้เรียนไม่มากจึงมักพบว่า Moodle หรือ Chamilo คุ้มกว่า
ความสามารถเด่นของ Open edX
รองรับผู้เรียนจำนวนมหาศาล
ออกแบบมาเพื่อคอร์สสาธารณะระดับหลักหมื่นถึงหลักแสนคน
เครื่องมือสร้างคอร์สที่ครบ
จัดโครงสร้างบทเรียน แบบฝึกหัด และวิดีโอได้ละเอียด
วัดผลด้วยเงื่อนไขที่กำหนดได้
ตั้งเกณฑ์ผ่านและการออกใบรับรองอัตโนมัติ
วิเคราะห์พฤติกรรมผู้เรียน
เห็นว่าผู้เรียนติดที่บทไหนเพื่อปรับปรุงคอร์ส
ขยายแต่ละส่วนได้อิสระ
เพิ่มกำลังเฉพาะส่วนที่เป็นคอขวดเมื่อผู้เรียนโต
ใช้ Open edX ทำอะไรได้บ้าง
- สถาบันที่เปิดคอร์สออนไลน์สาธารณะให้คนทั่วไป
- หน่วยงานที่ต้องอบรมคนจำนวนมากพร้อมกัน
- มหาวิทยาลัยที่ต้องการแพลตฟอร์มคอร์สของตัวเอง
- องค์กรที่ต้องออกใบรับรองหลังจบคอร์สอัตโนมัติ
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| ขั้นต่ำทดสอบระบบหรือผู้เรียนไม่มาก | 8 vCPU | 16 GB | NVMe 200 GB |
| แนะนำคอร์สที่มีผู้เรียนหลักพันถึงหลักหมื่น | 16 vCPU | 32 GB | NVMe 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
ติดตั้งเครื่องมือติดตั้ง
โครงการมีเครื่องมือที่จัดการการติดตั้งด้วยคอนเทนเนอร์ให้ ซึ่งง่ายกว่าการประกอบเองมาก
sudo pip install "tutor[full]" tutor --version - 2
ตั้งค่าและเริ่มระบบ
เครื่องมือจะถามโดเมนและค่าตั้งต้นที่จำเป็น การเริ่มระบบครั้งแรกใช้เวลานานเพราะต้องดาวน์โหลดและเตรียมข้อมูล
tutor local launch - 3
สร้างบัญชีผู้ดูแลระบบ
tutor local do createuser --staff --superuser admin [email protected] - 4
ตั้งค่าโดเมนและใบรับรอง
ตั้งโดเมนของหน้าผู้เรียนและหน้าสร้างคอร์สให้ต่างกัน แล้วออกใบรับรองให้ทั้งสอง
tutor config save --set LMS_HOST=learn.example.com --set CMS_HOST=studio.example.com tutor local do quickstart - 5
สร้างคอร์สแรก
เข้าหน้าสร้างคอร์สเพื่อวางโครงสร้างบทเรียน เพิ่มวิดีโอและแบบฝึกหัด แล้วเผยแพร่ให้ผู้เรียนเข้าถึง
- 6
ย้ายวิดีโอไป Object Storage
ตั้งค่าให้เก็บไฟล์วิดีโอและไฟล์ของคอร์สบน Object Storage เพื่อคุมค่าใช้จ่ายดิสก์และให้ขยายได้ไม่จำกัด
ระบบนี้ใช้ทรัพยากรสูงมากและมีหลายองค์ประกอบ ควรประเมินให้ชัดว่าจำเป็นจริงหรือไม่ เพราะสถาบันที่มีผู้เรียนไม่ถึงหลักหมื่นมักพบว่า Moodle คุ้มกว่ามาก
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 443 | TCP | HTTPS สำหรับหน้าผู้เรียนและหน้าสร้างคอร์ส |
| 80 | TCP | HTTP และการต่ออายุใบรับรอง |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- เปลี่ยนค่าลับทุกตัวจากค่าเริ่มต้นก่อนเปิดใช้งาน
- จำกัดการเข้าถึงหน้าสร้างคอร์สไว้เฉพาะผู้สอน
- เปิดการยืนยันตัวตนสองชั้นสำหรับผู้ดูแลระบบ
- สำรองฐานข้อมูลและไฟล์ของคอร์สตามรอบ
- ติดตามการอัปเดตของโครงการเพราะมีหลายองค์ประกอบ
ทำไมควรรัน 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
แอปอื่นในหมวด E-learning และการศึกษา
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง Open edX ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด