Cloud Functions के वर्शन की तुलना

Cloud Functions, प्रॉडक्ट के दो वर्शन देता है: Cloud Functions (1st gen), ओरिजनल वर्शन, और Cloud Functions (2nd gen), टेक्नोलॉजी का इस्तेमाल करके बनाया गया एक नया वर्शन है क्लाउड रन और Eventarc सुविधा का सेट उपलब्ध कराने के लिए. यह यह पेज, Cloud Functions (2nd gen) में पेश की गई नई सुविधाओं और दो प्रॉडक्ट वर्शन के बीच तुलना करता है.

हमारा सुझाव है कि आप नए फ़ंक्शन के लिए Cloud Functions (2nd gen) चुनें हमारा सुझाव है. हालांकि, हमारी योजना Cloud Functions के साथ काम करना जारी रखने की है (1st gen).

Cloud Functions में नया (2nd gen)

Cloud Functions (2nd gen), Firebase की अगली-पीढ़ी की टेक्नोलॉजी है सेवा के तौर पर उपलब्ध फ़ंक्शन. क्लाउड रन पर बना है और Eventarc, Cloud Functions (2nd gen) बेहतर इन्फ़्रास्ट्रक्चर है और Cloud Functions का बड़ा इवेंट कवरेज है. इसमें ये शामिल हैं:

  • अनुरोध को प्रोसेस करने में ज़्यादा समय लगना: लंबे समय तक अनुरोध करने वाले वर्कलोड चलाएं, जैसे कि Cloud Storage या BigQuery से बड़ी संख्या में डेटा प्रोसेस करने में मदद मिलती है.
  • बड़े इंस्टेंस साइज़: बड़ी इन-मेमोरी, कंप्यूट-इंटेंसिव, और साथ-साथ लोड होने वाले वर्कलोड.
  • बेहतर एक साथ काम करने की सुविधा: इसकी मदद से, एक साथ कई अनुरोधों को एक साथ मैनेज किया जा सकता है कोल्ड स्टार्ट को कम करने और इंतज़ार का समय कम करने के लिए फ़ंक्शन इंस्टेंस.
  • ट्रैफ़िक मैनेजमेंट: अलग-अलग फ़ंक्शन में किए गए बदलावों के बीच ट्रैफ़िक को बांटें या किसी फ़ंक्शन को पिछले वर्शन पर वापस रोल करें.
  • Eventarc इंटिग्रेशन: Eventarc के लिए नेटिव सहायता ट्रिगर करता है, जिससे Eventarc के साथ काम करने वाले सभी 90 से ज़्यादा इवेंट सोर्स Cloud Functions.
  • CloudEvent के लिए ज़्यादा सहायता: इंडस्ट्री स्टैंडर्ड के लिए सहायता सभी भाषाओं के रनटाइम में, CloudEvents एक जैसा डेवलपर अनुभव देना.

ज़्यादा जानकारी के लिए तुलना करने वाली टेबल देखें.

Cloud Functions (2nd gen) को Cloud Run पर बनाया गया है, Cloud Functions (2nd gen), संसाधन कोटा और सीमाएं शेयर करता है Cloud Run. कोटा देखें.

तुलना करने वाली टेबल

सुविधा Cloud Functions (1st gen) Cloud Functions (2nd gen)
इमेज रजिस्ट्री कंटेनर रजिस्ट्री या आर्टफ़ैक्ट रजिस्ट्री सिर्फ़ Artifact Registry
अनुरोध का समय खत्म 9 मिनट तक
  • एचटीटीपी से ट्रिगर होने वाले फ़ंक्शन के लिए, ज़्यादा से ज़्यादा 60 मिनट
  • इवेंट के ज़रिए ट्रिगर होने वाले फ़ंक्शन के लिए 9 मिनट तक
इंस्टेंस साइज़ दो vCPU के साथ 8 जीबी तक की रैम 4 vCPU के साथ 16 जीबी तक रैम
एक साथ कई काम करना हर फ़ंक्शन इंस्टेंस के लिए, एक साथ एक ही अनुरोध करना हर फ़ंक्शन इंस्टेंस के लिए, एक साथ 1,000 अनुरोध

कीमत

कीमत की जानकारी के लिए, देखें Firebase के प्राइसिंग प्लान.

Cloud Functions (2nd gen) का इस्तेमाल करने पर, आपको अपनी लागत सिर्फ़ Cloud Functions (2nd gen) को पाएं:

  1. Cloud Billing रिपोर्ट पेज पर जाएं पर क्लिक करें.
  2. पूछे जाने पर, अपने Google Cloud Platform प्रोजेक्ट.
  3. फ़िल्टर पैनल में, लेबल में, कुंजी के साथ लेबल फ़िल्टर जोड़ें goog-managed-by और वैल्यू cloudfunctions.

सीमाएं

Firebase के लिए Cloud Functions (2nd gen) Analytics के लिए सहायता नहीं देता इवेंट.

हालांकि, Firebase के लिए Cloud Functions (2nd gen) पुष्टि करने वाले ब्लॉक करने के साथ काम करता है इवेंट माना जाता है, तो वह पुष्टि करने वाले बेसिक इवेंट के सेट के साथ काम नहीं करता 1st gen.

हालांकि, 1st gen और 2nd gen एक ही सोर्स फ़ाइल में कई तरह के फ़ंक्शन एक साथ आ सकते हैं. Analytics और पुष्टि करने के बुनियादी ट्रिगर को 1st gen में डेवलप और डिप्लॉय करें और 2nd gen के फ़ंक्शन इस्तेमाल करते हैं.