Nghèo thì phải đổi server thôi. DigitalOcean xịn đấy, UI mượt như lụa, nhưng lúc scale lên thì cái bill hàng tháng nó vả cho lệch mặt. Mới đây, một anh dev (tài khoản isayeter) vừa đăng đàn kể chuyện xách vali bơi sang Hetzner để tiết kiệm chi phí, ẵm trọn hơn 660 points trên Hacker News. Anh em vào hóng xem kèo này thơm hay thối nhé.
Tóm tắt vụ "chuyển nhà" sặc mùi tiền
- Khởi nguồn: Tác giả xài DigitalOcean (DO) từ tám hoảnh. Công nhận DO làm UI/UX bá đạo, tài liệu thì cứ gọi là sách giáo khoa cho dev. Nhắm mắt click bừa cũng ra cái server ngon lành.
- Vấn đề: Khi app bắt đầu phình to, cắn RAM và CPU nhiều hơn, cái hóa đơn của DO bắt đầu làm tác giả rén. Tiện ích xịn thì giá phải chát, quy luật muôn đời.
- Ánh sáng le lói: Nghe giang hồ đồn đại về Hetzner - "thánh địa" của dân chơi server châu Âu. Giá rẻ giật mình, cấu hình thì to như tịnh. Cùng một số tiền, bên Hetzner ném cho con server bare-metal khỏe gấp mấy lần con droplet cỏ bên DO.
- Hành trình migrate: Đ*o bao giờ là màu hồng. Chuyển database, config lại network, trỏ DNS các kiểu. Chấp nhận bỏ đi mấy cái managed service (dịch vụ xài sẵn) của DO để tự tay build lại mọi thứ trên Hetzner.
- Kết quả: Tiết kiệm được một mớ tiền hàng tháng mà app chạy vẫn mượt mà con gà. Chắc chắn là đáng công!
(Tiện nhắc nhẹ, nếu các ông đang ngâm cứu tìm máy chủ rẻ mà khỏe, thì ngoài 2 ông tướng này vẫn còn nhiều sự lựa chọn khác để test thử nhé).
Hacker News chia phe combat quen thuộc
Mặc dù bài gốc chủ yếu kể lể hành trình cá nhân, nhưng lướt Hacker News với cái thread 600+ điểm này, kiểu quái gì anh em cũng bắt gặp mấy luồng ý kiến quen thuộc đến phát ngán:
- Phe "Fanboy Hetzner": Gáy cực to. Các đạo hữu này thề sống chết với Hetzner vì p/p (hiệu năng/giá thành) là vô địch. "Cần quái gì UI đẹp, tao chỉ cần CPU raw và RAM to!"
- Phe "Cảnh giác cao độ": Mấy lão quái từng bị Hetzner cấm cửa thì nhảy vào bóc phốt. Chuyện là Hetzner có trò check fraud rất ma giáo. Lâu lâu buồn buồn, hệ thống nó khóa mõm tài khoản ngay trong đêm đ*o cần giải thích. Sáng dậy thấy bay mẹ cái server thì khóc tiếng Mán.
- Phe "Đội DO lên đầu": Thà tốn thêm vài chục đô để mua sự bình yên. Quản lý database, backup tự động, security group của DO làm quá mượt. Thời gian ngồi mò mẫm config server bên Hetzner thà để đi code tính năng mới kiếm tiền còn hơn.
- Phe Trọc phú AWS/GCP: Lũ này thường lượn lờ buông thõng một câu: "Bọn mày cãi nhau vì vài chục đô sao? Tiền công tao ngồi đọc comment nãy giờ đủ trả bill DO cả năm rồi". Tất nhiên là chúng nó bị downvote không trượt phát nào.
Góc nhìn từ Coding4Food: Bài học sinh tồn
Tóm cái váy lại, vụ này chả có ai đúng ai sai. Tiền ít thì đừng đòi hít đồ thơm, muốn rẻ thì phải xắn tay áo lên làm sysadmin, tự lo backup, tự lo firewall. Còn muốn làm dev chảnh, chỉ việc push code lên là chạy thì cứ cúng tiền cho DO, Vercel hay AWS.
Bài học cho anh em mình: Hãy containerize mọi thứ. Cứ đóng gói app vào Docker cẩn thận, data thì backup ra chỗ khác (như S3 chẳng hạn). Để lỡ ngày đẹp trời thằng server nó ngáo giá, hay tự dưng nó ban account, thì anh em chỉ việc xách cái Docker image vứt sang nhà cung cấp khác trong vòng 1 nốt nhạc. Code dạo là phải biết đường lui các ông ạ!
Nguồn hóng hớt: Hacker News
Bài viết gốc: Migrating from DigitalOcean to Hetzner