আপনার Firebase প্রজেক্টটি Blaze প্রাইসিং প্ল্যানে থাকলে, কীভাবে স্পেন্ড ক্যাপ বাজেট সেট আপ ও পরিচালনা করতে হয়, তা এই পৃষ্ঠায় বর্ণনা করা হয়েছে।
নিম্নলিখিত নির্বাচিত Firebase পরিষেবাগুলির জন্য ব্যয়ের সর্বোচ্চ সীমা বাজেট উপলব্ধ রয়েছে: Firebase AI Logic , Firebase App Hosting , Cloud Functions for Firebase , এবং Firebase Extensions ।
ব্যয়ের সীমা নির্ধারণ নির্দেশাবলীতে যান
বাজেট বুঝুন
Google Cloud Billing -এর জন্য বাজেট তৈরি করে আপনি আপনার খরচ নিয়ন্ত্রণ করতে পারেন এবং বিলের অপ্রত্যাশিত খরচ এড়াতে পারেন। বাজেট হলো একটি সাধারণ আর্থিক পরিমাণ যা আপনি প্রতি মাসে খরচ করার পরিকল্পনা করেন, এবং এটি শুধুমাত্র অ্যালার্টের জন্য বাজেট অথবা ব্যয়ের সর্বোচ্চ সীমা নির্ধারণকারী বাজেট হতে পারে।
শুধুমাত্র সতর্কতামূলক বাজেট
আপনার বাজেটের নির্ধারিত সীমায় খরচ পৌঁছে গেলে, Cloud Billing ইমেলের মাধ্যমে বিজ্ঞপ্তি পাঠায় ।
নিম্নলিখিত বিষয়গুলো লক্ষ্য করুন:
বাজেট অ্যালার্ট পরিষেবা স্থগিত করে না । এগুলোর উদ্দেশ্য হলো আপনাকে আপনার খরচ নিরীক্ষণ করতে সাহায্য করা এবং সতর্ক করা, যাতে প্রয়োজনে আপনি ব্যবস্থা নিতে পারেন। উদাহরণস্বরূপ, আপনি প্রজেক্টটির বিলিং নিষ্ক্রিয় করতে বাজেট নোটিফিকেশন ব্যবহার করার কথা বিবেচনা করতে পারেন।
আপনি যখন Firebase কনসোলে Blaze প্রাইসিং প্ল্যানে আপগ্রেড করেন, তখন আপনাকে স্বয়ংক্রিয়ভাবে শুধুমাত্র অ্যালার্টের জন্য একটি বাজেট সেট আপ করতে বলা হয়। এছাড়াও আপনি Google Cloud কনসোলে ম্যানুয়ালি শুধুমাত্র অ্যালার্টের জন্য বাজেট সেট আপ করতে পারেন।
ব্যয়ের সর্বোচ্চ সীমা বাজেট (এই পৃষ্ঠা)
কোনো নির্দিষ্ট পরিষেবার জন্য আপনার বাজেটের খরচ নির্ধারিত সীমায় পৌঁছালে, Cloud Billing ইমেলের মাধ্যমে বিজ্ঞপ্তি পাঠায় ।
যদি কোনো নির্দিষ্ট পরিষেবার জন্য আপনার খরচ বাজেটের ১০০%-এ পৌঁছে যায়, তাহলে Cloud Billing মাসের বাকি সময়ের জন্য সেই পরিষেবাটি স্থগিত করে দেয় ।
নিম্নলিখিত বিষয়গুলো লক্ষ্য করুন:
ব্যয়ের সর্বোচ্চ সীমাযুক্ত বাজেট শুধুমাত্র নিম্নলিখিত Firebase পরিষেবাগুলির জন্য উপলব্ধ: Firebase AI Logic , Firebase App Hosting , Cloud Functions for Firebase , এবং Firebase Extensions ।
আপনি Firebase কনসোলে (এই পৃষ্ঠায় বর্ণিত পদ্ধতি অনুসারে) অথবা Google Cloud কনসোলে ম্যানুয়ালি ব্যয়ের সর্বোচ্চ সীমা বাজেট সেট আপ করতে পারেন।
- ব্যয়সীমা বাজেট নির্ধারণ করার আগে, এই পৃষ্ঠার পরবর্তী অংশে ব্যয়সীমা বাজেট সম্পর্কিত গুরুত্বপূর্ণ তথ্যগুলো পর্যালোচনা করুন।
ব্যয়সীমা বাজেটের সংক্ষিপ্ত বিবরণ
ব্যয়সীমা বাজেট নির্ধারণ করার আগে, এই বিভাগের তথ্যগুলো পর্যালোচনা করুন, যেখানে যোগ্য পরিষেবাগুলোর তালিকা এবং সম্ভাব্য ব্যয়সীমা প্রযোজ্য রাজ্যগুলোর বিবরণ রয়েছে। আমরা এই পৃষ্ঠার পরবর্তী অংশে ব্যয়সীমা বাজেটের সীমাবদ্ধতাগুলো পর্যালোচনা করারও পরামর্শ দিই।
আপনি Google Cloud ডকুমেন্টেশনে স্পেন্ড ক্যাপ বাজেট সম্পর্কিত প্রায়শই জিজ্ঞাসিত প্রশ্নাবলীর একটি তালিকাও খুঁজে পেতে পারেন।
যোগ্য পরিষেবাগুলি
নিম্নলিখিত Firebase সার্ভিসগুলোর জন্য ব্যয়ের সর্বোচ্চ সীমা বাজেট নির্ধারণ করা যেতে পারে:
- ফায়ারবেস এআই লজিক : জেমিনি ডেভেলপার এপিআই অথবা এজেন্ট প্ল্যাটফর্ম জেমিনি এপিআই (পূর্বের ভার্টেক্স এআই)-এ অ্যাক্সেসের উপর সীমা নির্ধারণ করুন।
- Firebase App Hosting : অন্তর্নিহিত Cloud Run পরিষেবার জন্য সীমা নির্ধারণ করুন।
- Cloud Functions for Firebase : অন্তর্নিহিত ক্লাউড রান ফাংশন পরিষেবাতে সীমা নির্ধারণ করুন।
- Firebase Extensions : অন্তর্নিহিত ক্লাউড রান ফাংশন পরিষেবার উপর সীমা নির্ধারণ করুন।
আমরা ব্যয়সীমা বাজেটের জন্য যোগ্য পরিষেবাগুলোর এই তালিকাটি আরও সমৃদ্ধ করার জন্য কাজ করছি, তাই অনুগ্রহ করে নিয়মিতভাবে এই তালিকাটি দেখতে থাকুন।
ব্যয় সীমা রাজ্যগুলি
ব্যয়ের সর্বোচ্চ সীমা নিম্নলিখিত অবস্থাগুলির মধ্যে যেকোনো একটিতে থাকতে পারে:
- কনফিগার করা হয়েছে : Cloud Billing আপনার নির্ধারিত ব্যয়ের সর্বোচ্চ বাজেটের উপর ভিত্তি করে একটি নির্দিষ্ট পরিষেবার জন্য আপনার প্রকল্পের ব্যয় সক্রিয়ভাবে পর্যবেক্ষণ করছে।
- বলবৎ : আপনার প্রকল্পের ব্যয় সেই পরিষেবার জন্য নির্ধারিত মাসিক বাজেটের ১০০%-এ পৌঁছে যাওয়ায়, Cloud Billing ব্যয়ের সর্বোচ্চ সীমাটি বলবৎ করেছে। এই বলবৎকৃত ব্যয়ের সর্বোচ্চ সীমাটি স্পষ্টভাবে তুলে না নেওয়া পর্যন্ত, মাসের বাকি দিনগুলোর জন্য পরিষেবাটির যেকোনো নতুন ব্যবহার স্থগিত থাকবে।
- প্রত্যাহার করা হয়েছে : Cloud Billing ব্যয়ের সর্বোচ্চ সীমা আরোপ করেছিল (এবং প্রযোজ্য পরিষেবাটির যেকোনো নতুন ব্যবহার স্থগিত করেছিল), কিন্তু পরিষেবাটি পুনরায় চালু করার জন্য আরোপিত ব্যয়ের সর্বোচ্চ সীমাটি স্পষ্টভাবে প্রত্যাহার করা হয়েছে।
ব্যয়ের সীমা নির্ধারণ ও পরিচালনা করুন
ব্যয়ের সর্বোচ্চ সীমা নির্ধারণ করুন।
একটি ব্যয়সীমা বাজেট নির্ধারণ করুন, যাতে Cloud Billing আপনার প্রকল্পের একটি নির্দিষ্ট পরিষেবার খরচ সক্রিয়ভাবে পর্যবেক্ষণ করা শুরু করতে পারে।সতর্কতা এবং ব্যয়সীমা প্রয়োগ সম্পর্কে বুঝুন।
আপনার প্রকল্পের খরচ যদি কোনো নির্দিষ্ট পরিষেবার জন্য আপনার মাসিক বাজেটের একটি নির্দিষ্ট সীমায় পৌঁছে যায়, তাহলে Cloud Billing সতর্কতামূলক ইমেল পাঠায় এবং খরচের সর্বোচ্চ সীমা কার্যকর করে। এই কার্যকরকরণের অর্থ হলো, সেই মাসের বাকি দিনগুলোর জন্য ওই পরিষেবাটির যেকোনো নতুন ব্যবহার স্থগিত হয়ে যায়।ঐচ্ছিকভাবে বাধ্যতামূলক ব্যয়ের সীমা তুলে নেওয়া যেতে পারে।
যদি আপনি সেই মাসে স্থগিত থাকা কোনো পরিষেবা পুনরায় ব্যবহার করতে চান, তাহলে আপনাকে বাধ্যতামূলক ব্যয়ের সীমাটি স্পষ্টভাবে তুলে নিতে হবে।
প্রয়োজনীয় অনুমতি
একটি ব্যয়সীমা বাজেট সেট আপ এবং পরিচালনা করতে, আপনার প্রজেক্ট এবং এর সাথে সংযুক্ত Cloud Billing অ্যাকাউন্টে অ্যাডমিন-স্তরের অ্যাক্সেস প্রয়োজন। নিম্নলিখিত বিকল্পগুলির যেকোনো একটি আপনাকে প্রয়োজনীয় অনুমতি প্রদান করে:
বিকল্প ১ : প্রজেক্টের সাথে লিঙ্ক করা Cloud Billing অ্যাকাউন্টে বিলিং অ্যাকাউন্ট অ্যাডমিনিস্ট্রেটর ভূমিকা
বিকল্প ২ : যে প্রকল্পে আপনি ব্যয়ের সর্বোচ্চ সীমা বাজেট নির্ধারণ করতে চান, সেই প্রকল্পে আপনার ভূমিকা।
বিকল্প ৩ : Cloud Billing অ্যাকাউন্ট এবং প্রজেক্ট-স্তরের IAM রোলগুলির নিম্নলিখিত সংমিশ্রণ :
প্রকল্পের সাথে সংযুক্ত Cloud Billing অ্যাকাউন্টে বিলিং অ্যাকাউন্ট কস্টস ম্যানেজার ভূমিকা
এবং
যে প্রজেক্টে আপনি ব্যয়ের সর্বোচ্চ সীমা বাজেট নির্ধারণ করতে চান, সেখানে প্রজেক্ট এডিটর-এর ভূমিকা।
একটি ব্যয়সীমা বাজেট নির্ধারণ করুন
কোনো পরিষেবার জন্য আপনার খরচ সক্রিয়ভাবে নিরীক্ষণ করা শুরু করতে Cloud Billing জন্য, আপনাকে সেই পরিষেবার জন্য একটি ব্যয়সীমা বাজেট কনফিগার করতে হবে। যদি আপনার প্রজেক্ট সেই পরিষেবার জন্য নির্দিষ্ট ব্যয়ের সীমায় পৌঁছে যায়, তাহলে Cloud Billing সতর্কতামূলক ইমেল পাঠাবে এবং ব্যয়সীমাটি কার্যকর করবে ।
Firebase কনসোল ব্যবহার করে স্পেন্ড ক্যাপ বাজেট কনফিগার করার পদ্ধতি নিচে দেওয়া হলো:
Firebase কনসোলে আপনার প্রজেক্টটি অ্যাক্সেস করুন, তারপর এখানে যান
> ব্যবহার ও বিলিং > বিবরণ ও সেটিংস পাতা । সার্ভিস-লেভেল স্পেন্ড ক্যাপস কার্ডে যান।
যে পরিষেবাটির ব্যবহার সীমিত করতে চান, সেটি খুঁজুন, আপনার মাসিক বাজেটের পরিমাণ নির্ধারণ করুন এবং তারপরে কনফিগার-এ ক্লিক করুন।
ব্যয়সীমা বাজেট একটি একক প্রকল্প এবং সেই প্রকল্পের অন্তর্গত একটি একক যোগ্য পরিষেবার জন্য নির্ধারিত হয়।
ব্যয়সীমা বাজেটের সময়সীমা হলো মাসিক , যা প্রতি মাসের প্রথম দিন থেকে শুরু হয়।
মনে রাখবেন যে, আপনি Google Cloud কনসোল ব্যবহার করেও ব্যয়ের সর্বোচ্চ সীমা বা বাজেট নির্ধারণ করতে পারেন।
সতর্কতামূলক ইমেল এবং ব্যয়সীমা প্রয়োগ
আপনি একটি ব্যয়সীমা বাজেট কনফিগার করার পর, Cloud Billing সক্রিয়ভাবে সেই পরিষেবার জন্য আপনার প্রকল্পের ব্যয় নিরীক্ষণ করবে। এটি সতর্কতামূলক ইমেল পাঠাবে এবং সেই পরিষেবার ব্যয়সীমা বাজেটের জন্য নিম্নলিখিত ব্যয়ের সীমা অনুসারে ব্যয়সীমা কার্যকর করবে ।
নির্ধারিত বাজেটের ৫০% এবং ৮০% :
- Cloud Billing সকল বিলিং অ্যাডমিনিস্ট্রেটর, প্রজেক্ট ওনার এবং প্রযোজ্য যেকোনো "অত্যাবশ্যকীয় যোগাযোগ ব্যক্তি" -কে সতর্কতামূলক ইমেল পাঠায় ।
নির্ধারিত বাজেটের ১০০% :
Cloud Billing ব্যয়ের সর্বোচ্চ সীমা (স্পেন্ড ক্যাপ) প্রয়োগ করে , যার অর্থ হলো, আপনি স্পষ্টভাবে এই নির্ধারিত সীমা তুলে না নেওয়া পর্যন্ত, মাসের বাকি সময়ের জন্য প্রযোজ্য পরিষেবাটির যেকোনো নতুন ব্যবহার স্থগিত থাকবে।
Cloud Billing আরেকটি সতর্কতামূলক ইমেল পাঠায় । এছাড়াও, Firebase কনসোল এবং Google Cloud কনসোলে ব্যয়ের সর্বোচ্চ সীমা কার্যকর হওয়া এবং পরিষেবা স্থগিত থাকা সম্পর্কে ব্যানার নোটিফিকেশন প্রদর্শিত হয়।
ক্লায়েন্ট-সাইড প্রভাব এবং ত্রুটি পরিচালনা
যখন কোনো বাধ্যতামূলক ব্যয়ের সর্বোচ্চ সীমা আরোপের কারণে কোনো পরিষেবা স্থগিত করা হয়, তখন আপনার ক্লায়েন্ট-সাইড অ্যাপটি সেই পরিষেবার জন্য ত্রুটি দেখাতে শুরু করবে। আপনার অ্যাপ কোডে এই ব্যতিক্রমগুলো সুন্দরভাবে সামলানো উচিত (উদাহরণস্বরূপ, try-catch ব্লক ব্যবহার করে)।
বাধ্যতামূলক ব্যয়ের সীমা তুলে নিন
যদি ব্যয়ের সর্বোচ্চ সীমা কার্যকর করা হয়, তাহলে প্রযোজ্য পরিষেবাটির সমস্ত নতুন ব্যবহার মাসের বাকি সময়ের জন্য স্থগিত হয়ে যাবে, যদি না আপনি স্পষ্টভাবে সেই আরোপিত সীমা তুলে নেন ।
Firebase কনসোল ব্যবহার করে বাধ্যতামূলক ব্যয়ের সীমা তুলে নেওয়ার উপায় নিচে দেওয়া হলো:
Firebase কনসোলে আপনার প্রজেক্টটি অ্যাক্সেস করুন, তারপর এখানে যান
> ব্যবহার ও বিলিং > বিবরণ ও সেটিংস পাতা । সার্ভিস-লেভেল স্পেন্ড ক্যাপস কার্ডে যান।
যে পরিষেবাটিতে ব্যয়ের নির্দিষ্ট সীমা রয়েছে, সেটি খুঁজুন এবং তারপরে 'Lift'-এ ক্লিক করুন।
মনে রাখবেন যে, আপনি Google Cloud কনসোল ব্যবহার করেও আরোপিত ব্যয়ের সীমা তুলে নিতে পারেন।
ব্যয়সীমা বাজেটের সীমাবদ্ধতা
ব্যয়সীমা বাজেট সম্পর্কে বোঝার জন্য নিম্নলিখিত গুরুত্বপূর্ণ সীমাবদ্ধতাগুলো প্রয়োজন:
ব্যয়ের সর্বোচ্চ সীমা বাজেট কোনো ‘চূড়ান্ত সীমা’ নয় । ব্যবহারের তথ্য জানাতে বিলম্বের কারণে, ব্যয়ের সর্বোচ্চ সীমা কার্যকর করা তাৎক্ষণিক হয় না এবং এতে কয়েক মিনিট পর্যন্ত দেরি হতে পারে। এই বিলম্বের সময়ে হওয়া যেকোনো অতিরিক্ত খরচের বিল স্বাভাবিকভাবে করা হবে। আপনার বাজেটটি চূড়ান্ত সীমার সামান্য নিচে নির্ধারণ করার কথা বিবেচনা করুন।
প্রকল্প এবং পরিষেবার পরিধি নির্ধারিত। একটি ব্যয়সীমা বাজেট একটিমাত্র প্রকল্প এবং সেই প্রকল্পের অধীনে একটিমাত্র যোগ্য পরিষেবার জন্য নির্ধারিত করা হয়।
আপনি সম্পূর্ণ Cloud Billing অ্যাকাউন্ট স্তরে অথবা ফোল্ডার, অর্গানাইজেশন বা লেবেল স্তরে ব্যয়ের সর্বোচ্চ সীমা বাজেট নির্ধারণ করতে পারবেন না।
আপনি এমন কোনো একক ব্যয়সীমা বাজেট নির্ধারণ করতে পারবেন না যা একাধিক প্রকল্প বা একাধিক পরিষেবার আওতায় পড়বে।
যখন আপনি কোনো পরিষেবার জন্য একটি ব্যয়ের সর্বোচ্চ সীমা বাজেট নির্ধারণ করেন, তখন তা প্রোজেক্টে সেই পরিষেবাটির সাথে আপনার যোগাযোগের যেকোনো পদ্ধতির ক্ষেত্রেই প্রযোজ্য হয়। উদাহরণস্বরূপ, যদি আপনি এজেন্ট প্ল্যাটফর্ম জেমিনি এপিআই (পূর্বের ভার্টেক্স এআই) -এর উপর একটি বাজেট নির্ধারণ করেন, তাহলে তা প্রোজেক্টে Firebase SQL Connect , এডিকে, Genkit ইত্যাদির মাধ্যমে সেই এপিআই-এর যেকোনো ব্যবহারের ক্ষেত্রেও প্রযোজ্য হবে (শুধু ফায়ারবেস এআই লজিকের মাধ্যমে ব্যবহারের ক্ষেত্রেই নয়)।
মাসিক সময়সীমা। একটি ব্যয়সীমা বাজেটের সময়সীমা মাসিক, যা প্রতি মাসের প্রথম দিন থেকে শুরু হয়।
প্রতি মাসে পরিষেবাটি ডিফল্টরূপে পুনরায় চালু হয়। আপনি যদি বাধ্যতামূলক ব্যয়ের সীমা তুলে না নেন, তাহলে পরিষেবাটি শুধুমাত্র চলতি মাসের জন্য স্থগিত থাকবে।
ডিফল্টরূপে, পরবর্তী মাসের শুরুতে বাধ্যতামূলক ব্যয়ের সীমা স্বয়ংক্রিয়ভাবে তুলে নেওয়া হবে এবং পরিষেবাটি পুনরায় চালু হবে।
তবে, আপনি ব্যয়ের সর্বোচ্চ সীমা সংক্রান্ত বাজেট সেটিংস এমনভাবে সমন্বয় করতে পারেন, যাতে আপনি স্পষ্টভাবে এই সীমা তুলে না নেওয়া পর্যন্ত তা অনির্দিষ্টকালের জন্য বলবৎ থাকে (এবং পরিষেবাটি স্থগিত থাকে)।
ডিফল্টরূপে, আপনি যদি আরোপিত ব্যয়ের সীমা তুলে না নেন, তাহলে পরিষেবাটি চলতি মাসের জন্য স্থগিত থাকবে, কিন্তু পরবর্তী মাসের শুরুতে স্বয়ংক্রিয়ভাবে পুনরায় চালু হবে। তবে, আপনি ব্যয়ের সীমা বাজেট সেটিংস এমনভাবে পরিবর্তন করতে পারেন যাতে ব্যয়ের সীমাটি অনির্দিষ্টকালের জন্য বলবৎ থাকে (এবং পরিষেবাটি স্থগিত থাকে), যতক্ষণ না আপনি স্পষ্টভাবে সেই সীমাটি তুলে নিচ্ছেন।
সঞ্চয় ও ক্রেডিট অন্তর্ভুক্ত নয়। ব্যয় সীমা বাজেটের খরচ হিসাব মোট খরচের উপর ভিত্তি করে করা হয় এবং এতে সঞ্চয় ও ক্রেডিট অন্তর্ভুক্ত থাকে না ।
আপনার যদি আরও উন্নত বিলিং সেটআপ থাকে, তাহলে Google Cloud ডকুমেন্টেশনে ব্যয়সীমা বাজেটের সীমাবদ্ধতা সম্পর্কে আরও বিস্তারিত জানতে পারবেন।