VPS hosting là gì? Cấu trúc máy chủ ảo, overcommit, khác biệt giữa managed và unmanaged cùng ưu nhược điểm

VPS hosting là loại hosting chia một máy chủ vật lý bằng ảo hóa và cấp CPU·RAM riêng cho từng máy chủ ảo. Bài viết đề cập cấu trúc máy chủ ảo và overcommit, điểm khác với shared hosting, cũng như khác biệt giữa VPS được quản lý và VPS không được quản lý.
Với VPS hosting, bạn tự điều khiển server bằng quyền root, nhưng nếu không phải loại được quản lý thì việc quản lý server cũng do bạn đảm nhận. Bài viết cũng tóm tắt ưu nhược điểm của VPS hosting và những website phù hợp với VPS hosting.
1️⃣ Cấu trúc VPS hosting
VPS (Virtual Private Server) là máy chủ ảo được chia ra từ một máy chủ vật lý bằng ảo hóa. Việc chia này do một phần mềm gọi là hypervisor đảm nhận. Mỗi máy chủ ảo chạy hệ điều hành riêng. Core CPU, bộ nhớ và ổ đĩa cũng được định theo từng máy chủ ảo.
Người dùng có thể nhận quyền root và tự chọn web server, phiên bản PHP, tường lửa.
2️⃣ VPS dùng chung và VPS riêng: overcommit
VPS được chia thành VPS dùng chung và VPS riêng, tùy việc số core ghi trong bảng giá có phải chỉ mình bạn dùng hay không. Bảng giá thường ghi là Shared CPU và Dedicated CPU.
Với VPS dùng chung, số core ghi trong gói được dùng luân phiên với các máy chủ ảo khác. Phần lớn website bình thường chỉ dùng một ít CPU, nên nhà cung cấp cấp phát nhiều core hơn số core thật. Đây gọi là overcommit. Nguyên lý giống overbooking, khi hãng hàng không bán nhiều vé hơn số ghế.
Bình thường thì không thấy khác biệt. Khi các máy chủ ảo hàng xóm cùng dùng CPU, lượt của bạn bị đẩy lùi và chậm đi. Với VPS riêng, core của bạn gắn với core thật nên chỉ mình bạn dùng. Hiệu năng ổn định nhưng giá cao hơn. Thứ dùng chung là CPU. Bộ nhớ và ổ đĩa ở cả hai loại thường được cấp riêng cho từng máy chủ ảo.
3️⃣ Khác shared hosting ở đâu: được cấp phát, không chỉ là giới hạn
Với shared hosting, các tài khoản dùng chung hệ điều hành và web server của một server. Thứ áp lên từng tài khoản chỉ là giới hạn trên của CPU và bộ nhớ.
Với VPS, mỗi máy chủ ảo có hệ điều hành riêng, core CPU và bộ nhớ được cấp ngay từ đầu. Ngay cả VPS dùng chung, thứ dùng chung chỉ là thời gian CPU. Khi chạm ngưỡng cũng khác nhau. Shared hosting chặn bạn ở mức trần nhà cung cấp đặt ra bằng lỗi [508 Resource Limit Is Reached].
Với VPS, khi dùng hết bộ nhớ được cấp, hệ điều hành sẽ buộc dừng tiến trình. Trên WordPress, một ví dụ là cơ sở dữ liệu bị dừng và màn hình [Error establishing a database connection] hiện ra.
4️⃣ VPS được quản lý và VPS không được quản lý
Với VPS không được quản lý, nhà cung cấp chỉ chịu trách nhiệm đến máy chủ ảo và mạng. Cập nhật hệ điều hành, cài web server và PHP, thiết lập bảo mật và sao lưu đều do người dùng tự làm. Với VPS được quản lý, nhà cung cấp đảm nhận những việc này. Người dùng xử lý việc thêm website, SSL và sao lưu từ bảng điều khiển. Vì vậy VPS được quản lý có giá cao hơn: phí quản lý được cộng thêm vào giá server cùng cấu hình.
5️⃣ Ưu nhược điểm của VPS hosting
Với VPS hosting, CPU và bộ nhớ được cấp riêng nên ít bị các website hàng xóm ảnh hưởng. Bằng quyền root, bạn có thể chỉnh thiết lập server cho hợp với website, và khi lượng truy cập tăng thì chỉ cần nâng gói để tăng tài nguyên.
Đổi lại, với VPS không được quản lý, việc quản lý server là phần của người dùng. Khi có sự cố, bạn cũng phải tự tìm nguyên nhân.
Giá VPS không được quản lý bắt đầu khoảng $4–6/tháng, còn VPS được quản lý khoảng $11/tháng. Những nơi tính phí theo giờ như DigitalOcean hay Cloudways không tăng giá khi gia hạn. Những nơi bán theo hợp đồng như Hostinger thì tăng giá khi gia hạn.
6️⃣ Website phù hợp với VPS hosting
Gói $11/tháng được lấy làm ví dụ ở mục 5️⃣ là Cloudways, và chúng tôi có hợp tác affiliate trực tiếp với họ. Nhà cung cấp chúng tôi đề xuất là Cloudways và ScalaHosting. VPS không được quản lý có ở Hostinger (từ $6.49/tháng, hợp đồng 2 năm) và ScalaHosting (từ $19.95/tháng).
VPS hosting phù hợp với website liên tục chạm giới hạn trên shared hosting. Cửa hàng online và website thành viên cũng vậy. Khi có nhiều khách đã đăng nhập, cache không được áp dụng nên mỗi lượt truy cập đều tốn CPU.
Cũng phù hợp khi bạn vận hành nhiều website: đặt nhiều website trên một server và quản lý tài nguyên chung.
Blog ít khách hay website giới thiệu công ty thì shared hosting là đủ.
Nếu chưa từng làm việc với server, hãy bắt đầu từ VPS được quản lý.
🔢 FAQ
ℹ️ Thông báo tiếp thị liên kết
Nội dung trên trang này có chứa liên kết affiliate (tiếp thị liên kết). Khi khách truy cập mua sản phẩm hoặc dịch vụ qua các liên kết này, trang sẽ nhận hoa hồng từ bên bán. Trong quá trình đó, số tiền người mua phải trả (sẽ giảm khi có chương trình khuyến mãi ↓) không hề tăng lên. Giá, khuyến mãi và tình trạng hàng được đăng theo thời điểm viết bài và có thể khác với thực tế, vì vậy hãy kiểm tra lại lần cuối với bên bán trước khi mua. Việc chọn và đánh giá sản phẩm dựa trên tiêu chí riêng của trang; việc có nhận hoa hồng hay không không ảnh hưởng đến thứ tự giới thiệu hay nội dung đánh giá.