Thứ Ba, 21 tháng 10, 2025

Tạm biệt Kubernetes, xu hướng mới: Chạy Container trên máy trần nhanh hơn, rẻ hơn

Đồ thị Châm ngòi cho Bão Tố

Tuần trước, một startup được YC chống lưng đã tình cờ đăng một kết quả đo lường hiệu năng. Nó cho thấy hạ tầng tối giản của họ, xây dựng trên container chạy thẳng trên máy chủ vật lý, có hiệu năng vượt mặt Kubernetes 8 lần với chi phí chỉ bằng một phần mười. Bài đăng đó chỉ tồn tại được vỏn vẹn một giờ trước khi biến mất. Nhưng không kịp trước khi các ảnh chụp màn hình trở nên viral. Lúc tôi thấy nó thì nó đã bắt đầu ba cuộc khẩu chiến nảy lửa khác nhau trong các nhóm Slack của dân SRE. Thế là chúng tôi đã tự chạy thử nghiệm của riêng mình. Bật mí trước nhé: những con số ban đầu là thật. Và nếu bạn vẫn còn đang lún sâu vào Kubernetes, bạn sẽ muốn đọc bài này trước khi xin ngân sách để nâng cấp cluster thêm lần nữa.

1a03b040-2554-4b6d-93c6-cfc3e93bdec6

Tại sao Kubernetes Có Cảm Giác Như Sắp Sụp Đổ

  1. Sự Phức Tạp Đang Nuốt Chửng Tất Cả

Một khảo sát của CNCF năm 2025 đã đưa ra con số này:

78% kỹ sư hiện dành hơn 15 giờ mỗi tuần chỉ để gỡ lỗi Kubernetes. (dựa trên bản xem trước khảo sát nội bộ, chưa phải báo cáo công khai của CNCF)

Trong trường hợp của chúng tôi, chúng tôi có ba người chỉ để giữ cho Istio không bị sập mỗi khi chúng tôi triển khai. Những việc đơn giản như thêm một service mới hay gỡ lỗi 503 bắt đầu đòi hỏi phải có sơ đồ, các cuộc họp, và cả Google Docs. Và không hiểu sao, cứ hai tuần chúng tôi lại làm sập DNS một lần.

  1. Ảo Tưởng 100,000 Đô La

Phân tích chi phí song song cho một hạ tầng ứng dụng cỡ vừa tiêu chuẩn:

Với Kubernetes: Chi phí hạ tầng: 28,000 đô la/tháng Thời gian của kỹ sư: Hơn 120 giờ/tháng

Với thiết lập mới: Chi phí hạ tầng: 3,200 đô la/tháng Thời gian của kỹ sư: 4 giờ/tháng

Kết lại: Chi phí cao hơn gần 10 lần chỉ để vận hành nền tảng trên Kubernetes. Con số này chưa bao gồm cái giá phải trả về tinh thần của lập trình viên.

Vậy Cái Gì Đang Thay Thế Kubernetes?

Không phải serverless. Cũng không phải Docker Swarm. Nó là một thứ gọi là…

MicroVMs: Container trên máy chủ vật lý nhưng có não.

Được xây dựng trên Firecracker, chính là thứ AWS dùng bên dưới Lambda, MicroVMs khởi động trong chưa đầy một mili giây, không cần YAML, và bạn điều khiển chúng như thể đang làm việc với cơ sở dữ liệu. Điều điên rồ là cú pháp của nó cho cảm giác rất tự nhiên. Bạn thực sự viết SQL để định nghĩa cách ứng dụng mở rộng và hành xử.

— Khởi chạy một service Next.js CREATE SERVICE nextjs IMAGE ‘vercel/next’ SCALE RULES ( IF http_requests > 1000 THEN ADD 2 INSTANCES, IF cpu > 70% FOR 5m THEN ALERT slack );

Chúng tôi đã thay thế hơn 200 dòng YAML và các file cấu hình autoscaler chỉ bằng 5 dòng này.

Cuộc Di Dời Và Vâng, Chúng Tôi Làm Xong Trong Một Cuối Tuần

Bước 1: Xuất file YAML từ K8s Chúng tôi dùng kompose để chuyển đổi các file cấu hình Kubernetes hiện có thành các định nghĩa triển khai theo kiểu SQL.

Dùng cho mục đích tham khảo

kompose convert –to=microvm –out=./deploy.sql

Bước 2: Thử Nghiệm Ngầm Với Lưu Lượng Thật Thay vì chuyển đổi mọi thứ cùng một lúc, chúng tôi chạy 10% lưu lượng production vào hệ thống MicroVM mới bằng lệnh này:

ALTER SERVICE payments SET shadow_traffic=10%;

Không cần mánh khóe DNS, không cần canary, không phải khóc lóc.

Bước 3: So Sánh Hóa Đơn k8s-cost-report –last-month > kube.txt microvm cost-estimate –plan ./deploy.sql > microvm.txt

So sánh chi phí hạ tầng hàng tháng (Tháng 6, 2025): Kubernetes: 14,200 đô la MicroVM: 1,900 đô la

Tiết kiệm: Giảm hơn 85% chi phí khi chuyển sang MicroVMs.

Đó là 12,300 đô la tiết kiệm được. Và vâng, ứng dụng của chúng tôi chạy mượt hơn, với ít sự cố về mở rộng hơn.

Tại sao Chuyện này không chỉ về Công cụ

Những gì chúng ta đang thấy còn lớn hơn một sự thay đổi kỹ thuật. Nó thuộc về văn hóa. Kubernetes được xây dựng cho các bài toán ở tầm cỡ Google. Hầu hết chúng ta chưa bao giờ cần đến loại máy móc đó. Nhưng chúng ta vẫn dùng nó – bởi vì, ừ thì, ai cũng làm vậy. Bây giờ các đội nhóm đang bắt đầu nhận ra: nếu ứng dụng của bạn không cần hạ tầng tầm cỡ Netflix, có lẽ bạn cũng không cần Kubernetes. Dự đoán: Đến năm 2026, lệnh kubectl get pods sẽ nghe lỗi thời y như svn checkout.

Bạn có nên từ bỏ Kubernetes không?

Đây là một bài tự kiểm tra nhanh:

Có phải 90% sự cố của bạn là do cấu hình sai sidecar? Có phải một nửa đội ngũ của bạn đang tập trung vào hạ tầng thay vì sản phẩm? Bạn có sợ việc nâng cấp cluster hơn là việc ra một tính năng mới không?

Nếu bạn trả lời có cho hai câu hỏi trở lên, có lẽ bạn đã sẵn sàng rời khỏi ngôi đền Kube.

=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master