So sánh phiên bản Cloud Function

Cloud Functions cung cấp hai phiên bản sản phẩm: Cloud Functions (thế hệ 1), phiên bản gốc và Cloud Functions (thế hệ 2), phiên bản mới được xây dựng trên Cloud RunEventarc để cung cấp bộ tính năng nâng cao. Trang này mô tả các tính năng mới được giới thiệu trong Cloud Functions (thế hệ 2) và cung cấp thông tin so sánh giữa hai phiên bản sản phẩm.

Chúng tôi khuyên bạn nên chọn Chức năng đám mây (thế hệ 2) cho các chức năng mới bất cứ khi nào có thể. Tuy nhiên, chúng tôi dự định tiếp tục hỗ trợ Chức năng đám mây (thế hệ 1).

Tính năng mới trong Chức năng đám mây (thế hệ 2)

Cloud Functions (thế hệ thứ 2) là sản phẩm Chức năng dưới dạng dịch vụ thế hệ tiếp theo của Firebase. Được xây dựng trên Cloud Run và Eventarc, Cloud Functions (thế hệ 2) mang đến cơ sở hạ tầng nâng cao và phạm vi sự kiện rộng hơn cho Cloud Functions, bao gồm:

  • Thời gian xử lý yêu cầu dài hơn : Chạy khối lượng công việc yêu cầu dài hơn như xử lý luồng dữ liệu lớn từ Cloud Storage hoặc BigQuery.
  • Kích thước phiên bản lớn hơn : Chạy khối lượng công việc song song, chuyên sâu về điện toán và trong bộ nhớ lớn hơn.
  • Cải thiện tính đồng thời: Xử lý nhiều yêu cầu đồng thời bằng một phiên bản chức năng duy nhất để giảm thiểu khởi động nguội và cải thiện độ trễ.
  • Quản lý lưu lượng : Phân chia lưu lượng giữa các phiên bản chức năng khác nhau hoặc khôi phục một chức năng về phiên bản trước.
  • Tích hợp Eventarc : Hỗ trợ riêng cho trình kích hoạt Eventarc, đưa tất cả hơn 90 nguồn sự kiện được Eventarc hỗ trợ lên Chức năng đám mây.
  • Hỗ trợ CloudEvents rộng hơn : Hỗ trợ CloudEvents tiêu chuẩn ngành trong mọi thời gian chạy ngôn ngữ, mang lại trải nghiệm nhất quán cho nhà phát triển.

Xem bảng so sánh để biết chi tiết.

Vì Cloud Functions (thế hệ thứ 2) được xây dựng trên Cloud Run nên Cloud Functions (thế hệ thứ 2) chia sẻ hạn ngạch và giới hạn tài nguyên với Cloud Run. Xem Hạn ngạch .

Bảng so sánh

Tính năng Chức năng đám mây (thế hệ 1) Chức năng đám mây (thế hệ 2)
Đăng ký hình ảnh Cơ quan đăng ký vùng chứa hoặc cơ quan đăng ký tạo tác Chỉ đăng ký tạo tác
Hết thời gian yêu cầu Lên đến 9 phút
  • Tối đa 60 phút đối với các chức năng được kích hoạt HTTP
  • Tối đa 9 phút cho các chức năng kích hoạt sự kiện
Kích thước phiên bản RAM lên tới 8GB với 2 vCPU RAM lên tới 16GiB với 4 vCPU
Đồng thời 1 yêu cầu đồng thời cho mỗi phiên bản hàm Lên tới 1000 yêu cầu đồng thời cho mỗi phiên bản hàm

Định giá

Để biết thông tin về giá, hãy xem gói giá của Firebase .

Nếu bạn sử dụng Chức năng đám mây (thế hệ 2), bạn có thể xem chi phí của mình chỉ được liên kết với Chức năng đám mây (thế hệ 2) như sau:

  1. Chuyển đến trang Báo cáo thanh toán trên đám mây trong Bảng điều khiển GCP.
  2. Nếu được nhắc, hãy chọn tài khoản thanh toán được liên kết với dự án Google Cloud Platform của bạn.
  3. Trong bảng điều khiển Bộ lọc , bên dưới Nhãn , hãy thêm bộ lọc nhãn với khóa goog-managed-by và giá trị cloudfunctions .

Hạn chế

Chức năng đám mây cho Firebase (thế hệ thứ 2) không cung cấp hỗ trợ cho các sự kiện Analytics.

Mặc dù Chức năng đám mây cho Firebase (thế hệ 2) hỗ trợ các sự kiện chặn xác thực nhưng nó không hỗ trợ cùng một nhóm sự kiện Xác thực cơ bản như thế hệ 1.

Tuy nhiên, vì các hàm thế hệ 1 và thế hệ 2 có thể cùng tồn tại trong cùng một tệp nguồn, nên bạn vẫn có thể phát triển và triển khai Analytics và các trình kích hoạt Xác thực cơ bản ở thế hệ 1 cùng với các hàm thế hệ 2.