17 điểm bởi xguru 2023-05-08 | 6 bình luận | Chia sẻ qua WhatsApp
  • Ban đầu, công cụ giám sát các luồng phát mà khách hàng đang xem được xây dựng bằng AWS Step Functions để triển khai nhanh chóng
  • Tuy nhiên, khi dịch vụ mở rộng, đã phát sinh nút thắt cổ chai và vấn đề chi phí (như số lần gọi hàm và bucket S3 dùng để lưu tạm từng khung hình)
  • Chuyển từ mô hình microservice phân tán sang monolithic
    • Không còn cần dùng bucket S3
    • Kiến trúc tổng thể cấp cao vẫn được giữ nguyên
  • Chi phí hạ tầng giảm 90%, đồng thời khả năng mở rộng cũng tốt hơn nhiều
    • Khi chuyển sang EC2, cũng có thể áp dụng Compute Saving Plans (giảm giá với cam kết theo năm)
  • Microservice và serverless phù hợp với quy mô lớn, nhưng việc có nên sử dụng hay không cần được quyết định theo từng trường hợp

6 bình luận

 
dhy0613 2023-05-09

Có vẻ ý rằng có thể tiết kiệm chi phí với serverless chỉ đúng trong những tình huống mà hiệu năng của EC2 hay VM trong cụm phần lớn không được sử dụng hết.

Dù sao thì bản chất vẫn có vẻ không thay đổi: mua phần cứng lớn, chia nhỏ ra rồi bán với giá đắt hơn. Vì phải chia nhỏ đến mức tối đa mới có thể tối đa hóa lợi nhuận, nên việc họ dẫn dắt người dùng sang serverless cũng là điều có thể hiểu được.

 
secret3056 2023-05-08

FaaS đúng là một con hà mã ngốn tiền...

 
iolothebard 2023-05-08

Nếu có thể xử lý tốt k8s thì đúng là vậy. Nhưng có lẽ cũng cần tính đến cả chi phí để xây dựng và duy trì một đội ngũ có thể vận hành k8s thành thạo...

 
rousseau 2023-05-08

Dịch vụ đám mây nhìn chung đều như vậy: trong giai đoạn tăng trưởng nhanh ban đầu, kiến trúc ảo hóa linh hoạt sẽ có lợi, nhưng khi kinh nghiệm tích lũy, hệ thống ổn định hơn và quy mô ngày càng lớn, thì việc tối ưu hóa như trường hợp này lại có lợi hơn về cả chi phí lẫn vận hành.

 
kuroneko 2023-05-08

Ngay cả tại hội nghị AWS Summit diễn ra gần đây, người ta cũng nhấn mạnh rất nhiều về việc tiết kiệm chi phí nhờ serverless...
Thật lạ khi lại có bài viết nói rằng chuyển từ serverless sang container thì rẻ hơn.

Tất nhiên, gần đây tôi cũng thử dùng serverless ở mức nhẹ, và đúng là có vẻ khá đắt...

Một API đơn giản mà sau khi tối ưu hóa có thể chạy trên một máy chủ đơn lẻ với chi phí khoảng 10 USD/tháng,
nhưng chỉ vì số lượng request gọi nhiều mà khi dùng serverless lại lên hơn 100 USD/tháng.

Tôi đã chuyển ngay tính năng đó sang máy chủ thông thường. -_-

 
xguru 2023-05-08

Ai cũng biết là rẻ hơn serverless, nhưng con số 90% và việc chính bài này lại xuất phát từ dịch vụ của Amazon thì khá thú vị.
Có lẽ AWS muốn bán serverless nhiều hơn chứ nhỉ haha