So sánh giữa máy chủ vật lý, VPS và Docker

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

CHỦ ĐỀ:

So sánh giữa máy chủ vật lý, VPS và Docker

CHANNEL: KIEN LE TV
So sánh giữa máy chủ vật lý, VPS và Docker

➔ Máy chủ vật lý đơn giản là một máy tính chuyên dụng.
Nó có cấu hình cao và chuyên dùng để xử lý các ứng
dụng tải lớn 24/7.
➔ VPS là những máy chủ ảo. Nó được tạo ra trên các
máy chủ vật lý thông qua các trình ảo hóa.
➔ Trên máy tính cá nhân, bạn cũng có thể tạo các máy
ảo (virtual machine) thông qua các phần mềm như
VirtualBox, VMware Workstation. Máy ảo này cũng mô
phỏng cách hoạt động của VPS trên hệ thống của các
provider.
So sánh giữa máy chủ vật lý, VPS và Docker
Kiến trúc máy chủ vật lý Kiến trúc máy chủ vật lý và máy chủ ảo
Máy chủ chuyên dụng (hình bên
trái) chúng ta chạy 3 App trên
chung một bộ thư viện. Các thư
viện này được cài đặt trên OS của
máy chủ. Điều này mọi người đều
thấy quen thuộc giống như việc
bạn cài cho chiếc laptop của mình
vậy.

Nhược điểm: Nếu App thứ 4 sử


dụng một bộ thư viện khác xung
đột hoặc không có trên máy chủ
này. Vậy thì App thứ 4 này không
thể hoạt động được.
So sánh giữa máy chủ vật lý, VPS và Docker
Kiến trúc máy chủ ảo Kiến trúc máy chủ vật lý và máy chủ ảo
Máy chủ ảo/máy ảo, chúng ta giải quyết
được vấn đề của máy chủ vật lý(hình bên
phải). Đó là chúng ta thông qua phần
mềm ảo hóa (Hypervisor) để tạo ra các
máy ảo nằm trên máy chủ vật lý. Điều
này cho phép ta cài OS riêng biệt cho
các máy ảo này. Và thông qua đó, ta có
thể cài các bộ thư viện riêng biệt cho
từng máy ảo.

Ví dụ: Một máy chủ vật lý bạn chỉ chạy


Ubuntu server hoặc CentOS. Nhưng khi
ảo hóa, bạn có thể tạo ra một máy chủ
Ubuntu server riêng, một máy chủ
CentOS riêng. Và bạn tiến hành cài đặt
ứng dụng của mình lên các máy ảo này
một cách riêng biệt.
So sánh giữa máy chủ vật lý, VPS và Docker
Kiến trúc máy chủ ảo Kiến trúc máy chủ vật lý và máy chủ ảo
Nhược điểm:

- Tài nguyên hạn chế và tiêu tốn:


số lượng cũng như cấu hình máy
ảo hoàn toàn phụ thuộc vào máy
chủ vật lý. Máy ảo được tạo ra
cũng tiêu tốn tài nguyên nhiều
hơn là tạo ra một container.

- Thời gian thao tác: với những


bạn mới làm quen với việc tạo
máy ảo, bạn có thể sẽ tốn nhiều
thời gian cho việc này. Tạo máy ảo,
cài đặt OS cho máy ảo, cài đặt thư
viện cho ứng dụng, triển khai ứng
dụng.
So sánh giữa máy chủ vật lý, VPS và Docker

Kiến trúc của Docker


Docker là một hệ thống quản lý
container, nó giúp chúng quản lý
Linux Container (LXC) trở nên dễ
dàng hơn.

Layer “docker” đã thay thế cho


layer “hypervisor” ở kiến trúc máy
ảo. Tuy nhiên, trong kiến trúc của
Docker không có layer “Guest OS”
cho từng máy ảo.
So sánh giữa máy chủ vật lý, VPS và Docker

Điểm khác biệt lớn giữa vps và docker


Máy ảo Docker
● Tạo container độc lập thông qua
● Tạo máy ảo độc lập thông qua ảo docker
hóa (hypervisor) ● Không cài guest OS, sử dụng
● Cài guest OS cho từng máy ảo trực tiếp kernel của Linux host
● Cài đặt thư viện và app độc lập ● Cài đặt thư viện và app độc lập
trên các máy ảo trong các container
● Kích thước file máy ảo lớn ● Kích thước file container nhỏ
So sánh giữa máy chủ vật lý, VPS và Docker

Kiến trúc của Docker


Docker sử dụng trực tiếp kernel của Linux
host nên các container có thể chạy full
tính năng như đang chạy trên một máy
chủ Linux thông thường.

Việc không cần cài đặt guest OS, kích


thước của container cũng trở nhỏ hơn
nhiều. Do đó mà bạn có thể tạo và xóa các
container rất nhanh chóng.

You might also like