ক্লাউড ফাংশন সংস্করণ তুলনা

Cloud Functions for Firebase দুটি সংস্করণ রয়েছে:

  • Cloud Functions (2য় জেনার) , যা আপনার ফাংশনগুলিকে Cloud Run পরিষেবা হিসাবে স্থাপন করে, যা আপনাকে Eventarc এবং Pub/Sub ব্যবহার করে ট্রিগার করতে দেয়।
  • Cloud Functions (1ম প্রজন্ম) , সীমিত ইভেন্ট ট্রিগার এবং কনফিগারযোগ্যতা সহ ফাংশনের আসল সংস্করণ।

আমরা সুপারিশ করি যে আপনি যেখানেই সম্ভব নতুন ফাংশনের জন্য Cloud Functions (2nd gen) বেছে নিন। যাইহোক, আমরা Cloud Functions (1ম প্রজন্ম) সমর্থন করা চালিয়ে যাওয়ার পরিকল্পনা করছি।

এই পৃষ্ঠাটি Cloud Functions প্রবর্তিত বৈশিষ্ট্যগুলি বর্ণনা করে এবং দুটি পণ্য সংস্করণের মধ্যে একটি তুলনা প্রদান করে।

Cloud Functions (২য় প্রজন্ম)

Cloud Functions হল Firebase-এর পরবর্তী প্রজন্মের ফাংশন-এ-এ-সার্ভিস অফার। Cloud Run এবং Eventarc উপর নির্মিত, Cloud Functions (2nd gen) Cloud Functions উন্নত পরিকাঠামো এবং বৃহত্তর ইভেন্ট কভারেজ নিয়ে আসে, যার মধ্যে রয়েছে:

  • Cloud Run বিল্ট : ফাংশনগুলি Cloud Build সাথে তৈরি করা হয় এবং Cloud Run পরিষেবা হিসাবে স্থাপন করা হয়। এটি আপনাকে Cloud Run পরিষেবার মতো আপনার ফাংশন কাস্টমাইজ করার ক্ষমতা দেয়৷ আপনার পরিষেবা কনফিগার করার বিকল্পগুলি অন্বেষণ করতে Cloud Run ডকুমেন্টেশন পড়ুন, যেমন মেমরি সীমা , পরিবেশ ভেরিয়েবল ইত্যাদি।
  • দীর্ঘ সময়ের অনুরোধ প্রক্রিয়াকরণ : Cloud Storage বা BigQuery থেকে ডেটার বড় স্ট্রিম প্রক্রিয়াকরণের মতো দীর্ঘ-অনুরোধের কাজের চাপ চালান।
  • বৃহত্তর দৃষ্টান্তের আকার : বড় ইন-মেমরি, কম্পিউট-ইনটেনসিভ, এবং সমান্তরাল ওয়ার্কলোড চালান।
  • উন্নত সমসাময়িকতা : ঠান্ডা শুরু কমাতে এবং লেটেন্সি উন্নত করতে একটি একক ফাংশন ইন্সট্যান্স সহ একাধিক সমবর্তী অনুরোধগুলি পরিচালনা করুন।
  • ট্রাফিক ম্যানেজমেন্ট : বিভিন্ন ফাংশন রিভিশনের মধ্যে ট্রাফিককে বিভক্ত করুন বা একটি ফাংশনকে আগের সংস্করণে ফিরিয়ে দিন।
  • Eventarc ইন্টিগ্রেশন : Eventarc ট্রিগারের জন্য নেটিভ সাপোর্ট, Cloud Functions Eventarc দ্বারা সমর্থিত 90+ ইভেন্ট সোর্স নিয়ে আসে।
  • বৃহত্তর ক্লাউড ইভেন্ট সমর্থন : সব ভাষার রানটাইমে শিল্প-মান ক্লাউড ইভেন্টের জন্য সমর্থন, একটি সামঞ্জস্যপূর্ণ বিকাশকারী অভিজ্ঞতা প্রদান করে।

বিস্তারিত জানার জন্য তুলনা টেবিল দেখুন.

যেহেতু Cloud Functions Cloud Run পরিষেবা হিসাবে ফাংশন স্থাপন করে, তাই Cloud Functions Cloud Run সাথে সংস্থান কোটা এবং সীমা ভাগ করে। কোটা দেখুন।

তুলনা টেবিল

বৈশিষ্ট্য Cloud Functions (1ম প্রজন্ম) Cloud Functions
ইমেজ রেজিস্ট্রি Container Registry বা Artifact Registry Artifact Registry শুধুমাত্র
সময় শেষ করার অনুরোধ করুন 9 মিনিট পর্যন্ত
  • HTTP-ট্রিগার করা ফাংশনের জন্য 60 মিনিট পর্যন্ত
  • ইভেন্ট-ট্রিগার করা ফাংশনের জন্য 9 মিনিট পর্যন্ত
উদাহরণ আকার 2 vCPU সহ 8GB পর্যন্ত RAM 4 vCPU সহ 16GiB RAM পর্যন্ত
সঙ্গতি প্রতি ফাংশন দৃষ্টান্তে 1টি সমবর্তী অনুরোধ প্রতি ফাংশন ইন্সট্যান্সে 1000 পর্যন্ত সমবর্তী অনুরোধ

মূল্য নির্ধারণ

মূল্যের তথ্যের জন্য, Firebase মূল্য পরিকল্পনা দেখুন।

আপনি যদি Cloud Functions ব্যবহার করেন, আপনি শুধুমাত্র Cloud Functions সাথে সম্পর্কিত আপনার খরচগুলি দেখতে পারেন:

  1. Google ক্লাউড কনসোলে Cloud Billing রিপোর্ট পৃষ্ঠাতে যান।
  2. অনুরোধ করা হলে, আপনার Google ক্লাউড প্রকল্পের সাথে যুক্ত বিলিং অ্যাকাউন্ট নির্বাচন করুন।
  3. ফিল্টার প্যানেলে, লেবেলগুলির অধীনে, কী goog-managed-by এবং মান cloudfunctions সাথে একটি লেবেল ফিল্টার যোগ করুন

সীমাবদ্ধতা

Cloud Functions for Firebase Analytics ইভেন্টগুলির জন্য সমর্থন প্রদান করে না।

যদিও Cloud Functions for Firebase প্রমাণীকরণ ব্লকিং ইভেন্টগুলিকে সমর্থন করে, এটি 1st gen এর মতো মৌলিক Authentication ইভেন্টগুলির একই সেট সমর্থন করে না।

যাইহোক, যেহেতু 1st gen এবং 2nd gen ফাংশন একই সোর্স ফাইলে পাশাপাশি থাকতে পারে, আপনি এখনও 2nd gen ফাংশনগুলির সাথে 1st gen-এ Analytics এবং মৌলিক Authentication ট্রিগারগুলি বিকাশ এবং স্থাপন করতে পারেন৷