Chuyển đến nội dung

Hướng dẫn · Máy chủ

Cách chọn VPS phù hợp

Hầu như mọi máy chủ chọn sai cấu hình đều là kết quả của việc đi xuống theo bảng giá thay vì hỏi tài nguyên nào cạn trước. Đây là thứ tự nên suy nghĩ, với chính các gói của chúng tôi làm ví dụ.

Hình minh họa một máy chủ vật lý được chia thành các máy chủ ảo, một máy được làm nổi bậtPhần của bạn · rootMáy chủ KVM

Bắt đầu từ điểm nghẽn

Một máy chủ ảo có bốn thứ có thể cạn: bộ nhớ, thời gian xử lý, ổ đĩa và lưu lượng truyền tải chiều đi ra. Tại mỗi thời điểm, chỉ một trong số đó là vấn đề của bạn, và mua thêm ba thứ còn lại là cách tốn tiền phổ biến nhất mà chẳng làm gì nhanh hơn. Vì vậy câu hỏi đầu tiên không phải là “tôi cần máy chủ lớn cỡ nào” mà là “trong bốn thứ đó, thứ nào sẽ cạn trước, và điều gì xảy ra khi nó cạn”.

Các kiểu hỏng khác nhau đủ để nhận ra. Hết bộ nhớ trông như swap, rồi một tiến trình bị giết, rồi một sự cố tự hết và quay lại một giờ sau đó. Hết thời gian xử lý trông như mọi thứ chậm đi đồng đều khi chịu tải và trở lại bình thường ngay khi lưu lượng giảm. Hết ổ đĩa trông như một cơ sở dữ liệu từ chối ghi lúc ba giờ sáng. Hết lưu lượng truyền tải trông như một email từ chúng tôi, vì chúng tôi không ngắt kết nối của bạn.

Bộ nhớ thường là câu trả lời

Với tải công việc web, bộ nhớ là tài nguyên thường quyết định máy chủ hoạt động ra sao, vì đây là thứ không suy giảm một cách êm ái. Một máy bận mà thiếu CPU thì chậm; một máy thiếu bộ nhớ thì bắt đầu giết các tiến trình. Một máy chủ ứng dụng và một cơ sở dữ liệu trên cùng một máy đều cần tập dữ liệu làm việc riêng của chúng, và cơ sở dữ liệu nói riêng sẽ chậm đi đáng kể ngay khi các chỉ mục của nó không còn nằm vừa trong RAM.

  • 1 GB: VPS-1 giá $9.90. Đủ cho một website tĩnh, một điểm cuối đường hầm, một bot hoặc một máy chạy cron. Nếu một cơ sở dữ liệu và một máy chủ ứng dụng cùng dùng nó thì sẽ phải swap khi chịu tải.
  • 4 GB: VPS-2 giá $14.90. Một website đơn lẻ có cơ sở dữ liệu riêng bắt đầu chạy ổn. Vẫn là một nhân dùng chung, nên tải kéo dài không phải điểm mạnh của nó.
  • 8 GB: VPS-4 giá $25.90. Cỡ chúng tôi đề xuất mặc định, vì máy chủ web và cơ sở dữ liệu không còn phải tranh nhau một nhân.
  • Từ 8 GB trở lên: VPS-8 giá $37.90. Người dùng đăng nhập, giỏ hàng và tìm kiếm: những yêu cầu mà bạn không thể cache được chính là những yêu cầu cần mức này.

Một cách kiểm tra hữu ích trước khi mua bất cứ thứ gì: trên máy bạn đang dùng, hãy xem lượng bộ nhớ thực sự đang được giữ (resident) so với lượng được cache, và con số đó thay đổi ra sao vào giờ cao điểm nhất. Nếu máy đã phải swap, thêm bao nhiêu CPU cũng không giúp được gì.

Nhân CPU: bao nhiêu và loại nào

Số nhân là thông số ai cũng đem ra so sánh và cũng là thông số hay gây hiểu lầm nhất, vì trong danh mục của chúng tôi có ba loại nhân khác nhau và chúng mạnh ở những việc khác nhau.

  • Standard: vCPU dùng chung trên KVM. Các đợt tăng tốc diễn ra nhanh vì những người dùng chung máy thường đang nhàn rỗi. Chạy 100% liên tục suốt một giờ là điều mà một nhân dùng chung không thể hứa.
  • Tần số cao: cùng mô hình dùng chung nhưng chạy trên các máy chủ vật lý có xung nhịp cao hơn, với dung lượng đĩa trên mỗi gigabyte RAM gấp khoảng hai lần. HF-4 cung cấp 2 vCPU và 4 GB với giá $37.90. Đáng chọn khi một luồng đảm nhận phần việc quan trọng.
  • Dedicated CPU: các nhân được gắn cố định cho máy của bạn mà không khách thuê nào khác có thể chiếm. DC-8 giá $71.90 cho 2 nhân cố định và 8 GB. Bạn trả tiền cho sự độc quyền sử dụng, không phải cho số lượng nhân.

Phép so sánh khiến nhiều người nhầm là VPS-8 giá $37.90 với 4 nhân dùng chung, đặt cạnh DC-8 giá $71.90 với 2 nhân cố định. Ít nhân hơn mà giá cao hơn không phải là lỗi trong bảng giá: nhân dùng chung nhanh hơn khi tải của bạn có những đợt tăng vọt, nhân cố định nhanh hơn khi tải ổn định. Hãy chọn theo hình dạng của tải, không phải theo con số.

Ổ đĩa: chọn dung lượng theo những gì tích tụ dần

Mọi người chọn dung lượng đĩa theo thứ họ sắp cài, và hầu như đó không bao giờ là vấn đề. Thứ làm đầy đĩa là những gì tích tụ dần: tệp người dùng tải lên, log không ai xoay vòng, bản sao lưu cơ sở dữ liệu ghi vào chính ổ đĩa mà nó đang sao lưu, và các container image từ sáu lần triển khai trước. Một ứng dụng và các thư viện phụ thuộc của nó có thể chỉ hai gigabyte; một năm hoạt động của một website vừa phải có thể lên tới hai mươi.

Các gói của chúng tôi có dung lượng từ 25 GB ở VPS-1 đến 5760 GB ở cuối dải, toàn bộ là SSD, và là NVMe ở những gói mà nhà cung cấp có nêu rõ, được ghi trên trang của từng gói. Muốn đĩa nhỏ hơn về sau thường có nghĩa là một máy chủ mới, vì ổ đĩa không thể thu nhỏ, và đó là lý do tốt để không mua ổ đĩa lớn nhất ngay từ ngày đầu.

Lưu lượng truyền tải chỉ tính chiều đi ra

Mỗi gói có hạn mức lưu lượng truyền tải hằng tháng, từ 1 TB trở lên. Có ba điều về hạn mức này đáng ghi nhớ trước khi bạn so sánh các gói theo nó: lưu lượng vào là miễn phí, lưu lượng giữa các máy chủ của chính bạn trong cùng một khu vực hoàn toàn không được tính, và vượt hạn mức không làm bạn bị ngắt kết nối, thay vào đó chúng tôi sẽ liên hệ với bạn.

Với hầu hết website, hạn mức này không quan trọng và dung lượng bộ nhớ quyết định mọi thứ. Với bất cứ thứ gì phân phối media, tệp tải xuống hoặc phản hồi API nặng, đó là cột đầu tiên cần đọc. Nếu bạn thực sự có lượng dữ liệu đi ra rất lớn, hãy xem một máy chủ dedicated, nơi đường uplink là 1 Gbit và không tính lưu lượng (unmetered). Đó là một mô hình tính phí khác chứ không phải một con số lớn hơn.

Nên đặt máy ở đâu

Hãy đặt máy chủ gần bên đang chờ phản hồi của bạn. Thường đó là người dùng của bạn; đôi khi đó là một API mà bạn gọi ở mọi yêu cầu, và khi đó châu lục của API quan trọng hơn châu lục của khách truy cập. Chúng tôi có 73 khu vực; hầu hết các gói có giá như nhau dù chạy ở đâu và số ít gói tính giá theo thành phố sẽ hiển thị mức giá trước khi bạn triển khai, nên về bản chất đây là quyết định về vị trí đặt máy. Lưu ý duy nhất về địa điểm là các dòng Unmetered và Big disk chạy ở một nhóm địa điểm riêng, tách biệt với các dòng cổ điển.

Điều cần biết trước: không thể đổi khu vực trên một máy chủ đang chạy. Di chuyển nghĩa là triển khai mới, sao chép dữ liệu của bạn và chuyển DNS, và máy mới sẽ có địa chỉ IP mới. Đó là công việc khoảng một giờ chứ không phải thảm họa, nhưng đáng để dành năm phút suy nghĩ ngay từ bây giờ. Trang địa điểm liệt kê tất cả các khu vực.

Những điểm khởi đầu hợp lý

Nếu bạn muốn bản ngắn gọn, đây là những gói chúng tôi sẽ đề xuất cho bốn tình huống mà mọi người mô tả nhiều nhất khi gửi email cho chúng tôi.

  • Một website cá nhân, một VPN hoặc một bot: VPS-1, $9.90.
  • Một website WordPress có cơ sở dữ liệu riêng: VPS-2, $14.90, và VPS-4 nếu có người dùng đăng nhập hoặc nhiều plugin.
  • Một ứng dụng production đang tạo ra doanh thu: VPS-4, $25.90.
  • Thứ chạy hết công suất suốt cả ngày: DC-8 hoặc lớn hơn trên dòng Dedicated CPU, $71.90.

Cách sai mà không tốn kém

Lý lẽ tốt nhất để chọn máy chủ ảo thay vì phần cứng là một sai lầm gần như không tốn gì. Hầu hết các gói được tính phí theo giờ cũng như theo tháng, nên triển khai hai cỡ, tự chạy benchmark rồi xóa cái thua cuộc tốn ít hơn một bữa trưa. Hãy thử các cỡ theo cách này trước khi cam kết, vì đổi cỡ của một máy chủ đang chạy là một yêu cầu gửi bộ phận hỗ trợ chứ không phải một nút bấm.

Điều duy nhất cần làm trước mọi thay đổi có rủi ro

Hãy sao chép những gì quan trọng ra khỏi máy chủ trước: một bản dump cơ sở dữ liệu và cấu hình bạn sắp thay đổi. Việc này biến “tôi hy vọng cách này chạy được” thành “tôi có thể khôi phục lại”. Những khách hàng gặp ngày tồi tệ hầu như không bao giờ là những người đã làm điều này.

Những điều chúng tôi sẽ không nói với bạn

Chúng tôi không công bố chỉ số IOPS cho bất kỳ gói nào, vì chúng tôi chưa đo chúng trong điều kiện mà bạn có thể tái hiện, và con số quảng cáo của nhà cung cấp sẽ không đứng vững khi gặp tải công việc thực của bạn. Chúng tôi không công bố tốc độ cổng cho nền tảng ảo, vì nó không được nêu cho chúng tôi dưới dạng mà chúng tôi có thể in ra như một lời hứa. Và chúng tôi không công bố độ trễ cho bất kỳ khu vực nào, vì con số bạn quan tâm phụ thuộc vào mạng của người dùng bạn chứ không phải mạng của chúng tôi.

Những gì chúng tôi công bố là mọi thông số mà chúng tôi thực sự biết, mức giá bạn sẽ trả khi gia hạn, và một mức giá theo giờ cho phép bạn tự tạo ra những con số còn thiếu trong một buổi chiều. Đó là một trang quảng bá kém hơn nhưng là một nền tảng tốt hơn cho quyết định.