Lãng phí trong việc thuê hosting, nhiều hiểu lầm xảy ra và làm thế nào để tiết kiệm

Khi chọn mua hosting, nhiều lần chúng ta cảm thấy bản thân lãng phí.

Chúng ta hay tự hỏi:

Mình chỉ dùng chưa đến 25% RAM, và mới có 30% ổ SSD thôi, mình có nên hạ xuống gói thấp hơn không nhỉ?

– một người muốn tiết kiệm tiền

Trong khi đây là câu hỏi hết sức hợp tình hợp lý, thì có nhiều hiểu lầm nghiêm trọng xoay quanh vấn đề này!

1. “Lãng phí” là điều không thể tránh khỏi- dù ít, dù nhiều

Điều đầu tiên chúng ta cần phải ý thức được rằng, để duy trì uptime website cao, “lãng phí” là điều chắc chắn phải xảy ra.

Giả sử bạn có một định mở rộng tiệm cơm. Thống kê cho thấy lượng khách như sau:

  • 90% thời gian có 20 – 40 khách
  • 7% thời gian có dưới 20 khách
  • 2% thời gian có 41 – 60 khách
  • 1% thời gian có trên 60 khách

Vậy bạn định thuê cửa hàng mới thế nào? Đáp ứng đến 40 khách hay đến 60 khách, hay hơn nữa?

Nếu bạn để ý, dù lựa chọn là gì, luôn có một khoảng thời gian nào đó cửa hàng sẽ dư chỗ. Nếu đáp ứng đến 40 khách thì sẽ có ít nhất 7% thời gian thừa 20 chỗ, nếu đáp ứng đến 60 khách, có ít nhất 97% thời gian thừa 20 chỗ!

Việc dư thừa này không thể tránh khỏi khi bạn muốn đáp ứng dải rộng số lượng khách hàng.

Tương tự hosting thừa thãi cấu hình là không thể tránh khỏi nếu bạn muốn nó đáp ứng tốt số lượng người ghé thăm website tăng giảm thất thường. Lượng biến thiên càng rộng, mức độ mong muốn đáp ứng của bạn càng cao, khả năng “phải thừa thãi” sẽ càng lớn.

2. Vừa khít sẽ là sai lầm

Nếu bạn muốn đáp ứng ít nhất 60 khách, việc thuê “vừa đủ” 60 chỗ ngồi sẽ là sai lầm.

Tại sao?

Vì luôn có một nhiệm vụ nào đó có thể làm gia tăng không gian.

Với cửa hàng có thể không có nhiều nhiệm vụ đặc biệt lắm (trừ cửa hàng bia với việc đi vệ sinh thường xuyên), nhưng với website thì ngược lại, có không ít nhiệm vụ quan trọng:

  • Bất chợt có tác vụ backup website và RAM của bạn có thể tăng sử dụng ít nhất 50%
  • Người dùng thực hiện thao tác, điền thông tin, tạo dữ liệu mới và cũng gây tăng RAM so với họ chỉ đọc

Vừa khít chỉ cho thấy ở trạng thái trung bình website của bạn tiêu tốn bao nhiêu tài nguyên, nó không tính đến các tác vụ dù ít khi xảy ra nhưng có thể làm hosting quá tải.

3. Vậy bạn nên làm thế nào?

Với hai lý do trên (1) số lượng người truy cập thay đổi, (2) các tác vụ bất thường có thể xảy ra nên việc tài nguyên hosting dư thừa thực ra lại là điều bắt buộc phải có.

Vấn đề chỉ là bạn nên thiết kế, lựa chọn thế nào cho thích hợp mà thôi.

Câu trả lời tùy thuộc vào việc bạn thực sự muốn uptime của website cao đến đâu. Con số càng cao sẽ đòi hỏi phần dư thừa càng lớn. Điểm cân bằng sẽ phải tìm ra được, ở điểm đó số lượng khách mất đi (ví dụ 1 người) không đủ bù đắp chi phí hosting tăng quá lớn (ví dụ 50$/tháng).

4. Cách khắc phục

Nhược điểm của bất kỳ máy chủ cố định nào là tài nguyên của nó là tài nguyên cứng, nói cách khác nó có RAM, SSD cố định. Ngưỡng đáp ứng của nó có thể biến thiên rộng, nhưng bao giờ cũng có ngưỡng chặn trên không thể phá vỡ được. Và cái ngưỡng của nó càng cao, khả năng “lãng phí” là càng lớn.

Có cách hợp lý hơn là cấu hình hosting của bạn theo kiểu co giãn, dùng đến đâu thuê đến đó.

Có một số dịch vụ hosting cho phép làm điều này. Họ sẽ chủ động tăng RAM, CPU của bạn nếu nó yêu cầu vượt ngưỡng đang đăng ký- với chi phí không lớn, sau đó lại giảm về mốc cũ khi hosting không bận rộn.

Tuy nhiên không nhiều nhà cung cấp hosting cung cấp tính năng hấp dẫn trên.

Khi đó bạn cần tìm giải pháp khác, nó có tên: CDN

Máy chủ phân tán CDN có tính co giãn lớn và gánh đỡ cho máy chủ gốc rất nhiều. Nó phần lớn là dạng dùng đến đâu trả đến đó, cho nên bạn sẽ hạn chế được tối đa chuyện dư thừa.

Một số dịch vụ CDN tốt ở thời điểm hiện tại:

Ngoài ra không thể không nói đến các kiểu cache trong WordPress, nó giúp tăng khả năng chịu tải của hosting lên rất nhiều. Trên website có khoảng từ 100 ngàn view/tháng trở lên, thì cache nhìn chung là rẻ hơn so với dùng CDN (đây chỉ là quy tắc kinh nghiệm, thực tế thế nào còn phụ thuộc vào website của bạn)

5. Tăng cường tránh các đột biến

Tăng RAM, CPU bất thường đôi khi chúng ta chủ động biết trước được (dù không phải luôn luôn):

  • Chẳng hạn khi bạn chủ động tạo ra bài viết viral hoặc quảng cáo mạnh trang, gây tăng lưu lượng truy cập. Bạn biết trước điều này, bạn có thể chủ động tăng tạm thời chất lượng gói hosting đang dùng.
  • Các tác vụ không thường xuyên như là backup có thể chọn vào khung giờ ít người dùng nhất (ví dụ vào đêm khuya, thời điểm có thể giảm đến 90% lưu lượng truy cập)

6. Quyết định dựa trên dữ liệu

Việc cảm tính không phải cách tốt trong vấn đề lựa chọn hosting. Nhất là khi chi phí hosting của bạn không nhỏ. Một lựa chọn sai lầm có thể làm bạn mất rất nhiều theo cả hai chiều hướng có thể xảy ra. (1) Mất tiền thuê hosting dư thừa quá nhiều, (2) hoặc là mất nhiều khách hàng tiềm năng do website bị gián đoạn.

Điều bạn cần làm là quan sát ba thứ sau (trong khoảng thời gian dài, ít nhất cũng phải 1 tháng):

thống kê việc sử dụng CPU

Từ các thông tin trên bạn sẽ đưa ra được quyết định thích hợp.

Leave a Comment