Cloud Functions sürüm karşılaştırması

Cloud Functions iki ürün sürümü sunar: Cloud Functions (1. nesil), orijinal sürüm ve Cloud Functions (2. nesil), geliştirilmiş yeni bir sürüm Cloud Run ve Eventarc gelişmiş bir özellik grubu sağlar. Bu Cloud Functions'da (2. nesil) kullanıma sunulan yeni özellikler ve İki ürün sürümü arasında karşılaştırma sağlar.

Yeni işlevler için Cloud Functions'ı (2. nesil) seçmenizi öneririz Mümkün olduğunca kullanın. Ancak Cloud Functions'ı desteklemeye devam etmeyi planlıyoruz. (1. nesil).

Cloud Functions'daki yenilikler (2. nesil)

Cloud Functions (2. nesil), Firebase'in yeni neslidir. Hizmet Olarak İşlevler teklifi. Cloud Run ve Eventarc, Cloud Functions (2. nesil) gelişmiş altyapı sunuyor ve daha geniş etkinlik kapsamı sunar. Örneğin:

  • Daha uzun istek işleme süreleri: Şu gibi daha uzun istek iş yüklerini çalıştırın: Cloud Storage veya BigQuery'den büyük veri akışlarını işleme.
  • Daha büyük örnek boyutları: Daha büyük bellek içi, işlem yoğun ve yardımcı olur.
  • Daha yüksek eşzamanlılık: Birden çok eşzamanlı isteği tek bir hesapla yönetin işlev örneğini kullanarak sıfırdan başlatma işlemini en aza indirebilir ve gecikmeyi artırabilirsiniz.
  • Trafik yönetimi: Trafiği farklı işlev düzeltmeleri arasında ayırın veya bir işlevi önceki sürüme döndürebilirsiniz.
  • Eventarc entegrasyonu: Eventarc için yerel destek Böylece, Eventarc'ın desteklediği 90'dan fazla etkinlik kaynağının tamamı Cloud Functions.
  • Daha kapsamlı CloudEvents desteği: Endüstri standardı için destek Tüm dil çalışma zamanlarında CloudEvents sağlamak için çok önemlidir.

Ayrıntılar için karşılaştırma tablosuna bakın.

Cloud Functions (2. nesil) Cloud Run'da derlendiği için Cloud Functions (2. nesil), kaynak kotalarını ve sınırlarını Cloud Run. Bkz. Kotalar.

Karşılaştırma tablosu

Özellik Cloud Functions (1. nesil) Cloud Functions (2. nesil)
Görüntü kaydı Container Registry veya Artifact Registry Yalnızca Artifact Registry
İstek zaman aşımı En fazla 9 dakika
  • HTTP tetiklenen işlevler için 60 dakikaya kadar
  • Etkinlik tetiklemeli işlevler için 9 dakikaya kadar
Örnek boyutu 2 vCPU ile 8 GB'a kadar RAM 4 vCPU ile 16 GiB'a kadar RAM
Eşzamanlılık İşlev örneği başına 1 eşzamanlı istek İşlev örneği başına en fazla 1.000 eşzamanlı istek

Fiyatlandırma

Fiyatlandırma bilgileri için bkz. Firebase fiyatlandırma planları.

Cloud Functions (2. nesil) kullanıyorsanız şunlarla ilişkili maliyetlerinizi görüntüleyebilirsiniz: yalnızca Cloud Functions'a (2. nesil) aşağıdaki şekilde dahildir:

  1. Cloud Faturalandırma Raporları sayfasına gidin .
  2. İstenirse hesabınızla ilişkili faturalandırma hesabını Google Cloud Platform projesi.
  3. Filtreler panelindeki Etiketler'in altında, anahtara sahip bir etiket filtresi ekleyin goog-managed-by ve cloudfunctions değeri.

Sınırlamalar

Cloud Functions for Firebase (2. nesil) Analytics için destek sağlamaz etkinlikler.

Cloud Functions for Firebase (2. nesil) kimlik doğrulama engellemeyi destekliyor olsa da etkinlikleri için temel kimlik doğrulama etkinlikleri kümesini desteklemez. 1. nesil

Ancak 1. ve 2. nesil işlevleri aynı kaynak dosyada yan yana olabilir. 1. nesilde Analytics ve temel kimlik doğrulama tetikleyicilerini geliştirip dağıt 2. nesil işlevleriyle çalışıyor.