Công nghệ ảo hóa VPS hay Máy chủ ảo (Virtual Private Server) là dạng máy chủ được tạo ra bằng cách phân chia 1 máy chủ vật lý thành nhiều máy chủ khác nhau có tính chất như một máy chủ riêng biệt, chạy dưới dạng chia sẻ tài nguyên từ máy chủ vật lý ban đầu. Tùy thuộc vào công nghệ ảo hóa nào được sử dụng mà các máy chủ ảo có các tính chất chia sẻ tài nguyên khác nhau.
Khi bạn xác định sẽ sử dụng VPS, bạn tìm kiếm trên mạng và bắt đầu nhận ra rằng, có rất nhiều loại VPS khác nhau: Windows VPS, Linux VPS, OpenVZ VPS, Xen VPS, VMWareVPS… Bạn hoang mang không biết chúng khác gì nhau, cái nào có ưu điểm gì, nhược điểm gì, nên chọn cái nào để phù hợp với nhu cầu của bạn? Bài viết dưới đây sẽ giải đáp những thắc mắc trên.
1. OpenVZ VPS
OpenVZ (Open Virtuozzo) là một hệ thống công nghệ ảo hóa hoạt động dựa trên nhân Linux. OpenVZ cho phép một máy chủ vật lý để chạy nhiều trường hợp hệ điều hành riêng biệt, được gọi là container, máy chủ riêng ảo (VPSS), hoặc môi trường ảo (VES).
OpenVZ không thực sự ảo hóa, nó sử dụng chung 1 nhân Linux đã được sửa đổi và do đó chỉ có thể chạy duy nhất hệ điều hành Linux. Như vậy tất cả các máy chủ ảo VPS cũng chỉ có thể chạy được Linux với chung 1 công nghệ và phiên bản Kenel. Tuy nhiên, do không có nhân riêng nên nó rất nhanh và hiệu quả, nhưng đó cũng chính là nhược điểm của nó khi tất cả các máy chủ phải sử dụng chung 1 nhân duy nhất.
Nhược điểm nữa của OpenVZ là việc cấp phát bộ nhớ không được tách biệt, nghĩa là bộ nhớ được cấp phát cho 1 máy chủ VPS này lại có thể bị sử dụng bởi VPS khác trong trường hợp VPS kia yêu cầu. Nó cũng sử dụng hệ thống file dùng chung, vì thế mối VPS thực chất chỉ là 1 thư mục được change root. Phiên bản mới của OpenVZ cho phép mỗi VPS có thể có hệ thống file system riêng của chính nó. Với việc “ảo hóa” thư mục thành VPS như vậy, có thể copy 1 VPS bằng cách copy thư mục, rồi thay đổi cấu hình phù hợp và start nó lên như 1 VPS mới.
2. XEN VPS
XEN là công nghệ ảo hóa thực sự cho phép chạy cùng lúc nhiều máy chủ ảo VPS trên 1 máy chủ vật lý.
Công nghệ ảo hóa XEN cho phép mỗi máy chủ ảo chạy nhân riêng của nó, do đó VPS có thể cài được cả Linux hay Windows Operating system. Mỗi VPS có hệ thống File System riêng và hoạt động như 1 máy chủ vật lý độc lập.
Tài nguyên cung cấp cho máy chủ VPS XEN cũng độc lập, nghĩa là mỗi máy chủ XEN được cấp 1 lượng RAM, CPU và SSD riêng. Nó đảm bảo rằng máy chủ VPS của bạn sẽ được cung cấp đủ tài nguyên như lúc đăng ký với nhà cung cấp dịch vụ.
Do công nghệ XEN yêu cầu tài nguyên vật lý đầy đủ cho mỗi VPS. Vì thế nhà cung cấp dịch vụ cũng phải tăng cường tài nguyên vật lý trên máy chủ thật dẫn đến máy chủ VPS sử dụng công nghệ XEN thường có giá đắt hơn công nghệ OpenVZ.
3. VMWare VPS
Công nghệ ảo hóa VMWare do công ty VMWare phát triển, nó hỗ trợ ảo hóa từ mức phần cứng. Giao diện thân thiện, cách cài đặt và sử dụng đơn giản, nhiều tính năng cao cấp, hỗ trợ nhiều hệ điều hành, các phiên bản đa dạng. Công nghệ này thường áp dụng cho các công ty lớn như ngân hàng và ít được sử dụng cho các VPS thương mại bán trên thị trường.
Những loại công nghệ ảo hóa chính của VMWare
VMWare Work Station và VMWare Server: Là những chương trình ảo hóa dành cho desktop. Cấu trúc của nó là 1 chương trình ứng dụng ảo hóa, chạy trên nền hệ điều hành Linux hay Windows. VMWare Work Station và VMWare Server cho phép tạo ra các máy ảo một cách dễ dàng, nhanh chóng với mục đích thử nghiệm trên PC.
VMWare Vsphere:
- Là một nền tảng ảo hóa cho phép xây dựng hạ tầng điện toán đám mây. Nó bao gồm một bộ các ứng dụng ảo hóa dành cho doanh nghiệp, trong đó nền tảng là ESX. Khác với VMWare Work Station hay VMWare Server, ESX là một “bare-metal” hypervisor, có thể hiểu ESX như 1 lõi hệ điều hành được cài đặt trực tiếp trên server vật lý.
- Nó tương tác trực tiếp với các thiết bị phần cứng, quản lý và cho phép chia sẻ toàn bộ tài nguyên của server vật lý đó trong khi VMWare Work Station và VMWare Server thực hiện những công việc này thông qua hệ điều hành (Linux hay windows). Điều này làm cho ESX hết sức uyển chuyển trong quản lý tài nguyên, từ đó tạo ra các tính năng đặc biệt thích hợp cho môi trường quản lý với các tiêu chuẩn công nghiệp.
4. KVM (Kernel-based Virtual Machine)
KVM là công nghệ ảo hóa mới cho phép ảo hóa thực sự trên nền tảng phần cứng. Do đó máy chủ KVM giống như XEN được cung cấp riêng tài nguyên để sử dụng, tránh việc tranh chấp tài nguyên với máy chủ khác trên cùng node. Máy chủ gốc được cài đặt Linux, nhưng KVM hỗ trợ tạo máy chủ ảo có thể chạy cả Linux, Windows. Nó cũng hỗ trợ cả x86 và x86-64 system.
Chưa có thống kê chính thức về ưu điểm của KVM so với XEN. Tuy nhiên XEN được phát triển trước KVM khoảng 10 năm nên có thể được ưa chuộng hơn, trong khi KVM được phát triển mới nên được tiếp thu các công nghệ mới hơn và tránh những sai lầm không đáng có. Do đó, việc lựa chọn VPS chạy XEN hoặc KVM là tùy thuộc vào mục đích sử dụng của bạn cũng như uy tín của nhà cung cấp Hosting.