VPS Việt Nam và VPS Singapore nên được so sánh trước hết theo vị trí người dùng và chất lượng kết nối thực tế. AWS khuyến nghị chọn vùng gần phần lớn người dùng để giảm độ trễ; Microsoft cũng nhấn mạnh vai trò của tuyến kết nối trong hiệu năng mạng. Vì vậy, nên đưa VPS trong nước vào danh sách thử cho ứng dụng phục vụ khách Việt Nam, rồi đối chiếu với phương án Singapore bằng cùng một bài đo. Đây là hướng lựa chọn có điều kiện, chưa phải kết quả benchmark của hai thị trường.

1. Xác định người dùng và vị trí triển khai cần so sánh

Trước khi hỏi giá, hãy chuẩn bị danh sách nơi người dùng truy cập và các hệ thống ứng dụng phải kết nối. Theo tài liệu AWS Regions, vị trí triển khai cần đáp ứng cả yêu cầu dịch vụ lẫn khoảng cách tới người dùng. Với bài toán này, đề nghị mỗi nhà cung cấp xác nhận nơi đặt máy chủ của đúng gói đang chào bán. Ghi riêng địa điểm hạ tầng và đơn vị bán dịch vụ, tránh dùng hai thông tin thay thế cho nhau.

Tình huống giả định: cửa hàng phục vụ chủ yếu khách trong nước có thể ưu tiên thử VPS Việt Nam trước; nhóm có khách hàng tại Singapore nên đưa máy chủ Singapore vào vòng đối chiếu. Đây là đề xuất thử nghiệm dựa trên nguyên tắc gần người dùng, không phải cam kết bên nào nhanh hơn. Kết quả cần có ở bước này là hai phương án xác định được vị trí, nhóm khách phục vụ và yêu cầu lưu trữ dữ liệu để tiếp tục kiểm tra.

Minh họa 1. Xác định người dùng và vị trí triển khai cần so sánh
Minh họa mục 1: 1. Xác định người dùng và vị trí triển khai cần so sánh. Không phải ảnh chụp hệ thống thực tế.

2. Đối chiếu tài nguyên thay vì chỉ nhìn số vCPU

Chuẩn bị bảng thông số của hai gói, gồm vCPU, RAM, dung lượng đĩa và cách phân bổ CPU. DigitalOcean phân biệt CPU chia sẻ với CPU dành riêng: quyền sử dụng tài nguyên xử lý của gói chia sẻ có thể phụ thuộc tải của các máy cùng máy chủ vật lý. AWS cũng có dòng máy burstable với mức hiệu năng CPU cơ sở và cơ chế tăng vượt mức đó. Các ví dụ này cho thấy cần đọc mô hình tài nguyên của từng gói.

Hãy yêu cầu bên bán giải thích CPU được chia sẻ, dành riêng hay có giới hạn duy trì tải; ghi câu trả lời cạnh thông số công bố. Sau đó chọn hai cấu hình gần tương đương để thử cùng ứng dụng. Đầu ra mong muốn là bảng so sánh có điều kiện rõ ràng, thay vì kết luận hai gói ngang nhau chỉ vì cùng số vCPU và RAM. Không suy rộng chính sách DigitalOcean hoặc AWS sang nhà cung cấp khác khi chưa có xác nhận.

Minh họa 2. Đối chiếu tài nguyên thay vì chỉ nhìn số vCPU
Minh họa mục 2: 2. Đối chiếu tài nguyên thay vì chỉ nhìn số vCPU. Không phải ảnh chụp hệ thống thực tế.

3. Đo phản hồi ứng dụng từ mạng của người dùng

Microsoft xác định độ trễ, dao động độ trễ, mất gói và thông lượng đều ảnh hưởng hiệu năng mạng; tài liệu Azure cũng lưu ý đường đi có thể khác giữa hai chiều truyền. Vì thế, đề xuất đo hai phương án từ cùng mạng truy cập, lặp lại ở các khung giờ và ghi tên mạng cùng thời điểm. Bảng số liệu giữa các vùng Azure không phải phép đo từ thuê bao Việt Nam tới VPS đang cân nhắc.

Điều kiện thực hiện là có curl trên máy kiểm tra và một URL HTTPS thử nghiệm được phép truy cập ở mỗi VPS. Dùng cùng nội dung, cùng cấu hình ứng dụng và cùng trạng thái bộ nhớ đệm. Ví dụ dưới đây dành cho shell Linux hoặc macOS; thay TEST_URL bằng URL thật. Đây là mẫu hướng dẫn, chưa được thực thi hay tạo ra kết quả đo trong bài.

curl -sS -o /dev/null --connect-timeout 10 --max-time 30 -w 'http=%{http_code} connect=%{time_connect} first_byte=%{time_starttransfer} total=%{time_total}\n' 'TEST_URL'

Theo tài liệu curl, time_connect đo thời gian từ đầu tới khi kết nối TCP hoàn tất; time_starttransfer đo tới byte đầu tiên, bao gồm thời gian chuẩn bị và xử lý của máy chủ; time_total là thời gian toàn bộ thao tác, tính bằng giây. Kết quả cần kiểm tra gồm mã HTTP đúng với trang thử, lỗi được ghi nhận và thời gian qua nhiều lần chạy. Không diễn giải first_byte thành độ trễ mạng thuần túy. Nếu gặp lỗi chứng chỉ, hãy kiểm tra cấu hình thay vì bỏ xác minh TLS để làm đẹp số liệu.

Minh họa 3. Đo phản hồi ứng dụng từ mạng của người dùng
Minh họa mục 3: 3. Đo phản hồi ứng dụng từ mạng của người dùng. Không phải ảnh chụp hệ thống thực tế.

4. Tính tổng chi phí theo cùng nhu cầu sử dụng

Chuẩn bị báo giá cho cùng kỳ thanh toán và lượng dữ liệu truyền dự kiến. AWS lưu ý giá tài nguyên có thể khác theo vùng và cần xét chi phí truyền dữ liệu. DigitalOcean là ví dụ cụ thể về việc gói máy chủ có hạn mức truyền ra và tính thêm khi vượt mức; EC2 cũng công bố riêng cách tính truyền dữ liệu. Vì vậy, cần tách tốc độ kết nối được quảng cáo khỏi dung lượng truyền được bao gồm trong giá.

Hãy lập một bảng gồm tiền máy chủ, dung lượng truyền kèm theo, phí vượt mức, sao lưu, địa chỉ IP và dịch vụ quản trị nếu có. Yêu cầu nhà cung cấp điền những mục chưa công bố, đồng thời xác nhận thuế và giá gia hạn. Kết quả mong muốn là tổng tiền cho cùng kịch bản tải. Bài không đưa bảng giá chung cho VPS Việt Nam và Singapore vì chưa có cặp báo giá tương đương được xác minh để xếp hạng.

Minh họa 4. Tính tổng chi phí theo cùng nhu cầu sử dụng
Minh họa mục 4: 4. Tính tổng chi phí theo cùng nhu cầu sử dụng. Không phải ảnh chụp hệ thống thực tế.

5. Chốt lựa chọn bằng hồ sơ thử nghiệm

Trước quyết định cuối, tập hợp bảng vị trí, điều kiện CPU, kết quả phản hồi và tổng chi phí. Theo khung lựa chọn vùng của AWS, yêu cầu hiệu năng, dữ liệu và kinh doanh cần được xét cùng nhau. Có thể đặt tiêu chí chấp nhận trước khi thử, chẳng hạn phản hồi của thao tác quan trọng và ngân sách tối đa; đó là mục tiêu riêng của dự án, không phải chuẩn hiệu năng chung cho mọi VPS.

Nếu hai phương án chưa phân biệt rõ, đề xuất kéo dài thử nghiệm thay vì ký dài hạn chỉ dựa vào nhãn quốc gia. Giữ nguyên hệ thống hiện hành trong giai đoạn đánh giá; chưa chuyển DNS hay xóa dữ liệu nguồn. Bước này hoàn tất khi có quyết định kèm bằng chứng và những điểm còn phải hỏi nhà cung cấp. Hướng dẫn dừng ở lựa chọn dịch vụ; việc chuyển hệ thống cần kế hoạch sao lưu, kiểm tra khôi phục và quay lại máy cũ riêng.

Minh họa 5. Chốt lựa chọn bằng hồ sơ thử nghiệm
Minh họa mục 5: 5. Chốt lựa chọn bằng hồ sơ thử nghiệm. Không phải ảnh chụp hệ thống thực tế.

Nguồn tham khảo

aws.amazon.com (4 tài liệu)
learn.microsoft.com (2 tài liệu)
digitalocean.com (2 tài liệu)
curl.se (1 tài liệu)
everything.curl.dev (1 tài liệu)