Container

Container Technology คืออะไร

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

คุณสมบัติ

  • คอนซิสเทนต์: สามารถรันแอปพลิเคชันได้อย่างส่วนเดียวกันในสภาพแวดล้อมที่แตกต่างกัน

  • แยกสรรพาวุธ: ทุกแอปมีส่วนประกอบของตนเอง ไม่กระทบการทำงานของแอปอื่น

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

  • ประสิทธิภาพสูง: ใช้ทรัพยากรได้อย่างมีประสิทธิภาพมากกว่า VM เนื่องจากใช้เคอร์เนลร่วมกัน

นิยมใช้

  • Docker: แพลตฟอร์มที่เป็นที่นิยมสำหรับสร้าง ส่ง และรันคอนเทนเนอร์

  • Kubernetes: ระบบสำหรับการจัดการคอนเทนเนอร์ในระดับอุตสาหกรรม

  • OpenShift: แพลตฟอร์มที่ช่วยจัดการ Kubernetes และเพิ่มฟีเจอร์ต่างๆ

  • Rkt: ระบบจัดการคอนเทนเนอร์อีกตัวหนึ่งที่เน้นเรื่องความปลอดภัย

Last updated

Was this helpful?