আপনি সবেমাত্র আপনার অ্যাপ ডেভেলপ করা শুরু করছেন বা আপনার কাছে একটি পূর্ণাঙ্গ প্রোডাকশন অ্যাপ আছে, আপনি নিশ্চিত করতে চান যে আপনি আপনার খরচ বুঝতে পারেন এবং কীভাবে আশ্চর্যজনক বিল এড়াতে পারেন।
আপনি যদি ইতিমধ্যে না করে থাকেন, তাহলে Firebase-এর জন্য বিলিং কীভাবে কাজ করে তা বোঝার জন্য Firebase মূল্য পরিকল্পনাগুলি দেখুন৷
এই পৃষ্ঠাটি আপনাকে আপনার ব্যবহার এবং ব্যয়ের স্তরগুলি বোঝার এবং পর্যবেক্ষণ করার গুরুত্বপূর্ণ দিকগুলির মাধ্যমে গাইড করে, যার মধ্যে রয়েছে:
- আপনার কোড পরীক্ষা করা হচ্ছে
- আপনার ব্যবহার এবং খরচের মাত্রা দেখা হচ্ছে
- বাজেট সতর্কতা ইমেল সেট আপ করা হচ্ছে
আপনার কোড পরীক্ষা করুন
প্রোডাকশনে মোতায়েন করার আগে আপনার কোড পরীক্ষা করা অনেক কারণের জন্য একটি দুর্দান্ত ধারণা, যেমন ত্রুটি ধরা যাতে আপনার উল্লেখযোগ্য পরিমাণ অর্থ ব্যয় হতে পারে। আপনি যেহেতু আপনার অ্যাপের জন্য পরিকাঠামো তৈরি করছেন, আমরা Firebase Local Emulator Suite ব্যবহার করে প্রথমে স্থানীয়ভাবে পরীক্ষা করার সুপারিশ করছি ।
Local Emulator Suite আপনাকে আপনার ডেস্কটপ মেশিনে স্থানীয়ভাবে Cloud Functions , Cloud Firestore , Realtime Database এবং আরও অনেক কিছুর উদাহরণ চালানোর অনুমতি দেয়। এটি শুধুমাত্র নতুন কার্যকারিতা - বিশেষ করে Cloud Functions - -তে দ্রুত পুনরাবৃত্তি করা সহজ করে তোলে না কিন্তু এটি নিশ্চিত করে যে আপনি কোনও ফায়ারবেস খরচ বহন করবেন না যা উত্পাদনে পরিষেবাগুলির বিরুদ্ধে পরীক্ষার ফলাফল হতে পারে৷
আপনি পরীক্ষা করার সময়, প্রত্যাশিত ব্যবহার এবং খরচের বেশি হওয়ার এই সাধারণ কারণগুলি পরীক্ষা করুন:
লক্ষ লক্ষ ফলাফল সহ একটি ডাটাবেস ক্যোয়ারীতে একটি সীমা যোগ করতে ভুলে যাওয়া
Cloud Functions সংমিশ্রণ যা অতিরিক্ত ফ্যান-আউট ওয়ার্কলোড বা এমনকি অসীম লুপ সৃষ্টি করে
আপনার ব্যবহার এবং খরচের মাত্রা দেখুন
আপনার অ্যাপের জন্য সাধারণ ব্যবহারের ধরণগুলি কেমন তা আপনাকে জানতে হবে এবং নিশ্চিত করুন যে আপনি আপনার জন্য গুরুত্বপূর্ণ থ্রেশহোল্ডের মধ্যে রয়েছেন৷
পৃথক পণ্য ব্যবহার দেখুন
আপনি Firebase কনসোলে অনেক পণ্যের জন্য "ব্যবহার" ট্যাবে পৃথক পণ্যের ব্যবহার দেখতে পারেন।
আপনি এই ড্যাশবোর্ডগুলিতে নির্দিষ্ট তারিখের সীমা দেখতে পারেন।
পণ্য-স্তরের ড্যাশবোর্ডগুলি Authentication এবং সমস্ত অবকাঠামো পণ্যগুলির জন্য উপলব্ধ: Realtime Database , Cloud Firestore , Cloud Storage , Cloud Functions এবং Hosting ৷
সামগ্রিক প্রকল্প ব্যবহার দেখুন
আপনি Firebase কনসোলে ব্যবহার এবং বিলিং ড্যাশবোর্ডে আপনার প্রকল্পের সামগ্রিক ব্যবহার দেখতে পারেন ( প্রজেক্ট সেটিংস > ব্যবহার এবং বিলিং এ যান)।
আপনি আপনার মাসিক ব্যবহার দেখতে পারেন এবং কীভাবে আপনার ব্যবহারের মাত্রা বরাদ্দকৃত নো-কস্ট ব্যবহার কোটা পর্যন্ত পরিমাপ করা হচ্ছে।
ব্যবহারের একটি দৈনিক সারাংশ এবং এটি কীভাবে বরাদ্দকৃত নো-কস্ট ব্যবহার কোটা পর্যন্ত পরিমাপ করে তা পর্যালোচনা করতে যেকোনো পণ্যে ক্লিক করুন।
মনে রাখবেন যে প্রতিটি পণ্যের বিভিন্ন ব্যবহারের কোটা রয়েছে এবং এইভাবে বিভিন্ন সময়রেখা রয়েছে, উদাহরণস্বরূপ:
Cloud Firestore এবং Cloud Storage ব্যবহার প্রতিদিন গণনা করা হয়।
Cloud Functions ব্যবহার মাসিক গণনা করা হয়.
বাজেট সতর্কতা ইমেল সেট আপ করুন
Google Cloud Billing এ বাজেট তৈরি করে এবং বাজেট সতর্কতা সেট আপ করে আপনার বিলে বিস্ময় এড়িয়ে চলুন।
বাজেট হল সাধারণ আর্থিক পরিমাণ যা আপনি প্রতি মাসে ব্যয় করার পরিকল্পনা করেন।
বাজেট সতর্কতা হল আপনার টিমের কাছে পাঠানো ইমেল বিজ্ঞপ্তিগুলি যদি আপনার প্রকল্প একটি নির্দিষ্ট ব্যয়ের থ্রেশহোল্ড অতিক্রম করে।
ডিফল্টরূপে, Firebase এবং Google Cloud আপনার বাজেট এবং থ্রেশহোল্ডের উপর ভিত্তি করে পরিষেবা এবং ব্যবহার বন্ধ করে না কারণ যদিও আপনার অ্যাপে একটি বাগ থাকতে পারে যা চার্জ বৃদ্ধির কারণ হতে পারে, আপনি হয়তো আপনার অ্যাপের অপ্রত্যাশিত ইতিবাচক বৃদ্ধির সম্মুখীন হচ্ছেন। আপনি চান না যে আপনার অ্যাপটি অপ্রত্যাশিতভাবে বন্ধ হয়ে যাক যখন আপনার এটি সবচেয়ে বেশি কাজ করার প্রয়োজন হয়৷
আপনি যদি সম্প্রতি একটি ব্লেজ প্রাইসিং প্ল্যানে আপগ্রেড করেন তবে আপনার কাছে ইতিমধ্যেই একটি বাজেট সতর্কতা থাকতে পারে। কিন্তু আপনি যদি বাজেটের সতর্কতা সম্পর্কে আরও জানতে চান, একটি নতুন সতর্কতা সেট আপ করতে বা একটি বিদ্যমান সতর্কতা পরিবর্তন করতে চান তবে এই বিভাগটি আপনার জন্য!
একটি বাজেট এবং একটি মৌলিক বাজেট সতর্কতা সেট আপ করুন
এই বিভাগে ফায়ারবেস-প্রসঙ্গ সহ উচ্চ-স্তরে বাজেট এবং বাজেট সতর্কতা বর্ণনা করে। বিশদ তথ্যের জন্য, Google Cloud ডকুমেন্টেশনে বাজেট সতর্কতা সেট করা নিশ্চিত করুন।
এখানে কিভাবে একটি বাজেট এবং একটি মৌলিক বাজেট সতর্কতা সেট আপ করতে হয়:
বাজেট সেটিংসে নেভিগেট করুন:
Firebase কনসোলে আপনার প্রকল্প অ্যাক্সেস করুন, তারপর ব্যবহার এবং বিলিং > বিবরণ এবং সেটিংস পৃষ্ঠাতে যান।
বাজেট এবং সতর্কতা বিভাগে, প্রথম বাজেট তৈরি করুন ক্লিক করুন। এটি আপনাকে Cloud কনসোলের বাজেট এবং সতর্কতা পৃষ্ঠায় নিয়ে যায়।
মনে রাখবেন যে আপনার যদি ইতিমধ্যেই একটি বাজেট সেট আপ থাকে তবে আপনি "প্রথম বাজেট তৈরি করুন" লিঙ্কের পরিবর্তে এটি দেখতে পাবেন।
একটি বাজেট এবং ইমেল করা বাজেট সতর্কতা সেট আপ করতে নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
একটি বিদ্যমান বাজেট নির্বাচন করুন বা একটি নতুন তৈরি করুন৷
আপনার বাজেটের একটি বর্ণনামূলক নাম দিন।
আপনি বাজেট সতর্কতা প্রয়োগ করতে চান এমন প্রকল্প(গুলি) এবং পরিষেবা(গুলি) সহ বাজেট সতর্কতার সুযোগ সেট করুন৷ বাজেট সতর্কতা দিয়ে শুরু করার সময় আপনি সম্ভবত সমস্ত পরিষেবা নির্বাচন করতে চান৷
এই বিকল্পগুলির মধ্যে একটি ব্যবহার করে পরিমাণ > বাজেটের ধরন সেট করুন:
একটি নির্দিষ্ট পরিমাণ অর্থ - আপনি যখন প্রথম শুরু করছেন বা আপনার অ্যাপ পরীক্ষা করছেন তখন এই ধরনের ব্যবহার করুন
আপনার প্রজেক্ট গত মাসে যা খরচ করেছে তার সমান পরিমাণ – যখন আপনার অ্যাপ ক্রমাগত বৃদ্ধি পাচ্ছে এবং আপনি প্রতি মাসে বাজেটের পরিমাণ আপডেট করতে চান না তখন এই ধরনের ব্যবহার করুন
বাজেট সতর্কতার শতাংশ সেট আপ করুন।
প্রাথমিক পরীক্ষার জন্য, বাস্তবের 1%, 2%, 5% এবং 50% এর মতো বেশ কয়েকটি শতাংশ ব্যবহার করে দেখুন।
প্রোডাকশন অ্যাপ্লিকেশানগুলির জন্য, মূল শতাংশ ব্যবহার করে দেখুন, যেমন 50% এবং 100% বাস্তবের পাশাপাশি পূর্বাভাসের 150%৷
কে ইমেল পেতে হবে তা সেট আপ করুন৷
ডিফল্টরূপে, উপযুক্ত বিলিং অনুমতি সহ যে কেউ বিজ্ঞপ্তি ইমেল পায় (ডিফল্টরূপে, বিলিং অ্যাকাউন্ট অ্যাডমিনিস্ট্রেটর এবং সংশ্লিষ্ট Cloud Billing অ্যাকাউন্টে বিলিং অ্যাকাউন্ট ব্যবহারকারীরা)।
আপনি আপনার দলের অন্যান্য ব্যক্তিদের ইমেল পাঠাতে পারেন. এর জন্য একটি Cloud Monitoring ওয়ার্কস্পেস তৈরি করতে হবে এবং তারপর ওয়ার্কস্পেসের সতর্কতা বিভাগে একটি ইমেল-ভিত্তিক বিজ্ঞপ্তি চ্যানেল যোগ করতে হবে। এই সেটআপ সম্পর্কে আরও তথ্যের জন্য, উন্নত বিলিং সতর্কতা এবং যুক্তি সেট আপ দেখুন।
আপনি যদি বাজেটের কম শতাংশের জন্য একটি বিজ্ঞপ্তি সেট আপ করেন (যেমন 1%), আপনার কয়েক ঘন্টা বা কয়েক দিনের মধ্যে একটি ইমেল পাওয়া উচিত যা আপনাকে বলে যে আপনার প্রকল্পটি সেই থ্রেশহোল্ডে পৌঁছেছে।
পরবর্তী পদক্ষেপ
একটি প্রকল্পে Cloud Billing প্রোগ্রাম্যাটিকভাবে অক্ষম করতে বাজেট বিজ্ঞপ্তিগুলি ব্যবহার করার কথা বিবেচনা করুন৷
নিম্নলিখিতগুলি কীভাবে করবেন তা শিখতে উন্নত বিলিং সতর্কতা এবং যুক্তি সেট আপ করুন :
বিলিং এবং ব্যবহারের জন্য আরও পরিশীলিত সতর্কতা তৈরি করতে Cloud Monitoring ব্যবহার করুন, কাস্টম সতর্কতাগুলি সহ যা স্ল্যাকের মতো অন্যান্য মাধ্যমগুলিতে বিজ্ঞপ্তি পাঠায়৷
Google Cloud Pub/Sub উপর ভিত্তি করে অতিরিক্ত বিলিং লজিক তৈরি করুন।