Saturday, October 12, 2013

Phân biệt và lựa chọn VPS: OpenVZ vs XEN vs VMWare

Máy chủ ảo dành riêng VPS (Virtual Private Server) là một phương pháp phân vùng một máy chủ vật lý thành máy tính nhiều máy chủ ảo, mỗi máy chủ đã có khả năng của riêng của mình chạy trên máy tính dành riêng. Mỗi máy chủ ảo riêng của nó có thể chạy full-fledged hệ điều hành, và mỗi máy chủ độc lập có thể được khởi động lại.
Như vậy, mới 1 server vật lý, người ta có thể sử dụng các công nghệ ảo hóa để chia thành các VPS khác nhau, mỗi VPS chạy độc lập như một máy vật lý riêng biệt, nhưng thực chất chúng dùng chung các thiết bị vật lý của máy chủ gốc, và chia sẻ tài nguyên của máy chủ gốc khi cùng chạy trên đó.
Khi bạn xác định sẽ sử dụng VPS thay vì Shared Hosting, bạn tìm kiếm trên Internet 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? Thông qua bài viết này, hostnaotot.com mong muốn trả lời cơ bản những thắc mắc đó của bạn, nếu có gì sai sót, các bạn cứ góp ý nhé.
Các thông tin phân loại trên: OpenVZ, Xen hay VMWare thực chất là công nghệ ảo hóa (Virtual Platform) mà nhà cung cấp dịch vụ VPS sử dụng để phân chia 1 máy chủ vật lý thành các máy chủ ảo khác nhau, mỗi công nghệ có ưu nhược điểm riêng như sau:
1. OpenVZ VPS
phân biệt openvz vps, xen vps và các loại VPS khác
phân biệt openvz vps, xen vps và các loại VPS khác
OpenVZ (Open Virtuozzo) là một hệ thống cấp công nghệ ảo hóa hoạt động dựa trên nhân Linux và hệ điều hành. 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
phân biệt openvz vps, xen vps và các loại VPS khác
phân biệt openvz vps, xen vps và các loại VPS khác
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à Disk 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, do đó 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
phân biệt openvz vps, xen vps và các loại VPS khác
phân biệt openvz vps, xen vps và các loại VPS khác
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. 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