LXC (Linux Containers)

LXC คืออะไร

LXC (Linux Containers) เป็นเทคโนโลยีที่ใช้ในการสร้างและจัดการคอนเทนเนอร์บนระบบปฏิบัติการ Linux เพื่อให้สามารถแยกการทำงานของแอปพลิเคชันต่าง ๆ ออกจากกันโดยไม่ต้องใช้เทคโนโลยีการจำลองเครื่องเสมือนแบบเต็มรูปแบบ (virtual machine)

คุณสมบัติ

  • การแยกตัว (Isolation): แยกการทำงานของโปรเซสส์, ระบบไฟล์, และเครือข่ายจากระบบโฮสต์

  • การใช้งานทรัพยากรน้อย: ใช้ทรัพยากรของระบบน้อยกว่า VM เพราะใช้เคอร์เนลร่วมกัน

  • การรองรับการปรับขยาย: สามารถเพิ่มหรือลดจำนวนคอนเทนเนอร์ได้ตามต้องการ

ประเภท

  1. System Containers: จำลองระบบปฏิบัติการทั้งระบบเพื่อรันหลายแอพพลิเคชัน

  2. Application Containers: รันเฉพาะแอปพลิเคชันเดียวและรวดเร็ว

นิยมใช้

  • การรันแอปพลิเคชันในสภาพแวดล้อมที่แยกออกจากกัน

  • การพัฒนาซอฟต์แวร์และการทดสอบ

  • สร้างระบบ CI/CD ที่สอดคล้องกับความพยายามใน DevOps

Last updated

Was this helpful?