0
0
Lập trình
Sơn Tùng Lê
Sơn Tùng Lê103931498422911686980

Serverless: Xu hướng có thật nhưng có phù hợp với bạn?

Đăng vào 6 tháng trước

• 4 phút đọc

Serverless: Xu hướng có thật nhưng có phù hợp với bạn?

Giới thiệu

Vài tháng trước, một người bạn của tôi kể về việc nhóm của họ bắt đầu một dự án phụ tại một quán cà phê. Họ đầy tham vọng nhưng lại thiếu thời gian và nguồn lực. Một người đã gợi ý: “Tại sao không thử dùng serverless?”

Căn phòng bỗng sáng lên. Serverless nghe thật kỳ diệu — không cần quản lý máy chủ, mở rộng tức thì và mô hình thanh toán theo nhu cầu. Nó giống như được hứa hẹn một chiếc xe thể thao mà không phải trả tiền cho nhiên liệu. Họ đã lao vào.

Và đúng là, cơn sốt này có vẻ rất thực.

Sự hấp dẫn của Serverless

Ban đầu, cảm giác như đang gian lận. Chỉ với vài dòng mã và một vài cú nhấp chuột trên AWS, họ đã có một chức năng chạy trên đám mây. Yêu cầu được gửi đến, nó phản hồi ngay lập tức, và không ai phải chạm vào một máy chủ nào.

Đó là vẻ đẹp của serverless:

  • Tự động mở rộng — nó phát triển cùng bạn.
  • Chi phí đầu tư ban đầu thấp — bạn chỉ trả tiền cho thời gian thực thi, không phải cho máy chủ không hoạt động.
  • Tốc độ — hoàn hảo cho việc ra mắt các tính năng nhanh chóng.
  • Phép thuật dựa trên sự kiện — tải lên một hình ảnh, và ngay lập tức, một chức năng tự động thay đổi kích thước nó.

Đối với các nhóm nhỏ và startups, đây là một giấc mơ. Bạn có thể đưa một MVP vào hoạt động chỉ trong vài ngày, không phải vài tuần.

Kiểm tra thực tế: Những điều cần lưu ý

Nhưng giấc mơ cũng có những điều kiện đi kèm. Khi dự án lớn lên, những kẽ nứt bắt đầu xuất hiện.

  • Khởi động lạnh: Yêu cầu đầu tiên sau khi một chức năng không hoạt động lâu? Chậm. Đau đớn chậm. Hãy tưởng tượng người dùng phải chờ thêm một hoặc hai giây chỉ vì chức năng cần phải “thức dậy.”
  • Khóa nhà cung cấp: Họ đã xây dựng quá chặt chẽ xung quanh AWS Lambda. Khi họ nghĩ về việc di chuyển một phần của hệ thống sang nơi khác, chi phí viết lại là quá lớn.
  • Gỡ lỗi và Giám sát: Các bản ghi và chỉ số truyền thống không kể toàn bộ câu chuyện. Theo dõi các lỗi qua hàng chục chức năng nhỏ giống như đuổi theo bóng ma.
  • Cạm bẫy chi phí: Trong khi serverless có vẻ rẻ vào đầu, hóa đơn của họ đã tăng vọt khi lưu lượng truy cập ổn định. Chi phí theo lần thực thi không được thiết kế cho khối lượng công việc nặng và liên tục.

Ma thuật không biến mất — nhưng nó đi kèm với những ràng buộc.

Ai thực sự hưởng lợi từ Serverless?

Hành trình đó đã dạy họ (và tôi, khi nghe) một điều đơn giản: serverless không phải là xấu. Nó chỉ phù hợp trong tình huống nhất định.

Phù hợp với:

  • Các startup đang thử nghiệm một ý tưởng mà không phải chi tiêu cho cơ sở hạ tầng lớn.
  • Các ứng dụng có lưu lượng truy cập biến động (sự kiện, thông báo, nhu cầu theo mùa).
  • Các tác vụ nền như thay đổi kích thước hình ảnh, tạo PDF, hoặc chatbot.

Không lý tưởng cho:

  • Các tác vụ nặng và lâu dài như render video.
  • Các ứng dụng yêu cầu độ trễ cực thấp mọi lúc.
  • Các nhóm muốn kiểm soát hoàn toàn về mạng, chính sách mở rộng, hoặc tối ưu hóa chi phí.

Tương lai: Không chỉ là một cơn sốt nhất thời

Mặc dù gặp khó khăn, serverless không phải là một xu hướng thoáng qua. Nó đang phát triển nhanh chóng.

  • Cloudflare Workers và Vercel Edge Functions đưa tính toán gần hơn với người dùng.
  • Các cơ sở dữ liệu serverless đang xuất hiện để giải quyết nút thắt dữ liệu.
  • Các phương pháp kết hợp cho phép bạn kết hợp máy chủ truyền thống với các chức năng serverless.

Với nhiều công ty, tương lai không phải là “toàn bộ serverless” — mà là sử dụng nó ở những nơi nó tỏa sáng và tránh xa ở những nơi nó không phù hợp.

Kết luận

Nghe câu chuyện của họ khiến tôi suy nghĩ lại về “cơn sốt serverless.” Nó không chỉ là một trào lưu — sức mạnh thực sự tồn tại. Nhưng nó cũng khiến tôi nhận ra rằng nó không phải là giải pháp cho tất cả mọi người.

Vì vậy, trước khi bạn nhảy vào, hãy tự hỏi mình: Đây có phải là chiếc búa tôi cần, hay tôi chỉ đang theo đuổi ánh sáng của điều gì đó mới mẻ?

Liên hệ

Nếu bạn muốn kết nối, hợp tác hoặc thảo luận về DevOps, hãy thoải mái liên hệ:

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào