Firebase Hosting ফায়ারবেস এবং Cloud Run Cloud Functions for Firebase সহ সার্ভারহীন কম্পিউটিং বিকল্পগুলির সাথে একীভূত হয়। এই বিকল্পগুলির সাথে Firebase Hosting ব্যবহার করে আপনি এইচটিটিপিএস অনুরোধগুলি পরিচালনা করে আপনার ফাংশনগুলি এবং কনটেইনারাইজড অ্যাপ্লিকেশনগুলিকে একটি পরিচালিত, সুরক্ষিত পরিবেশে চালানোর জন্য ট্রিগার করার জন্য হোস্ট করতে পারেন।
Cloud Functions for Firebase : আপনি একটি ফাংশন লেখেন এবং স্থাপন করেন, যা ব্যাকএন্ড কোড যা একটি নির্দিষ্ট ট্রিগারে সাড়া দেয়। তারপর, Firebase Hosting ব্যবহার করে, আপনি আপনার ফাংশন চালানোর জন্য ট্রিগার করার জন্য HTTPS অনুরোধগুলি নির্দেশ করতে পারেন।
Cloud Run : আপনি একটি ধারক ছবিতে প্যাকেজযুক্ত একটি অ্যাপ্লিকেশন লিখেন এবং স্থাপন করেন। তারপরে, Firebase Hosting ব্যবহার করে, আপনি আপনার ধারক অ্যাপ্লিকেশনটি চালানোর জন্য ট্রিগার করতে HTTPS অনুরোধগুলি পরিচালনা করতে পারেন।
কেস ব্যবহার করুন
কিভাবে আপনি Firebase Hosting এর সাথে সার্ভারহীন কম্পিউটিং বিকল্প ব্যবহার করতে পারেন?
Serve dynamic content — In addition to serving static content on your Hosting site, you can serve dynamically generated responses from a function or containerized app that is performing server-side logic.
For example, you can point a URL pattern (like
/blog/<blog-post-id>
) to a function that uses the URL's blog post ID parameter to retrieve content dynamically from your database.রেস্ট এপিআইগুলি তৈরি করুন - আপনি ফাংশনগুলি ব্যবহার করে একটি মাইক্রোসার্ভিস এপিআই তৈরি করতে পারেন।
উদাহরণস্বরূপ, ফাংশনগুলি আপনার ওয়েবসাইটের জন্য সাইন-ইন কার্যকারিতা পরিচালনা করতে পারে। While your website is hosted at
/
, any request to/api
is redirected to your microservice API. একটি উদাহরণের জন্য, এই ওপেন সোর্স নমুনাটি দেখুন।ক্যাশে ডায়নামিক কন্টেন্ট — আপনি একটি গ্লোবাল CDN-এ আপনার ডাইনামিক কন্টেন্টের ক্যাশে কনফিগার করতে পারেন।
For example, if a function generates new content only periodically, you can speed up your app by caching the generated content for at least a short period of time. You can also potentially reduce execution costs because the content is served from the CDN rather than via a triggered function or containerized app.
আপনার একক পৃষ্ঠার অ্যাপ্লিকেশনগুলি প্রিরেন্ডার -আপনি এসইও উন্নত করতে পারেন এবং গতিশীল
meta
ট্যাগ তৈরি করে বিভিন্ন সামাজিক নেটওয়ার্কগুলিতে ভাগ করে নেওয়ার অনুকূলকরণ করতে পারেন। আরও জানতে, এই ভিডিওটি দেখুন বা এই ওপেন-সোর্স নমুনাটি দেখুন।
একটি সার্ভারলেস বিকল্প নির্বাচন করা
ফায়ারবেস এবং Cloud Run Cloud Functions for Firebase Firebase Hosting সাথে সংহত করে এবং একটি সম্পূর্ণ পরিচালিত, অটোস্কেলিং এবং সুরক্ষিত সার্ভারলেস পরিবেশ সরবরাহ করে, দুটি বিকল্প বিভিন্ন ব্যবহারের ক্ষেত্রে এবং কাস্টমাইজড কনফিগারেশনের কাঙ্ক্ষিত স্তরের জন্য উপার্জন করা যেতে পারে।
সার্ভারলেস বিকল্পটি ব্যবহার করার সময়, নিম্নলিখিত অঞ্চলগুলির মধ্যে একটিতে মোতায়েন করে Firebase Hosting জন্য সার্ভারগুলির সাথে এটি সহ-সনাক্ত করা ভাল:
-
us-west1
-
us-central1
-
us-east1
-
europe-west1
-
asia-east1
নিম্নলিখিত টেবিলটি Cloud Functions for Firebase বনাম Cloud Run জন্য ক্লাউড ফাংশনগুলি ব্যবহারের জন্য কিছু প্রাথমিক বিবেচনাগুলি বর্ণনা করে। কোটা, সীমাবদ্ধতা এবং মেট্রিকগুলির সম্পূর্ণ তালিকার জন্য, প্রতিটি পণ্যের বিশদ ডকুমেন্টেশন (ফায়ারবেস বা Cloud Run Cloud Functions for Firebase ) উল্লেখ করুন।
বিবেচনা | Cloud Functions for Firebase | Cloud Run |
---|---|---|
সেটআপ | The Firebase CLI bundles multiple tasks into single commands, from initializing to building and deploying. | Containers offer more customizable options, so setup, build, and deployment tasks involve discrete steps. |
রানটাইম পরিবেশ | Requires Node.js, but you can specify which version of Node.js to use. | When building your container , you specify the runtime environment. |
ভাষা এবং ফ্রেমওয়ার্ক সমর্থন | জাভাস্ক্রিপ্ট এবং টাইপস্ক্রিপ্ট Express.js এর মত ওয়েব ফ্রেমওয়ার্ক সমর্থিত। | Go, Node.js, Python, Java, এবং অন্যান্য সহ ডকারফাইল সমর্থন করে এমন যেকোনো ভাষা প্রতিটি ভাষার জন্য ওয়েব ফ্রেমওয়ার্ক সমর্থিত। |
Timeout for Hosting request | 60 seconds (see Note below) | 60 seconds (see Note below) |
সঙ্গতি | 1 request per function instance (উদাহরণ প্রতি সম্মতি নেই) | প্রতি কন্টেইনার ইন্সট্যান্সে 1,000টি পর্যন্ত একযোগে অনুরোধ |
বিলিং | Cloud Functions usage বিনামূল্যে ব্যবহারের কোটা, তবে একটি Cloud Billing অ্যাকাউন্ট প্রয়োজন। See the Firebase FAQ . | Cloud Run ব্যবহার + Container Registry স্টোরেজ বিনামূল্যে ব্যবহারের কোটা, তবে একটি Cloud Billing অ্যাকাউন্ট প্রয়োজন |