Container
Container คืออะไร? Container คือเทคโนโลยีที่ช่วยในการ บรรจุ และ รันแอปพลิเคชัน พร้อมกับซอฟต์แวร์และการตั้งค่าต่างๆ ในสภาพแวดล้อมที่แยกจากระบบปฏิบัติการหลัก ช่วยให้การพัฒนา, ทดสอบ, และดีพลอยแอปพลิเคชันเป็นไปได้ราบรื่นทั้งในเครื่องท้องถิ่นและคลาวด์
คุณสมบัติของ Container:
แยกจาก OS: ใช้เคอร์เนลจากระบบปฏิบัติการหลักโดยไม่ต้องติดตั้งไลบรารีหรือการตั้งค่าใหม่
พกพาและขยายง่าย: ย้ายระหว่างสภาพแวดล้อมได้ง่าย
ประสิทธิภาพสูง: ใช้ทรัพยากรน้อยกว่า VM
รองรับ CI/CD: ใช้ร่วมกับเครื่องมือ CI/CD
การจัดการง่าย: ใช้เครื่องมืออย่าง Docker และ Kubernetes
ประเภทของ Container:
Docker: เครื่องมือยอดนิยมในการสร้างและรันคอนเทนเนอร์
Kubernetes: ใช้จัดการคอนเทนเนอร์ในระดับคลัสเตอร์
Podman: คล้าย Docker แต่ไม่มี daemon และรันได้ในโหมด rootless
LXC: เทคโนโลยีการจำลอง OS แบบเบา
Windows Containers: คอนเทนเนอร์สำหรับรันแอปบน Windows
เครื่องมือคอนเทนเนอร์ที่นิยม:
Docker: สำหรับสร้างและจัดการคอนเทนเนอร์
Kubernetes: จัดการคลัสเตอร์ของคอนเทนเนอร์
Amazon ECS: จัดการคอนเทนเนอร์บน AWS
Google Kubernetes Engine (GKE): จัดการ Kubernetes บน Google Cloud
Red Hat OpenShift: แพลตฟอร์มจาก Red Hat
Docker Swarm: จัดการคลัสเตอร์ Docker
Last updated
Was this helpful?