TẤT CẢ HỆ THỐNG HOẠT ĐỘNG BÌNH THƯỜNG 14 KHU VỰC · LÁ CHẮN 1.2 TBPS NẠP TIỀN BẰNG BTC · XMR · LTC · ETH · USDT +3 COIN

QUYềN RIêNG Tư

VPS so với máy chủ dedicated: khi nào bạn thực sự cần bare metal

14 phút đọc

VPS so với máy chủ dedicated: khi nào bạn thực sự cần bare metal

Gần như mọi phiên bản của phép so sánh này đều là một cái bảng với số lõi và số gigabyte ở hai cột, kèm một dòng ghi chú rằng máy chủ dedicated thì "mạnh hơn" còn máy ảo thì "linh hoạt hơn", và không đi đến kết luận nào cả. Nó chẳng giải quyết được gì, vì bạn đều có thể mua đủ mười sáu lõi theo cả hai hướng, và bảng thông số kỹ thuật chính là phần không hề khác nhau. Thứ thực sự khác nhau là còn ai khác đang thực thi trên cùng một phần cứng, điều gì xảy ra khi khối lượng công việc của bạn bận rộn đúng vào lúc khối lượng công việc của người khác cũng vậy, có bao nhiêu phần của cỗ máy nằm bên dưới hệ điều hành và chỉ nghe theo bạn, và điểm mà việc trả tiền cho nguyên một cỗ máy không còn là xa xỉ nữa, mà trở thành lựa chọn rẻ hơn. Đây là phần so sánh có đưa những thứ đó vào.

Thứ bạn thực sự đang thuê trong mỗi trường hợp

Một VPS trên một nhà cung cấp nghiêm túc là một máy ảo KVM — ảo hóa có hỗ trợ phần cứng, kernel riêng của bạn, module riêng của bạn, quy tắc firewall riêng của bạn. Nó hành xử như một cỗ máy thật vì gần như ở mọi khía cạnh nó đúng là như vậy. Nhưng có một thứ nó không phải: đơn độc. Một máy chủ vật lý chạy một hypervisor và nhiều guest, và hypervisor đó quyết định guest nào nhận được một lõi trong bất kỳ micro giây nào, yêu cầu đĩa của ai được phục vụ tiếp theo, và mỗi guest được dùng bao nhiêu băng thông bộ nhớ. Bạn nhận được một phần chia được đảm bảo, và trên một máy chủ vật lý được vận hành tốt, phần chia đó thực sự được tôn trọng đúng mức. Thứ bạn không nhận được chính là cả cỗ máy.

Máy chủ dedicated chính là cỗ máy đó. Không có hypervisor nào nằm giữa kernel của bạn và phần cứng trừ khi chính bạn cài một cái, không có bên thuê nào khác phải chia lịch cùng bạn, và không có gì trừu tượng hóa bộ điều khiển lưu trữ. Bạn có BIOS, thứ tự khởi động, cấu trúc phân bổ ổ đĩa, và một giao diện quản lý ngoài băng (out-of-band) vẫn hoạt động ngay cả khi hệ điều hành không còn hoạt động. Mô hình tư duy đáng nhớ: VPS là một chỗ thuê trong một tòa nhà chung, còn máy chủ dedicated là một hợp đồng thuê nguyên cả tòa nhà.

  • Thời gian CPU. Một VPS nhận được một phần chia theo lịch của các lõi vật lý, đó là lý do một "vCPU" là một yêu cầu trên một thread chứ không phải một miếng phần cứng. Trên bare metal, các lõi là của riêng bạn dù bạn có dùng chúng hay không, và không gì có thể giành lấy chúng giữa chừng.
  • Bộ nhớ. Máy ảo nhận được một phần cấp phát do hypervisor quản lý, và về nguyên tắc máy chủ vật lý bên dưới có thể xem được nó. Trên bare metal, các thanh DIMM được lắp chỉ dành riêng cho bạn, và phần mềm duy nhất chạm vào bộ nhớ đó là phần mềm do chính bạn cài đặt.
  • Lưu trữ. Một VPS sống trên một mảng lưu trữ dùng chung — nhanh, dự phòng, và chia sẻ ngân sách IOPS của nó với các hàng xóm. Một máy chủ dedicated có ổ đĩa riêng, độ sâu hàng đợi (queue depth) riêng, và cho bạn tự quyết định cách bố trí RAID thay vì phải thừa hưởng một cách bố trí có sẵn.
  • Cổng mạng. Cả hai đều có thể unmetered, nhưng máy chủ dedicated có một cổng vật lý thay vì một phần chia của một cổng, điều này chỉ thực sự quan trọng vào đúng thời điểm bạn thực sự làm bão hòa nó chứ không chỉ đơn thuần có khả năng làm điều đó.
  • Mọi thứ bên dưới hệ điều hành. Thứ tự khởi động, cấu hình firmware, các tính năng ảo hóa ở cấp kernel, ISO tùy chỉnh, phân vùng ổ đĩa trước lần khởi động đầu tiên — trên một VPS, nhà cung cấp sở hữu tầng đó, còn trên bare metal, chính bạn sở hữu nó.
  • Phạm vi ảnh hưởng khi có sự cố (failure domain). Một VPS thường được dựng lại ở nơi khác nếu máy chủ vật lý bên dưới nó gặp sự cố, vì đó chính xác là lý do một cụm hypervisor tồn tại. Một máy chủ dedicated là một vật thể vật lý duy nhất, và khi một bộ nguồn hỏng, đó là thời gian gián đoạn của riêng bạn cho tới khi có ai đó đi tới tận rack.
  • Cấp phát (provisioning). Một VPS xuất hiện trong khoảng một phút và có thể bị hủy nhanh y như vậy. Bare metal là phần cứng đã được lắp vào rack — có trong ngày với các cấu hình có sẵn, và không phải thứ bạn khởi tạo chỉ để dùng hai mươi phút rồi thôi.

Khác biệt về cách ly mà không ai đưa vào bảng so sánh

Có một khía cạnh của phép so sánh này mà các trang hosting thường bỏ qua, và nó quan trọng rất nhiều nếu quyền riêng tư chính là lý do khiến bạn đang đọc bài này ngay từ đầu. Ảo hóa tạo ra một ranh giới tin cậy (trust boundary) hoàn toàn không tồn tại trên bare metal, và việc loại bỏ ranh giới đó là một lợi ích có thật — hẹp hơn những gì phần quảng cáo gợi ý, nhưng có thật, và đáng để nói rõ ràng thay vì chỉ lướt qua.

  • Một hypervisor có thể thấy mọi thứ mà guest của nó có. Bộ nhớ của guest chính là bộ nhớ của máy chủ vật lý, đĩa của guest chính là file hoặc volume trên máy chủ vật lý, và mã hóa bên trong guest được giải mã bằng một khóa nằm trong vùng bộ nhớ do máy chủ vật lý cấp phát. Đây không phải một lỗ hổng; đó là cách ảo hóa vận hành, và đó là lý do một VPS không bao giờ có thể riêng tư trước cỗ máy nằm bên dưới nó.
  • Những người thuê chung là một rủi ro đã được đo lường, chứ không phải một rủi ro giả định suông. Hai thập kỷ nghiên cứu về các side-channel giữa các VM — cache dùng chung, bus bộ nhớ, thực thi suy đoán (speculative execution) — đã nhiều lần cho thấy thông tin rò rỉ giữa các guest trên cùng một phần cứng. Các biện pháp giảm thiểu tồn tại và đã được triển khai, và các cuộc tấn công này khó thực hiện và dễ bị phát hiện, nhưng cả loại rủi ro đó không biến mất, vì hàng xóm không bao giờ biến mất.
  • Việc độc chiếm toàn bộ phần cứng xóa sổ hàng xóm hoàn toàn. Không phải được giảm thiểu, không phải được xếp lịch tách riêng — mà là không tồn tại. Không có gì khác đang thực thi trên những lõi đó, nên không có cache nào để chia sẻ, không có bus nào để tranh giành và không có guest nào để nằm cạnh. Với một khối lượng công việc đang giữ vật liệu khóa (key material), đây là lập luận rõ ràng nhất có thể có cho bare metal.
  • Thứ mà việc độc chiếm phần cứng không loại bỏ được chính là nhà vận hành. Bất kỳ ai lắp cỗ máy đó vào rack đều có quyền truy cập vật lý tới nó, và quyền truy cập vật lý vào một máy tính đang chạy luôn thắng phần mềm. Nhà cung cấp chuyển từ vai trò "chạy hypervisor phía trên bạn" sang "sở hữu tòa nhà bao quanh bạn", điều này tốt hơn, nhưng không đồng nghĩa với việc họ không tồn tại.
  • Mã hóa ổ đĩa thay đổi ý nghĩa một chút chứ không phải một cách kịch tính. Ở cả hai loại, mã hóa toàn ổ đĩa bảo vệ một cỗ máy đã tắt nguồn, một ổ đĩa đã thải bỏ và một ổ đĩa hỏng được gửi trả lại theo bảo hành. Không loại nào bảo vệ được một máy đang chạy mà volume của nó đã được mở khóa sẵn. Thứ mà bare metal thêm vào là một console bạn có thể truy cập ngay từ lúc khởi động — đó chính là khác biệt giữa một server được mã hóa mà bạn thực sự có thể khởi động lại được, và một server mà bạn không thể.
Khung nhìn trung thực: việc độc chiếm phần cứng trả lời câu hỏi "còn ai khác đang thực thi trên phần cứng này". Nó không trả lời câu hỏi "ai sở hữu tòa nhà". Bare metal loại bỏ hàng xóm và hypervisor khỏi threat model (mô hình rủi ro) của bạn, nhưng để nhà cung cấp ở đúng nguyên vị trí cũ — đó là lý do vì sao không gắn danh tính lúc đăng ký vẫn giúp ích cho quyền riêng tư của bạn nhiều hơn là lựa chọn phần cứng.

Thứ tự đó đáng để ghi nhớ rõ ràng, vì rất dễ tiêu tốn nhiều tiền vào sai tầng. Tầng tài khoản quyết định cỗ máy đó có gắn với tên bạn hay không; khu vực pháp lý quyết định ai có thể cưỡng chế nhà vận hành và việc đó khó tới mức nào; mô hình phần cứng quyết định ai chia sẻ CPU cùng bạn. Đây là ba khoản mua sắm độc lập với nhau, và với hầu hết mọi người, khoản đầu tiên đáng giá hơn cả hai khoản còn lại cộng lại. Một VPS mua bằng một email tạm và nạp tiền bằng crypto riêng tư hơn một máy bare metal mua bằng thẻ mang tên thật của bạn, và khoảng cách đó không hề nhỏ. Chúng tôi đi sâu vào chính xác những gì thay đổi ở tầng tài khoản trong bài no-KYC VPS so với VPS truyền thống.

Hiệu năng: điều gì thay đổi, và điều gì thì không

Lập luận về hiệu năng dành cho bare metal là có thật, nhưng hẹp hơn nhiều so với cách nó thường được quảng cáo. Overhead của ảo hóa hiện đại trên các tác vụ giới hạn bởi CPU chỉ ở mức một chữ số thấp, nên một khối lượng công việc vừa vặn thoải mái trong một gói VPS không hề bị hypervisor làm chậm đi một cách đáng kể. Thứ bare metal thay đổi không phải là giới hạn trần trên một cỗ máy đang rảnh rỗi — mà là hành vi của một cỗ máy đang bận, và hình dạng của trường hợp xấu nhất chứ không phải mức trung bình.

  • Tải liên tục trên toàn bộ lõi là nơi khoảng cách hiệu năng mở ra. Công việc dạng burst (bùng phát ngắn) vừa khít vào một máy chủ dùng chung, nhưng một compiler farm, một bộ mã hóa video, hay một mô phỏng ghim chặt mọi lõi trong nhiều giờ liền chính xác là loại khối lượng công việc mà một bộ lập lịch công bằng phải đứng ra phân xử. Trên bare metal thì chẳng có gì để phân xử cả.
  • Độ trễ đuôi (tail latency) phân biệt rạch ròi hai loại này hơn cả throughput. Thời gian phản hồi trung bình trên một VPS được vận hành tốt là rất xuất sắc; chính bách phân vị thứ 99 mới lộ ra một hàng xóm đang xả cache hay làm bão hòa một mảng lưu trữ. Nếu người dùng của bạn cảm nhận được những yêu cầu chậm chứ không phải mức trung vị, thì đó mới là con số thực sự quan trọng.
  • Công việc bị giới hạn bởi lưu trữ hưởng lợi nhiều nhất và cũng là điều thường bị bỏ qua nhất. NVMe cục bộ với một hàng đợi mà không ai khác lấp đầy hoạt động khác hẳn so với một mảng dùng chung dưới tải nặng — các cơ sở dữ liệu thực hiện nhiều lượt ghi đồng bộ nhỏ là trường hợp rõ ràng nhất.
  • Bộ nhớ rất lớn thường đơn giản là không có sẵn ở dạng ảo. Vượt quá vài trăm gigabyte là bạn đã bước vào những cấu hình chỉ tồn tại dưới dạng máy vật lý, và một tập dữ liệu trong bộ nhớ vừa khít trong 768 GB DDR5 không có phiên bản ảo tương đương nào ở mức giá hợp lý.
  • Ảo hóa lồng nhau (nested virtualization) muốn có phần cứng thật. Chạy Proxmox, ESXi hay cả một đội VM của riêng bạn trên đầu hypervisor của người khác vẫn hoạt động được, nhưng bạn phải trả phí tổn đó hai lần và thừa hưởng các quyết định lập lịch của họ nằm bên dưới quyết định của chính bạn.
  • Bất cứ thứ gì muốn chạm trực tiếp vào phần cứng thì cần có phần cứng thật. Kernel tùy chỉnh với các module lạ, ghim NUMA (NUMA pinning) chính xác, PCIe passthrough, bộ điều khiển RAID phần cứng, tinh chỉnh thời gian thực — đây là những trường hợp mà câu "về cơ bản nó là một cỗ máy thật" không còn đúng nữa.

Danh sách ngược lại cũng quan trọng không kém, và nó dài hơn hầu hết mọi người tưởng. Một ứng dụng web phục vụ lưu lượng bình thường, một reverse proxy, một mail relay, một điểm thoát WireGuard, một node Bitcoin hay Monero, một CI runner, một con bot, một personal cloud — không thứ nào trong số này chạy nhanh hơn một cách đáng kể trên bare metal, vì không thứ nào trong số đó bị giới hạn bởi hypervisor. Chúng bị giới hạn bởi các lượt khứ hồi mạng, bởi việc đồng bộ đĩa, bởi một API upstream, hoặc chẳng bởi gì cả vì cỗ máy rảnh rỗi phần lớn thời gian trong ngày. Mua bare metal cho một khối lượng công việc nằm trong danh sách đó chỉ mua về một cơ cấu chi phí tệ hơn mà không có thêm tốc độ nào, và đó là sai lầm phổ biến nhất trong toàn bộ quyết định này.

Điểm giao cắt về chi phí, với những con số thực tế

Trực giác về giá cả mà hầu hết mọi người mang theo là máy chủ dedicated là lựa chọn đắt đỏ. Điều đó đúng ở đáy của thang giá, nhưng chỉ đúng tới một điểm sớm hơn nhiều so với người ta tưởng, vì các gói ảo tính giá cho một lát cắt với mức phụ trội, còn bare metal tính giá cho cả cỗ máy theo giá bán buôn. Việc làm phép tính trên các gói thực tế đáng giá hơn nhiều so với chỉ bàn luận trừu tượng.

  • Ở đầu nhỏ của thang giá thì không có gì để so sánh cả. Một instance 2 GB giá $3.99 một tháng không có phiên bản tương đương nào trên bare metal, và nếu cố tạo ra một cái thì đồng nghĩa với việc trả gấp mười sáu lần cho dung lượng bạn sẽ chẳng bao giờ chạm tới.
  • Điểm giao cắt nằm quanh khoảng giữa của thang VPS. Gói 8 vCPU, 32 GB của chúng tôi giá $47.99 một tháng; máy chủ dedicated cấp thấp nhất giá $64 và mang lại sáu lõi thật, 64 GB và hai ổ NVMe 1 TB. Mười sáu đô la mua được gấp đôi bộ nhớ, dung lượng lưu trữ thô nhiều hơn gấp nhiều lần, và những lõi mà không ai khác được xếp lịch dùng chung.
  • Vượt qua điểm giao cắt đó, bare metal thắng tuyệt đối. Gói VPS lớn nhất — 16 vCPU, 64 GB, 800 GB — giá $89.99; một Ryzen 9 với mười sáu lõi vật lý, 128 GB DDR5 và 4 TB NVMe giá $115. Hai mươi lăm đô la không phải là mức phụ trội cho khác biệt đó, đó là một khoản giảm giá.
  • Việc gộp chung mới là nơi khoản tiết kiệm thực sự ẩn giấu. Sáu hay bảy instance VPS riêng biệt mà mỗi cái chỉ rảnh rỗi ở mức mười phần trăm là sáu hay bảy khoản đặt chỗ riêng biệt mà bạn phải trả tiền liên tục. Một máy chủ dedicated duy nhất chạy hypervisor của riêng bạn biến tất cả thành một hóa đơn duy nhất và một kho dung lượng chung mà bất kỳ dịch vụ nào cũng có thể mượn khi cần.
  • Dung lượng không dùng tới là chi phí chạy theo chiều ngược lại. Một máy chủ dedicated tính phí cho toàn bộ cỗ máy dù bạn dùng tám lõi hay chẳng dùng lõi nào, và việc trả tiền cho 48 thread để chạy một dịch vụ chỉ cần hai thread cũng là một sự lãng phí y hệt điểm trước đó, chỉ là theo chiều ngược lại.
  • Độ chi tiết khi tính phí là một khác biệt thực sự, không phải một chú thích phụ. Các gói VPS tính phí theo giờ, nên một thử nghiệm chỉ sống trong một buổi chiều tốn vài xu và ngừng tốn bất kỳ đồng nào ngay khi bạn hủy nó. Phần cứng đã lắp vào rack là một cam kết theo tháng, vì một kỹ thuật viên đã đích thân lắp đặt nó.
Phép thử thực tế: cộng tất cả những gì bạn đang chi hiện tại trên mọi instance, rồi cộng thêm dung lượng bạn sắp cần tới. Nếu con số đó đang tiến gần tới $64/mo và các khối lượng công việc ổn định chứ không dao động thất thường, thì một cỗ máy duy nhất nhiều khả năng sẽ rẻ hơn, nhanh hơn và dễ suy luận hơn nhiều so với cả đội máy mà nó thay thế. Dưới ngưỡng đó, một VPS từ $3.99 không phải một sự thỏa hiệp — đó chính là câu trả lời đúng.

IPMI: khác biệt trong cách bạn vận hành cỗ máy

Tính năng thay đổi cuộc sống hằng ngày trên bare metal hiếm khi được nhắc tới trong các bài so sánh, vì nó vô hình cho tới đúng thời điểm bạn cần đến nó. Quản lý ngoài băng (out-of-band) — IPMI, hay KVM-over-IP — là một máy tính độc lập nhỏ nằm trên bo mạch chủ với kết nối mạng riêng của chính nó, và nó vẫn hoạt động khi hệ thống chính đã tắt, không thể khởi động, hoặc bị khóa ngoài. Trên một VPS, thứ tương đương là một ticket hỗ trợ.

  • Bạn có một console ngay cả trước khi hệ điều hành tồn tại. Theo dõi POST, vào BIOS, đổi thứ tự khởi động, đọc lại dòng panic vừa lướt qua màn hình — tất cả những việc tầm thường trên một cỗ máy đặt trước mặt bạn, nhưng bất khả thi trên một cỗ máy bạn chỉ có thể chạm tới qua SSH.
  • Bạn có thể mount ISO của riêng mình và cài bất cứ thứ gì bạn thực sự muốn, kể cả một hệ điều hành mà nhà cung cấp của bạn chưa từng dựng sẵn template, với một cách bố trí phân vùng do chính bạn chọn thay vì thừa hưởng sẵn.
  • Bạn có thể gõ một passphrase ngay lúc khởi động. Đây chính là thứ khiến mã hóa toàn ổ đĩa trở nên khả thi trên một cỗ máy từ xa: một volume đã mã hóa cần một khóa ở mỗi lần khởi động, và nếu không có console thì lựa chọn duy nhất còn lại là lưu khóa ngay trên máy — điều này phá hỏng toàn bộ mục đích ban đầu — hoặc mở khóa qua mạng từ một môi trường pre-boot mà chính bạn phải tự dựng lấy.
  • Bạn có thể tự khắc phục sai lầm của chính mình mà không cần nhờ ai. Một quy tắc firewall khóa mất SSH, một file fstab bị hỏng, một kernel không chịu khởi động — tất cả đều là một lần sửa mất năm phút nếu có console, và một cuộc trò chuyện với bộ phận hỗ trợ nếu không có.
  • Bạn có thể tự mình khởi động lại nguồn (power-cycle) theo thẩm quyền của riêng mình. Một cỗ máy bị treo sẽ hoạt động trở lại khi chính bạn quyết định, chứ không phải khi có ai đó đọc được ticket của bạn.
  • Đây là một bề mặt tấn công (attack surface) riêng biệt và xứng đáng được đối xử như vậy. Các bộ điều khiển quản lý có lịch sử bảo mật không mấy sáng sủa, vì vậy hãy đặt giao diện đó phía sau một VPN hoặc một allow-list, đổi thông tin đăng nhập mặc định ngay lập tức, và không bao giờ để nó lộ ra internet công khai.

Độ tin cậy: phạm vi ảnh hưởng sự cố mà bạn thừa hưởng

Đây là trục mà phía ảo hóa thắng, và nó thường bị bỏ sót khỏi các bài so sánh do những người bán bare metal viết ra. Một máy chủ dedicated là một vật thể vật lý duy nhất với một bộ nguồn, một bo mạch chủ và một bộ ổ đĩa. Tính dự phòng là thứ bạn phải tự xây dựng thêm lên trên nó, chứ không phải thứ đi kèm sẵn. Ảo hóa tồn tại một phần chính là để trừu tượng hóa đúng điều đó, và giả vờ như không phải vậy sẽ dẫn tới những bất ngờ khó chịu.

  • Phần cứng hỏng theo lịch trình riêng của phần cứng. Bộ nguồn, thanh DIMM, quạt và ổ NVMe đều có tỷ lệ hỏng hóc riêng, và trên một máy duy nhất, mỗi thứ đó là một điểm lỗi duy nhất (single point of failure) cho tới khi bạn ghép đôi dự phòng cho nó.
  • Một VPS được thiết kế để sống sót qua sự cố của máy chủ vật lý bên dưới nó. Các instance thường khởi động lại trên phần cứng khác khi một node vật lý gặp sự cố, điều này biến một lần hỏng phần cứng thành một lần khởi động lại thay vì một khoảng gián đoạn tính bằng giờ.
  • RAID bảo vệ bạn trước một ổ đĩa chết, không phải trước một sai lầm. Nó không phải một bản sao lưu, nó không sống sót qua được một thư mục bị xóa hay một lần migration lỗi, và mọi hướng dẫn đánh đồng hai thứ đó đều đã khiến ai đó mất dữ liệu của mình.
  • Snapshot thường là một đặc quyền chỉ dành riêng cho phía ảo hóa. Chụp một snapshot toàn bộ instance trước một thay đổi rủi ro rồi rollback lại chỉ trong vài giây là một quy trình mà bare metal không tự nhiên mang lại cho bạn.
  • Thời gian phục hồi khác nhau về bản chất. Một VPS gặp sự cố được dựng lại từ một image chỉ trong vài phút; một máy chủ dedicated gặp sự cố phải chờ một con người tới được rack và chờ có sẵn linh kiện thay thế, đó là lý do việc giám sát in-band và sao lưu ở ngoài máy quan trọng hơn hẳn ở đây.
  • Biện pháp giảm thiểu trung thực nhất thì giống nhau ở cả hai phía, và người ta cũng bỏ qua nó ở cả hai phía như nhau: những bản sao lưu sống ở một nơi mà chính cỗ máy đó không thể chạm tới, và một lần khôi phục mà bạn đã thực sự thực hiện thử một lần một cách có chủ đích.

Một quy trình ra quyết định chỉ mất mười phút

  1. 01Đo lường trước khi suy đoánHãy nhìn vào việc các cỗ máy hiện tại của bạn thực sự đang làm gì. CPU duy trì ở mức trên khoảng sáu mươi phần trăm, hàng đợi đĩa không bao giờ cạn, hay áp lực bộ nhớ đều là những tín hiệu có thật. Một cỗ máy đang rảnh rỗi mà vẫn cảm thấy chậm gần như không bao giờ là do thiếu phần cứng.
  2. 02Gọi tên tài nguyên bạn đang thiếuLõi, bộ nhớ, IOPS, băng thông hay khả năng cách ly — mỗi thứ có một câu trả lời khác nhau. Thiếu bộ nhớ thường chỉ cần lên một gói lớn hơn; thiếu độ trễ ổn định có thể đoán trước lại là một hạng cỗ máy hoàn toàn khác.
  3. 03Kiểm tra xem bạn có cần thứ gì bên dưới hệ điều hành khôngẢo hóa lồng nhau, một ISO tùy chỉnh, một module kernel lạ, một cách bố trí RAID cụ thể, mã hóa ổ đĩa mà bạn mở khóa tại console. Nếu bất kỳ thứ nào trong số này nằm trong danh sách của bạn, quyết định đã được đưa ra rồi.
  4. 04Cộng cả đội máy, không chỉ một instanceSo sánh tổng chi tiêu hằng tháng trên mọi server với một cỗ máy duy nhất có thể thay thế tất cả. Việc gộp chung chính là nơi bare metal thường thắng, và nó hoàn toàn vô hình nếu bạn chỉ so sánh một-đối-một.
  5. 05Hỏi xem tải có dao động thất thường khôngBùng phát và khó đoán thì thiên về ảo hóa, vì bạn có thể thêm và hủy dung lượng theo từng giờ. Ổn định và liên tục thì thiên về bare metal, vì bạn đang trả tiền cho một chỗ đặt trước mà bạn thực sự dùng hết.
  6. 06Quyết định một giờ tồi tệ đáng giá bao nhiêuNếu một lần gián đoạn tính bằng giờ thực sự gây thiệt hại, thì một cỗ máy vật lý duy nhất là hình dạng sai nếu không có một cái thứ hai đứng sau nó. Một cặp instance VPS ở hai khu vực khác nhau có thể phục vụ bạn tốt hơn nhiều so với một cỗ máy lớn duy nhất.
  7. 07Tách quyền riêng tư ra khỏi phần cứngNếu lý do khiến bạn cân nhắc bare metal là quyền riêng tư, hãy kiểm tra trước tiên rằng tài khoản không mang danh tính nào, rằng số dư được nạp bằng crypto, và rằng chính cỗ máy đó đã được gia cố. Cả ba điều này không tốn thêm đồng nào và quan trọng hơn cả mô hình phần cứng.
  8. 08Thử nghiệm ở phía rẻ trướcTriển khai gói VPS lớn nhất trong một tháng và đặt khối lượng công việc thật lên đó. Nếu nó thoải mái, bạn đã có câu trả lời chỉ với một phần nhỏ chi phí. Nếu nó bị bão hòa, giờ bạn đã biết chính xác cần mua thêm tài nguyên nào.

Khi một VPS đơn giản là câu trả lời đúng

Điều này đáng để nói thẳng ra, vì một trang trên một website hosting rõ ràng có động cơ để nói ngược lại: phần lớn khối lượng công việc thuộc về VPS, và chuyển chúng sang bare metal chỉ khiến chúng đắt hơn mà không hề tốt hơn. Đây là những trường hợp mà ảo hóa hoàn toàn không phải một sự thỏa hiệp.

  • Khối lượng công việc nhỏ, ổn định và không có gì đặc biệt. Một trang web, một API, một con bot, một proxy, một dịch vụ cá nhân — cỗ máy rảnh rỗi phần lớn thời gian trong ngày và hypervisor không phải thứ giới hạn nó.
  • Bạn muốn có nhiều hơn một vị trí. Vài instance nhỏ trải trên nhiều khu vực đánh bại một cỗ máy lớn duy nhất về cả độ trễ lẫn khả năng phục hồi, và tốn ít chi phí hơn phiên bản bare metal tương đương.
  • Tuổi thọ ngắn. Bất cứ thứ gì được tính bằng giờ hay ngày thì nên được tính phí theo giờ, không phải theo tháng.
  • Bạn coi trọng nút dựng lại từ đầu. Snapshot, rollback, triển khai lại từ một image sạch — quy trình này thực sự có giá trị và nó thuộc về phía ảo hóa.
  • Bạn cần nó ngay lập tức. Khoảng một phút so với trong ngày là yếu tố quyết định khi bạn đang giữa chừng một việc gì đó.
  • Yêu cầu về quyền riêng tư nằm ở tầng tài khoản. Nếu mục tiêu là không có tên nào gắn với server, điều đó được giải quyết ở bước đăng ký và thanh toán, chứ không phải bởi mô hình phần cứng.

Những sai lầm khiến lựa chọn này tệ hơn cả tung đồng xu

  • Mua bare metal cho một khối lượng công việc chưa từng một lần làm bão hòa một VPS, rồi trả tiền hằng tháng cho phần cứng nằm không để sửa một vấn đề chưa từng được đo lường.
  • So sánh một máy chủ dedicated với một VPS duy nhất thay vì với cả đội máy mà nó thực sự sẽ thay thế, điều này che giấu mất lập luận chi phí duy nhất luôn thiên về bare metal một cách đáng tin cậy.
  • Cho rằng việc độc chiếm phần cứng khiến cỗ máy trở nên riêng tư trước máy chủ vật lý bên dưới nó, trong khi nó chỉ loại bỏ hàng xóm và để nhà vận hành ở đúng nguyên vị trí cũ.
  • Coi một cỗ máy vật lý duy nhất là đáng tin cậy hơn một instance ảo chỉ vì nó "thật", trong khi chính nó mới là thứ không có cụm nào đứng phía sau bảo vệ.
  • Gộp sáu dịch vụ vào một cỗ máy duy nhất và thừa hưởng một phạm vi ảnh hưởng sự cố dùng chung mà không ai từng lên kế hoạch cho, khiến một lần khởi động lại tồi tệ giờ đây đánh sập mọi thứ cùng một lúc.
  • Để lộ giao diện IPMI ra internet với thông tin đăng nhập mặc định, điều này trao tay một chiếc máy tính có khả năng cài lại toàn bộ hệ điều hành cho bất kỳ ai.
  • Chuyển sang bare metal vì lý do độ trễ đuôi mà chưa từng đo bách phân vị thứ 99, rồi sau đó không có cách nào biết được liệu việc đó có thực sự giúp ích hay không.
  • Chọn phần cứng để giải quyết một vấn đề về khu vực pháp lý, hoặc chọn khu vực pháp lý để giải quyết một vấn đề về phần cứng — đây là hai tầng không liên quan tới nhau, và đánh đổi cái này lấy cái kia chẳng sửa được vấn đề nào cả.

Bản tóm tắt sống sót được qua va chạm với thực tế thì chẳng có gì hào nhoáng cả. Hãy bắt đầu với ảo hóa, vì nó rẻ, tức thời và có thể đảo ngược, và vì phần lớn mọi thứ không bao giờ vượt quá khả năng của nó. Chuyển sang bare metal khi bạn có thể gọi tên chính xác tài nguyên mình đang thiếu và chỉ ra được số đo cho nó, khi cả đội máy bạn đang trả tiền tốn nhiều hơn cỗ máy có thể thay thế chúng, khi bạn cần tới tầng bên dưới hệ điều hành, hoặc khi việc loại bỏ mọi bên thuê khác khỏi phần cứng của bạn là một yêu cầu bắt buộc chứ không phải một sở thích. Cả hai đều dùng chung một mạng lưới offshore, cùng 14 khu vực, cùng số dư trả trước bằng crypto và cùng sự vắng mặt của mọi bước kiểm tra danh tính — vậy nên đây là câu hỏi về hình dạng khối lượng công việc của bạn, chứ không phải về việc server nào riêng tư hơn.

Một điều cuối cùng về thứ tự ưu tiên: hãy làm đúng cỗ máy trước khi làm nó to. Một VPS đã được gia cố, sao lưu đầy đủ và đặt đúng vị trí đánh bại một máy chủ dedicated chưa được gia cố trên mọi trục từng thực sự khiến ai đó phải trả giá — và mười phút đầu tiên khi thiết lập áp dụng giống hệt nhau cho cả hai.
Sẵn sàng dùng thử?Triển khai Máy chủ chuyên dụng từ $64/tháng — không KYC, thanh toán bằng crypto. Bắt đầu