Chào mọi người, Ngân đây. Dạo này thấy nhiều anh em mới vào nghề hoặc mấy bạn kinh doanh cứ bị lầm tưởng giữa VPS và Dedicated Server, rồi đâm ra chọn sai hạ tầng làm web chạy ì ạch hoặc tốn tiền vô ích. Với kinh nghiệm chinh chiến code web và quản trị hệ thống mấy năm nay, nay rảnh rỗi mình ngồi gõ một bài chia sẻ tất tần tật về Dedicated Hosting. Bài này mình sẽ không nói chuyện lý thuyết sách vở đâu, mà sẽ đi sâu vào kỹ thuật, phần cứng và kiến trúc hệ thống thực tế mình hay làm. Anh em nào đang định build hệ thống lớn thì bơi vào đây nhé.
KHÁI NIỆM CƠ BẢN: NÓ KHÁC GÌ VPS?
Nói một cách dân dã nhất cho dễ hình dung thì thế này. Nếu Shared Hosting là các bạn đi ở ký túc xá, chung toilet, chung điện nước. VPS (Virtual Private Server) là các bạn mua một căn chung cư, khép kín, riêng tư hơn nhưng bản chất vẫn nằm chung trên một tòa nhà (server vật lý), hàng xóm mà cháy nhà hay đập phá (ddos/chiếm tài nguyên) thì mình cũng ít nhiều bị ảnh hưởng. Còn Dedicated Server (Máy chủ vật lý riêng) chính là bạn mua đứt một căn biệt thự riêng biệt.
Khi bạn thuê Dedicated Hosting, tức là bạn thuê toàn bộ một con máy chủ vật lý. Không chia sẻ CPU, không chia sẻ RAM, không chia sẻ ổ cứng với bất kỳ bố con thằng nào cả. Một mình một cõi. Bạn thích cài gì thì cài, thích đập đi xây lại thế nào là quyền của bạn. Đây là đẳng cấp cao nhất trong việc thuê hosting rồi.
ĐI SÂU VÀO PHẦN CỨNG (HARDWARE) - PHẦN NÀY QUAN TRỌNG
Nhiều bạn cứ nghĩ server thì cấu hình cao là được, kiểu như lấy con PC Gaming ở nhà ra làm server. Sai lầm nhé. Dedicated Server chuẩn phải dùng hàng Enterprise. Tại sao?
- CPU: Thường sẽ chạy dòng Intel Xeon hoặc AMD Epyc. Khác với dòng Core i hay Ryzen thường thấy, dòng server này hỗ trợ đa luồng cực mạnh (có khi lên tới hàng trăm core/thread) và quan trọng là nó được thiết kế để chạy 24/7/365 không nghỉ. PC thường chạy tầm 1 tuần không tắt là bắt đầu lag, nhưng server thì uptime tính bằng năm.
- RAM ECC (Error Correction Code): Đây là cái ăn tiền. Trong quá trình xử lý dữ liệu cường độ cao, RAM thường rất dễ bị lỗi bit. RAM thường thì chịu chết, dẫn đến màn hình xanh (BSOD) hoặc crash database. Còn RAM ECC nó có khả năng tự phát hiện và sửa lỗi dữ liệu trước khi nó xảy ra sự cố. Làm hệ thống lớn mà không có ECC thì coi như ngồi trên đống lửa.
- Ổ cứng Enterprise: SSD hay NVMe trên Dedicated Server xịn phải là dòng Enterprise (ví dụ Samsung PM, Intel DC…). Tốc độ đọc ghi (IOPS) của nó ổn định ở mức cao liên tục. Ổ cứng thường bạn copy file 10GB là thấy tốc độ tụt dần, còn ổ server thì nó giữ max speed cho đến khi đầy ổ. Đặc biệt là độ bền (TBW) cao gấp chục lần ổ thường.
CẤU TRÚC MẠNG VÀ BĂNG THÔNG (NETWORK UPLINK)
Thuê Dedicated không chỉ là thuê cái xác máy, mà là thuê cái đường truyền cắm vào nó. Cái này dân không chuyên rất hay bị lùa gà. Một con Dedicated chuẩn phải có Port mạng (Uplink) tối thiểu 1Gbps hoặc 10Gbps.
Tuy nhiên, quan trọng nhất là Băng thông quốc tế và Băng thông trong nước. Khi bạn dùng VPS, bạn bị share cái đường ống này với hàng trăm người khác trên cùng node. Giờ cao điểm là tắc nghẽn. Còn Dedicated, bạn có thể cam kết băng thông riêng (Dedicated Bandwidth). Ví dụ cam kết 200Mbps thì lúc nào test cũng phải đủ 200Mbps, không trồi sụt. Ngoài ra, Dedicated Server xịn thường đi kèm dải IP riêng sạch (Clean IP), không bị dính blacklist spam mail, cái này cực quan trọng cho anh em làm Email Marketing hay SEO.
QUẢN TRỊ CẤP ĐỘ THẤP (LOW-LEVEL MANAGEMENT)
Đây là phần kiến thức chuyên sâu mà chỉ dân làm hệ thống (SysAdmin) mới hay để ý. Khi bạn thuê Dedicated, bạn không chỉ có quyền Root/Administrator của hệ điều hành, mà bạn phải có quyền truy cập vào IPMI (với Intel) hoặc iDRAC (với Dell) hay ILO (với HP).
Đây là giao diện quản lý phần cứng nằm dưới cả hệ điều hành. Tức là kể cả khi Windows/Linux của bạn bị lỗi, màn hình xanh, mất mạng, hay thậm chí bạn lỡ tay xóa mất hệ điều hành, thì bạn vẫn có thể remote vào qua IPMI để:
- Bật/Tắt/Khởi động lại nguồn máy chủ (Hard Reset).
- Mount file ISO để cài lại Win/Linux từ xa mà không cần nhờ kỹ thuật viên data center cắm USB.
- Xem nhiệt độ CPU, tốc độ quạt, tình trạng sức khỏe ổ cứng.
- Cấu hình RAID Controller.
CÂU CHUYỆN VỀ RAID VÀ ẢO HÓA
Dân chơi Dedicated mà không biết RAID thì vứt. Để an toàn dữ liệu và tăng tốc độ, chúng ta thường chạy RAID 10 (cần tối thiểu 4 ổ cứng) hoặc RAID 5, RAID 6. Nhưng lưu ý là nên dùng Hardware RAID (có card RAID riêng) thay vì Software RAID (dùng CPU để tính toán). Card RAID xịn sẽ có cục Pin (BBU - Battery Backup Unit) để đảm bảo nếu đang ghi dữ liệu mà mất điện đột ngột thì dữ liệu trong cache không bị mất. Cái này cực kỳ quan trọng với các Database server như SQL hay Oracle.
Ngoài ra, khi có Dedicated ngon, anh em IT như mình thường cài các trình ảo hóa lõi (Hypervisor) như VMWare ESXi hoặc Proxmox VE lên đó. Từ một con máy vật lý này, mình tự chia ra thành hàng chục con VPS nhỏ khác nhau để dùng cho các mục đích riêng biệt (1 con chạy Web, 1 con chạy DB, 1 con chạy Backup). Tự mình làm chủ hạ tầng của mình sướng hơn nhiều so với đi mua VPS lẻ bên ngoài.
KHI NÀO THÌ BẠN CẦN DEDICATED SERVER?
Không phải cứ có tiền là mua đâu, thừa thãi lắm. Bạn chỉ nên xuống tiền khi:
- Website có traffic cực lớn (hàng chục, trăm ngàn lượt truy cập/ngày) mà VPS không chịu nổi nhiệt.
- Chạy các ứng dụng nặng: Game Server, App Server, xử lý Big Data, Render Farm.
- Cần bảo mật tuyệt đối: Các dự án ngân hàng, y tế, tài chính không được phép để dữ liệu chung chạ trên nền tảng đám mây công cộng.
- Cần can thiệp sâu vào Kernel hoặc cài đặt các phần mềm đặc thù mà ảo hóa không hỗ trợ.
Túm lại, Dedicated Hosting là sân chơi của những người cần hiệu năng thực tế và sự kiểm soát tuyệt đối. Hy vọng bài chia sẻ này của Ngân giúp anh em hiểu rõ hơn bản chất vấn đề chứ không chỉ nhìn vào mấy thông số CPU RAM bề nổi. Anh em nào có thắc mắc về kỹ thuật hay cần tư vấn cấu hình cứ comment bên dưới, mình biết gì trả lời nấy nhé.
