Khi cái bill AWS đắt hơn cả tiền nhà, một lão quái quyết định từ bỏ tư bản, tự build Cloud riêng từ bare metal. Giang cư mận được dịp combat nảy lửa.

Đang yên đang lành cúng tiền cho tư bản AWS hay GCP, tự nhiên một ngày đẹp trời nhìn cái hóa đơn cuối tháng xong mún sang chấn tâm lý. Thế là một lão quái trên Hacker News (David Crawshaw) quyết định: "Đ*o chơi nữa, bố mày tự xây Cloud!". Anh em chuẩn bị bắp rang bơ chưa? Bài viết "I am building a cloud" với hơn ngàn upvote này đang làm giang cư mận chia phe cãi nhau um củ tỏi.
Chuyện là thế này, mấy ông thần Dev nhà mình xưa nay bị AWS, Azure nó chiều hư bằng đủ thứ service xịn xò con bò. Nhưng cái giá phải trả là vendor lock-in và những cái bill tiền mạng (egress) cắt cổ.
Lão Crawshaw này thấy thế mới nảy ra một ý tưởng nghe có vẻ rất ma giáo: Tự ráp một cái "cloud" của riêng mình. Nghe đao to búa lớn thế thôi, chứ bản chất là lão thuê một mớ vps hoặc server bare metal cùi bắp giá rẻ thúi ở khắp nơi, sau đó dùng Tailscale (một dạng mesh VPN) để kết nối tụi nó lại thành một mạng nội bộ duy nhất. Cuối cùng, ốp thêm NixOS để quản lý config cho mượt.
Kết quả? Lão có một hệ thống y chang đám mây, scale theo ý thích, mà giá thì rẻ như cho. Bỏ qua hết mấy lớp abstraction cồng kềnh, quay về với những giá trị cốt lõi: CPU, RAM và Disk. Một pha vả thẳng mặt bọn nhà giàu!
Cái post vừa lên sóng thì giang cư mận bay vào mổ xẻ ngay. Ở cái chốn Hacker News thì anh em biết rồi đấy, toàn các trưởng lão râu tóc bạc phơ, code từ thời tống nên mồm mép cũng sắc như dao. Đang có 3 luồng quan điểm chiếm sóng:
Tóm cái váy lại, vòng lặp công nghệ nó cứ như trò đùa. Ngày xưa anh em hì hục bưng server lên rack, sau đó chạy đua lên Cloud để rảnh nợ. Giờ lên Cloud bị tư bản nó vặt lông đau quá, anh em lại rủ nhau nhảy về mặt đất tự quản lý server.
Bài học ở đây là gì? Không có viên đạn bạc (silver bullet) nào cả. Bạn giàu, bạn cần time-to-market nhanh thì cứ phang AWS/GCP. Bạn thích cày cuốc, muốn tối ưu từng đồng bạc cắc và khoái kiểm soát mọi thứ thì chơi bài của Crawshaw. Quan trọng là bạn biết mình đang trade-off (đánh đổi) cái gì. Chứ đừng thấy ngta build Cloud cũng đú đởn theo, đến lúc bug nó vã cho lại không biết kêu ai.
Nguồn tham khảo: Hacker News