Dedicated server vs VPS: khi nào cần bare metal 2026?
Khi nào VPS đủ, khi nào phải bare metal: workload, IO, hypervisor overhead.
TL;DR
VPS đủ cho 80% workload phổ thông (web, blog, ứng dụng nhỏ). Bạn chỉ cần dedicated server bare metal khi: (1) workload IOPS-heavy (database lớn, ElasticSearch), (2) cần single-thread CPU mạnh (game server, low-latency trading), (3) compliance yêu cầu hardware riêng (PCI-DSS, HIPAA), (4) nested virtualization (Proxmox, VMware), (5) GPU AI training. Bài này giúp bạn quyết định dứt khoát.
Hiểu đúng bản chất: VPS là gì, dedicated là gì?
VPS (Virtual Private Server) là một máy ảo chạy trên một host vật lý chia sẻ với nhiều VPS khác. Hypervisor (KVM, Xen, VMware) phân chia CPU core, RAM, disk cho từng VPS. Bạn được dùng tài nguyên đã cấp, nhưng vẫn share underlying hardware.
Dedicated server (bare metal) là một máy chủ vật lý nguyên chiếc, bạn là người duy nhất sử dụng. Không hypervisor, không noisy neighbor, không share IO. Toàn bộ CPU socket, RAM stick, NVMe drive thuộc về bạn.
Hypervisor overhead: con số thực tế
- CPU: overhead 3-8% với KVM, 5-12% với VMware
- Network: overhead 5-15% với virtio, 20-40% với e1000 emulation
- Disk IO: overhead 10-30% với virtio-blk, 5-15% với virtio-scsi + multiqueue
- Memory bandwidth: gần như không overhead nếu không dùng ballooning
Overhead không phải vấn đề lớn nếu workload chỉ dùng 10-30% capacity. Nhưng khi workload chạy 70-90% capacity (high-load production), overhead trở thành bottleneck rõ rệt - đặc biệt với database và game server.
Trường hợp 1: Database lớn - phải dedicated
Database (MySQL, PostgreSQL, MongoDB) khi data set ≥ 100GB và workload có nhiều write/update sẽ đòi hỏi IOPS thực tế ≥ 50.000 IOPS. VPS thường chia IOPS theo gói (5.000-20.000 IOPS), và bị throttle khi noisy neighbor chiếm IO.
Trên dedicated server với NVMe enterprise (Samsung PM9A3, Micron 7450), bạn có thể đạt 500.000-1.000.000 IOPS sustained - gấp 20-50 lần VPS. Database response time P99 giảm từ 50ms xuống 5ms.
Khi nào DB nên migrate từ VPS sang dedicated?
- Slow query log có nhiều query > 1s mặc dù index đã optimize
iostat -x 1thấy %util > 80% liên tục- P99 latency ứng dụng > 500ms
- DB size > 200GB hoặc > 50% RAM (cache không fit)
Trường hợp 2: Game server - single-thread CPU
Game server (Minecraft, FiveM, Rust, ARK) phụ thuộc nặng vào single-thread performance (vì game tick là serial loop). VPS thường dùng CPU server-grade (Xeon Gold, EPYC) - many core nhưng single-thread chỉ 3.0-3.4 GHz. Game lag khi player count cao.
Dedicated server có thể dùng CPU desktop-grade (Intel i9-14900K, Ryzen 9 7950X) với boost 5.5-6.0 GHz single-thread - tăng player capacity 50-100% so với VPS cùng "core count".
Trường hợp 3: Compliance và data sovereignty
Một số ngành yêu cầu hardware riêng:
- PCI-DSS Level 1 (thanh toán thẻ): yêu cầu physical separation
- HIPAA (y tế Mỹ): khuyến cáo dedicated, ít nhất dedicated host
- Banking VN: theo Thông tư 09/2020 NHNN, hệ thống core ngân hàng phải on-premise hoặc dedicated tại datacenter đăng ký
- Game phát hành VN: theo Nghị định 72/2013, server game phải đặt tại VN
Với các case này, dedicated hoặc colocation là bắt buộc.
Trường hợp 4: Nested virtualization (Proxmox, VMware lab)
Khi bạn muốn tự chạy Proxmox, VMware ESXi, OpenStack - về lý thuyết có thể chạy trong VPS (nested KVM), nhưng thực tế performance tệ và một số provider không cho phép.
Trên dedicated, bạn có toàn quyền BIOS, IPMI, có thể bật Intel VT-x/AMD-V để chạy hypervisor riêng. Xem chi tiết: Setup Proxmox cluster trên dedicated server.
Trường hợp 5: GPU AI/ML training
Training model AI cần GPU độc quyền (NVIDIA A100, H100, RTX 4090). VPS GPU thường share GPU qua vGPU (chỉ 25-50% performance) hoặc multi-instance GPU (MIG). Để full power, cần dedicated GPU passthrough.
TND có cả GPU VPS (vGPU, phù hợp inference, fine-tune nhỏ) và dedicated server GPU (full RTX 4090 hoặc A6000, phù hợp training).
So sánh tổng quan: VPS vs Dedicated
| Tiêu chí | VPS Cloud | Dedicated Server |
|---|---|---|
| Cấp phát tài nguyên | Logical (vCPU, vRAM) | Physical (CPU socket, DIMM) |
| Hiệu năng IOPS | 5k-20k IOPS | 200k-1M IOPS NVMe |
| Single-thread CPU | 3.0-3.4 GHz (Xeon) | Up to 6.0 GHz (i9/Ryzen) |
| Noisy neighbor | Có thể có | Không |
| Scale up | Click 5 phút | Đặt phần cứng mới, 1-7 ngày |
| Scale down | Click 5 phút | Phải downgrade plan |
| Snapshot/backup | Built-in | Phải tự setup |
| Giá khởi điểm | 180k-500k VND/tháng | 5-25 triệu VND/tháng |
| Khả năng tùy biến hardware | Không | Toàn bộ: CPU, RAM, NIC, RAID... |
| IPMI/iDRAC | Không | Có (full out-of-band) |
Bài test thực tế: benchmark MySQL trên cùng spec
Test sysbench MySQL OLTP 16 thread, 1M row, 30 phút sustained, trên cùng spec "16 core / 64GB RAM / 1TB NVMe":
# Setup sysbench oltp_read_write \ --tables=20 --table_size=1000000 \ --threads=16 --time=1800 \ prepare # Run sysbench oltp_read_write \ --tables=20 --table_size=1000000 \ --threads=16 --time=1800 \ run
| Metric | VPS (KVM virtio) | Dedicated (bare metal) |
|---|---|---|
| TPS (transactions/sec) | 1,840 | 2,760 |
| QPS (queries/sec) | 36,800 | 55,200 |
| P95 latency | 18.2 ms | 9.4 ms |
| P99 latency | 47.5 ms | 14.8 ms |
Dedicated ~50% nhanh hơn về throughput và ~3x tốt hơn về P99 latency. Đây là khác biệt rõ rệt cho production database workload.
Khi nào VPS là lựa chọn đúng?
- Website tĩnh, blog WordPress trung bình < 10k visitor/ngày - dùng shared hosting hoặc VPS cơ bản
- API backend < 1000 req/min, response time < 200ms acceptable
- Dev/staging environment
- Microservices container nhỏ < 4GB RAM mỗi service
- Bot trade nhỏ, scraper, cron job
- VPN, proxy cá nhân
Khi nào BẮT BUỘC dedicated?
- Database production ≥ 100GB hoặc ≥ 1000 transaction/sec
- Game server ≥ 50 player concurrent
- ElasticSearch cluster với index ≥ 500GB
- AI training cần GPU full performance
- Compliance PCI-DSS/HIPAA/banking
- Nested virtualization (Proxmox, ESXi, KVM-on-KVM)
- Workload IO sustained > 200MB/s
- Cần kernel module tùy chỉnh, eBPF, DPDK
Đường nâng cấp: từ VPS lên dedicated
Lộ trình điển hình cho doanh nghiệp Việt Nam:
- Năm 1: Shared hosting hoặc VPS 4 vCPU / 8GB RAM (~500k VND/tháng)
- Năm 2: Scale lên VPS 8 vCPU / 16GB RAM (~1tr VND/tháng) khi traffic tăng
- Năm 3: Migrate sang dedicated entry (16 cores / 64GB RAM / 1TB NVMe, ~6-8tr VND/tháng) khi DB > 100GB
- Năm 4+: Dedicated dual CPU + Proxmox cluster (xem bài này)
Cũng có thể đi đường khác: bắt đầu colocation nếu bạn đã mua sẵn server.
Khuyến nghị từ TND
TND có đầy đủ option: từ shared hosting 50k VND/tháng đến dedicated server dual Xeon Gold 64-core 25tr VND/tháng. Cùng panel quản lý, dễ migrate khi scale. Nếu cần consult workload nào nên dùng gì, liên hệ team kỹ thuật TND để benchmark thực tế trước khi commit.
Đọc thêm: Thuê Dell R650 vs HPE DL360 để chọn hardware cụ thể.
Khi VPS đã hết tuổi thọ
Dedicated server Dell/HPE tại TND - bare metal, IPMI, 10Gbps, datacenter Tier 3 Việt Nam.
Cần tư vấn license + hạ tầng tại TND?
TND đại lý chính thức Microsoft / Adobe / Kaspersky / AutoDesk / VMware / TeamViewer / JetBrains tại Việt Nam - license genuine 100%, kích hoạt online từ nhà sản xuất. Hoá đơn VAT điện tử Thông tư 78 đầy đủ cho doanh nghiệp.