← study index

study note

Virtualization là gì

Virtualization là gì

An English translation is not available yet. Showing the original article.
On this page (4)
  1. VMware
  2. Trước khi có Virtualization:
  3. Virtualization - Ảo hóa
  4. Các loại Hypervisor

VMware

Trước khi có Virtualization:

  • Chạy App/Service thì mình cần có server để chạy (máy chủ).
  • Physical computer: đây là máy tính vật lý thực sự, là các máy chủ được đặt trong các trung tâm dữ liệu - data center.
  • One service - one server isolation: Ngày trước để đảm bảo các service không có xung đột với nhau, người ta thường kèm 1:1 như vậy, dùng 1 server chạy 1 service duy nhất.
  • Servers are always provisioned: luôn cung cấp thừa tài nguyên để đảm bảo HPA.
  • Tài nguyên thì đa số lãng phí. Chỉ hoạt động 10 - 20% công suất.
  • Chi phí vận hành và chi phí vốn rất lớn: tiền mua máy, tiền điện, tiền làm mát hệ thống.

Virtualization - Ảo hóa

  • Sự xuất hiện của WMware - công ty tiên phong.
  • Cho phép 1 máy tính chạy được nhiều OS cùng lúc.
  • Phân chia tài nguyên Ram/Cpu/Disk thật thành các tài nguyên cho từng máy ảo.
  • Các máy ảo chạy trong môi trường hoàn toàn độc lập (isolation), Mỗi máy ảo có OS riêng.
  • Ảo hóa server là hình thức ảo hóa phổ biến nhất.

Don't put all your eggs in one basket

Ví dụ: Một máy vật lý cực mạnh chạy web, db, email ... 5 ứng dụng. Nếu Web crash hay có vấn đề bị sập khả năng ăn hết RAM của máy thì 4 ứng dụng còn lại cũng sẽ die theo.

-> Hướng xử lý: Dùng công nghệ ảo hóa chia máy vật lý ra thành 5 máy ảo nhỏ hơn. Mỗi máy chạy một ứng dụng, sẽ có OS riêng.

image.webp

Hypervisor là một cái trình (có thể là phần mềm) như Virtual Box, VMwwar. Đứng ra để chia phát và quản lý tài nguyên của hardware cấp phát cho các máy ảo.

Các thuật ngữ:

  • Host OS
  • Guest OS
  • VM
  • Snapshot bản sao lưu
  • Hypervisor phần mềm ảo hóa

Các loại Hypervisor

Có 2 loại:

  • Bare Metal: Loại này chạy trực tiếp trên phần cứng máy chủ vật lý, đóng vai trò như một hệ điều hành thu nhỏ chuyên biệt để chạy các máy ảo.

  • Software (Virtual Box): Chạy như phần mềm, phải xin hardware cấp nhát để phân phối lại cho máy ảo, quản lý các tài nguyên của máy ảo đã cấp phát

image.webp