Tự host dịch vụ: được quyền kiểm soát, mất thời gian rảnh
Ảnh: Exascale Computing Project

Tự host dịch vụ: được quyền kiểm soát, mất thời gian rảnh

Tự dựng dịch vụ cho mình nghe rẻ và riêng tư hơn thuê bao. Nhưng chi phí thật — sao lưu, vá lỗi, và nhất là sự chú ý của bạn — không nằm trên hoá đơn nào.

Thay dịch vụ lưu trữ ảnh, ghi chú, đọc tin bằng bản tự dựng trên máy ở nhà nghe rất hấp dẫn: trả một lần, dữ liệu của mình, không ai đọc trộm. Phần lớn điều đó đúng — nhưng bảng cân đối thường bị viết thiếu một nửa, và nửa bị bỏ quên lại là nửa đắt.

Điều gây hiểu lầm là phép so sánh ban đầu: một bên là hoá đơn thuê bao hằng tháng, bên kia là con số không, vì "máy có sẵn, điện có sẵn, chỉ tốn chút thời gian dựng". Nhưng tự host không phải một hành động, nó là một cam kết vận hành kéo dài bằng tuổi thọ của dữ liệu bạn giữ.

Những khoản không có trên hoá đơn

Bản sao lưu. Dịch vụ trả phí âm thầm giữ nhiều bản sao dữ liệu của bạn ở nhiều trung tâm; đó là thứ bạn đang trả tiền mà không thấy. Tự host thì một ổ SSD hỏng — chuyện xảy ra với mọi ổ, chỉ là khi nào — là mất sạch nếu chưa có bản sao ở nơi khác. Ổ nhớ không hỏng dần cho bạn kịp chuẩn bị; nó chạy tốt đến đúng cái ngày nó không chạy nữa.

Cập nhật bảo mật. Một dịch vụ phơi ra Internet mà không vá là chuyện sớm muộn bị dò tới. Các bot quét toàn bộ dải địa chỉ IPv4 liên tục; một lỗ hổng công bố hôm nay thì trong vài giờ đã có mã khai thác tự động chạy khắp nơi. Vá kịp thời không phải việc làm một lần, nó là nền nếp hằng tuần.

Thời gian chết. Máy nhà mất điện lúc bạn đang đi công tác, mạng nhà rớt lúc bạn cần xem lại tấm ảnh, ổ đầy lúc nửa đêm. Không có đội trực thay bạn.

Chú ý của bạn. Đây là khoản đắt nhất và ít được tính nhất. Mỗi dịch vụ tự host là một thứ nữa cần theo dõi, cập nhật, sửa khi hỏng. Mười dịch vụ nhân lên thành một công việc phụ không lương.

Một phép tính thực tế

Giả sử bạn thay ba dịch vụ thuê bao — lưu ảnh, ghi chú, xem phim — tốn khoảng 15 đô mỗi tháng, bằng một bộ máy nhỏ và vài ổ cứng. Phần cứng hoàn vốn sau chừng một năm rưỡi. Nhưng phép tính đó bỏ qua thời gian: dựng ban đầu vài buổi tối, rồi trung bình một hai tiếng mỗi tháng cho cập nhật, sao lưu, xử lý sự cố. Nếu bạn định giá thời gian rảnh của mình dù chỉ khiêm tốn, "miễn phí" biến mất khá nhanh.

Điều đó không có nghĩa là đừng làm. Nó có nghĩa là hãy tự host vì bạn muốn quyền kiểm soát và sự riêng tư, hoặc vì bạn thấy việc vận hành thú vị — chứ đừng tự host chỉ để tiết kiệm tiền, vì món đó thường không rẻ như tưởng.

Cách giảm rủi ro mà vẫn tự chủ

Đừng mở thẳng ra Internet. Một mạng riêng ảo dạng lưới (như Tailscale) hoặc một đường hầm (như Cloudflare Tunnel) cho phép truy cập từ xa mà không phơi cổng nào ra ngoài. Máy chủ trở nên vô hình với bot dò quét — đây là thay đổi giảm rủi ro nhiều nhất với công sức ít nhất, và nên là việc đầu tiên chứ không phải việc sau cùng.

Sao lưu theo quy tắc ba bản. Ba bản sao, hai loại phương tiện, một bản ở nơi khác. Và quan trọng hơn tất cả: thử phục hồi định kỳ. Một bản sao chưa từng được phục hồi thử thì chưa chắc là bản sao — rất nhiều người phát hiện script backup của mình đã âm thầm hỏng từ nhiều tháng đúng vào lúc cần nó nhất.

Chọn ít dịch vụ nhưng chạy cho tốt. Mười dịch vụ nửa vời tệ hơn ba dịch vụ được chăm sóc tử tế. Mỗi thứ bạn thêm vào là một bề mặt tấn công nữa, một thứ nữa để vá, một thứ nữa để hỏng lúc bạn đi vắng.

Ghi lại cách mọi thứ được dựng. Bạn của sáu tháng sau sẽ không nhớ vì sao cấu hình đó lại như vậy. Một file ghi chú các lệnh và lý do đáng giá hơn bất kỳ tính năng nào.

Phép thử trước khi tự host thứ gì

Nếu nó hỏng trong lúc bạn đi công tác và cả nhà không xem được ảnh, không mở được ghi chú — bạn có chấp nhận được không? Nếu câu trả lời là có, đó là ứng viên tốt để tự host. Nếu là không, dịch vụ đó quan trọng đến mức bạn nên trả tiền cho ai đó lo việc trực đêm.

Chia sẻ

Thảo luận