Virtualization และ Containerization

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

Julia Ostheimer

Freelance AI Consultant

ทบทวน: Virtualization vs. Containerization

Virtualization

  • สร้างทรัพยากรคอมพิวเตอร์เวอร์ชันเสมือน
  • Full virtualization
  • VM: ระบบคอมพิวเตอร์จำลองภายในเครื่องอื่น

Containerization

  • รวมแอปพลิเคชันและ dependencies ไว้ในสภาพแวดล้อมแบบแยกอิสระ
  • Virtualization ระดับ OS
  • Container: สภาพแวดล้อมแอปพลิเคชันแบบแยกอิสระ
แนวคิดการ Containerization และ Virtualization

เครื่องมือซอฟต์แวร์สำหรับ Containerization

  • การจัดการ Container: Docker

โลโก้ Docker

 

  • การ Orchestrate Container: Kubernetes

โลโก้ Kubernetes

1 โลโก้โดย Docker & Kubernetes
แนวคิดการ Containerization และ Virtualization

เครื่องมือซอฟต์แวร์สำหรับ Virtualization

  • Oracle VM VirtualBox

โลโก้ VirtualBox

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

กรณีการใช้งาน Virtualization

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

กรณีการใช้งาน Virtualization

  • การรวมเซิร์ฟเวอร์

การใช้งานเซิร์ฟเวอร์

1 ไอคอนโดย icons8.com
แนวคิดการ Containerization และ Virtualization

กรณีการใช้งาน Virtualization

  • การรวมเซิร์ฟเวอร์
  • แอปพลิเคชัน Legacy
แนวคิดการ Containerization และ Virtualization

กรณีการใช้งาน Containerization

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

กรณีการใช้งาน Containerization

  • สถาปัตยกรรม Microservice
แนวคิดการ Containerization และ Virtualization

กรณีการใช้งาน Containerization

  • สถาปัตยกรรม Microservice
  • Container Orchestration

วงออเคสตรา

1 ภาพโดย istockphoto.com
แนวคิดการ Containerization และ Virtualization

ข้อดีของ Container เทียบกับ Virtual Machine

ปัจจัย Container Virtual Machine Physical Machine
การแยกอิสระ ** *** *
ความปลอดภัย ** *** *
พื้นที่ *** ** *
ความสามารถในการขยาย *** ** *
ต้นทุน *** ** *
ความยืดหยุ่น ** *** *
แนวคิดการ Containerization และ Virtualization

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

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

Preparing Video For Download...