Introduction to containerization

แนวคิดการ Containerization และ Virtualization

Julia Ostheimer

Freelance AI Consultant

Environment ในการประมวลผล

  • Environment: ระบบโดยรอบของแอปพลิเคชัน IT

Environment surrounding IT application

1 Icons by icons8.com
แนวคิดการ Containerization และ Virtualization

การจำลองในระดับ OS

  • การจำลองระบบปฏิบัติการ (OS)
  • ไม่ได้จำลอง:

    • ฮาร์ดแวร์
    • OS kernel
  • จำลองแล้ว:

    • Isolated user spaces
แนวคิดการ Containerization และ Virtualization

รู้จักกับ container

  • OS-level virtualization = containerization
  • Isolated user spaces = containers
  • Container
    • Environment ที่แยกจากกัน
    • รวมแอปพลิเคชันและ dependency ทั้งหมด

Contents of a container

1 Icons by icons8.com
แนวคิดการ Containerization และ Virtualization

นิยามของ containerization

  • การจำลองในระดับ OS
  • การแพ็กเกจแอปพลิเคชันพร้อม dependency ลงใน container

 

Process of containerization

1 Icons by icons8.com
แนวคิดการ Containerization และ Virtualization

คุณสมบัติเมื่อใช้ container

  • รันหลายแอปพลิเคชันบน host เดียวได้อย่างเสถียร

  • แต่ละแอปพลิเคชันอยู่ใน container ของตัวเอง

  • ภาพรวม dependency ของแอปพลิเคชัน

Multiple applications on single host

1 Icons by icons8.com
แนวคิดการ Containerization และ Virtualization

ประโยชน์ของ container

  • การแยก environment ระหว่างแอปพลิเคชัน

  • Portability และ reproducibility

  • เริ่มต้นได้รวดเร็ว

แนวคิดการ Containerization และ Virtualization

มาฝึกกันเถอะ!

แนวคิดการ Containerization และ Virtualization

Preparing Video For Download...