এই ডকুমেন্ট থেকে Cloud Firestore-এর দাম সংক্রান্ত বিবরণ জানা যায়।
আপনি যদি USD ছাড়া অন্য কোনও মুদ্রায় পেমেন্ট করেন, তাহলে আপনার মুদ্রায় তালিকাভুক্ত দাম Cloud Platform SKU-তে প্রযোজ্য হবে।
দাম সম্পর্কিত ওভারভিউ
আপনি Cloud Firestore ব্যবহার করলে, আপনাকে নিম্নলিখিত বিষয়ের জন্য চার্জ করা হয়:
- আপনি কতগুলি ডকুমেন্ট পড়েন, লেখেন ও মুছে দেন।
- কোনও কোয়েরির উত্তর দিতে যতগুলি ইনডেক্স এন্ট্রি পড়া হয়েছে। ইনডেক্স রিড সম্পর্কে আরও বিবরণ দেখুন।
- মেটাডেটা ও ইনডেক্সের জন্য ওভারহেড সহ আপনার ডেটাবেস যতটা স্টোরেজ ব্যবহার করে।
- আপনি কতটা নেটওয়ার্ক ব্যান্ডউইথ ব্যবহার করেন।
স্টোরেজ ও ব্যান্ডউইথের ব্যবহার গিবিবাইটে (GiB) হিসেব করা হয়, যেখানে ১ GiB = ২৩০ বাইট। সব চার্জ প্রতিদিন জমা হয়।
আপনার Cloud Firestore ব্যবহারের জন্য কীভাবে চার্জ করা হবে সেই সম্পর্কে নিম্নলিখিত বিভাগে বিবরণ দেওয়া হয়েছে।
ফ্রি কোটা
Cloud Firestore-এ ফ্রি কোটা অফার করা হয় যা আপনাকে কোনও খরচ ছাড়াই শুরু করতে দেয়। আপনার আরও কোটার প্রয়োজন হলে, আপনাকে অবশ্যই আপনার Google Cloud প্রোজেক্টের জন্য বিলিং চালু করতে হবে।
কোটা প্রতিদিন প্রয়োগ করা হয় এবং প্যাসিফিক সময় মধ্যরাতের কাছাকাছি রিসেট করা হয়।
নিচের সারণীতে ফ্রি কোটার পরিমাণ সংক্ষিপ্ত আকারে দেখানো হয়েছে:
| ফ্রি টিয়ার | কোটা |
|---|---|
| স্টোর করা ডেটা | ১ GiB |
| ডকুমেন্ট পড়া | প্রতিদিন ৫০,০০০ |
| ডকুমেন্ট রাইট | প্রতিদিন ২০,০০০ |
| ডকুমেন্ট মুছে ফেলা | প্রতিদিন ২০,০০০ |
| আউটবাউন্ড ডেটা ট্রান্সফার | প্রতি মাসে ১০ GiB |
নিম্নলিখিত অপারেশন ও ফিচারে ফ্রি ব্যবহার অন্তর্ভুক্ত নয়। এইসব ফিচার ব্যবহার করতে আপনাকে অবশ্যই বিলিং চালু করতে হবে:
- TTL মুছে দেয়
- PITR ডেটা
- ব্যাক-আপ ডেটা
- অপারেশন ফিরিয়ে আনুন
- ক্লোন অপারেশন
এইসব ফিচারের জন্য কীভাবে বিল করা হয় সেই সম্পর্কে আরও জানতে, Storage-এর দাম দেখুন।
লোকেশন অনুযায়ী দাম
প্রতিটি Cloud Firestore লোকেশনের জন্য রিড, রাইট, মুছে ফেলা ও স্টোরেজের দাম দেখতে, Google Cloud দাম দেখুন।
আপনি মার্কিন ডলার (USD) ছাড়া অন্য কোনও মুদ্রায় পেমেন্ট করলে, আপনার মুদ্রায় তালিকাভুক্ত দাম Cloud Platform SKU-তে প্রযোজ্য হবে।
প্রজেক্ট পিছু শুধুমাত্র একটি ডেটাবেসের ক্ষেত্রে ফ্রি কোটা প্রযোজ্য হয়
প্রোজেক্টে শুধুমাত্র একটি ডেটাবেস থাকতে পারে যা ফ্রি কোটার জন্য উপযুক্ত।
অতিরিক্ত ডেটাবেস তৈরি করতে, আপনার প্রোজেক্টের বিলিং প্ল্যান আপগ্রেড করতে হবে।
আপনার তৈরি করা প্রথম ডেটাবেস (এর আইডি যাই হোক না কেন) ফ্রি কোটার জন্য উপযুক্ত। আপনি সেই ডেটাবেস মুছে দিলে, আপনার তৈরি করা পরবর্তী ডেটাবেসটি ফ্রি কোটার জন্য উপযুক্ত নতুন ডেটাবেস হয়ে যাবে।
ডেটাবেস তৈরি বা মুছে ফেলার জন্য আপনাকে অতিরিক্ত কোনও খরচ করতে হবে না। পরবর্তী সব ডেটাবেসের জন্য সেইসব ডেটাবেসে হওয়া ব্যবহারের ভিত্তিতে চার্জ করা হবে।
পড়ে, লেখে ও মুছে দেয়
কোনও কোয়েরির উত্তর দেওয়ার জন্য যতগুলি ডকুমেন্ট ও ইনডেক্স এন্ট্রি রিড করা হয়, তার জন্য আপনাকে চার্জ করা হয়। আপনার করা প্রতিটি ডকুমেন্ট লেখা ও মোছার জন্য আপনাকে চার্জ করা হয়।
লেখার ও মুছে দেওয়ার চার্জ খুব সহজ। লেখার ক্ষেত্রে, প্রতিটি set বা
update অপারেশন একটি লেখা হিসেবে গণনা করা হয়।
রিড অপারেশনের জন্য চার্জের ক্ষেত্রে কিছু সূক্ষ্ম পার্থক্য আছে যা আপনার মনে রাখা উচিত। নিম্নলিখিত বিভাগগুলি এই সূক্ষ্ম পার্থক্যগুলি বিস্তারিতভাবে ব্যাখ্যা করে।
ইনডেক্স এন্ট্রি রিড
নিচে উল্লেখ করা ক্ষেত্র ছাড়া, কোনও কোয়েরির মাধ্যমে পড়া সর্বাধিক ১০০০টি ইনডেক্স এন্ট্রির প্রতিটি ব্যাচের জন্য আপনাকে একটি রিড অপারেশনের চার্জ করা হয়:
K-নিকটতম প্রতিবেশী ভেক্টর সার্চ কোয়েরির জন্য, কোয়েরির মাধ্যমে পড়া kNN ভেক্টর ইনডেক্স এন্ট্রির প্রতি ব্যাচের জন্য আপনাকে একটি রিড অপারেশনের চার্জ করা হয়, যেখানে প্রতি ব্যাচে সর্বাধিক ১০০টি এন্ট্রি থাকে।
যেমন,
limit: 5সহ নিম্নলিখিত ভেক্টর সার্চ কোয়েরি ৫টি ডকুমেন্ট রিটার্ন করলে এবং ১৫৫০ kNN ভেক্টর ইনডেক্স এন্ট্রি রিড করলে, আপনাকে রিটার্ন করা ডকুমেন্টের জন্য ৫টি রিড অপারেশন এবং ইনডেক্স এন্ট্রির জন্য ১৬টি রিড অপারেশনের জন্য বিল করা হবে:// Requires single-field vector index const vectorQuery: VectorQuery = db.collection('cities').findNearest('embedding_field', FieldValue.vector([3.0, 1.0, 2.0]), { limit: 5, distanceMeasure: 'EUCLIDEAN' });যেসব কোয়েরিতে সর্বাধিক একটি রেঞ্জ ফিল্ড থাকে, সেগুলির ক্ষেত্রে ইনডেক্স এন্ট্রি পড়ার জন্য চার্জ করা হয় না।
যেমন, নিম্নলিখিত কোয়েরিতে একটি ইকুয়ালিটি ফিল্ড (
age) এবং একটি রেঞ্জ ফিল্ড (start_date) আছে এবং ইনডেক্স এন্ট্রি রিডের জন্য চার্জ করা হয় না:db.collection("employees").whereEqualTo("age", 35) .whereGreaterThanOrEqualTo("start_date", new Date(2020, 1, 1))নিম্নলিখিত কোয়েরিতে দুটি রেঞ্জ ফিল্ড (
ageএবংstart_date) আছে এবং ইনডেক্স এন্ট্রি রিডের জন্য চার্জ করা হয়:db.collection("employees").whereGreaterThanOrEqualTo("age", 35) .whereGreaterThanOrEqualTo("start_date", new Date(2020, 1, 1))order by ক্লজে দেখানো ফিল্ডকে রেঞ্জ ফিল্ড হিসেবে বিবেচনা করা হয় যখন কোয়েরিতে অন্তত অন্য একটি রেঞ্জ ফিল্ড থাকে। তাই, নিম্নলিখিত কোয়েরিতে দুটি রেঞ্জ ফিল্ড রয়েছে (
ageএবংstart_date) এবং ইনডেক্স এন্ট্রি রিডের জন্য চার্জ করা হয়:db.collection("employees").whereGreaterThanOrEqualTo("age", 35) .orderBy("start_date")__name__ফিল্ডকে সবসময় রেঞ্জ ফিল্ড হিসেবে বিবেচনা করা হয়, এমনকি এটি শুধুমাত্র ইকুয়ালিটি ফিল্টারে ব্যবহার করা হলেও। তাই, নিম্নলিখিত কোয়েরিতে দুটি রেঞ্জ ফিল্ড (ageএবং__name__) আছে এবং ইনডেক্স এন্ট্রি রিডের জন্য চার্জ করা হয়:db.collection("employees").whereIn("__name__", Arrays.asList("/employees/Alice", "/employees/Bob")) .orderBy("age")
এগ্রিগেশন কোয়েরি
count(), sum() ও avg()-এর মতো
অ্যাগ্রিগেশন কোয়েরির জন্য,
কোয়েরির মাধ্যমে পড়া ইনডেক্স এন্ট্রির জন্য আপনাকে চার্জ করা হয়,
উপরে যেমন বর্ণনা করা হয়েছে। যেসব অ্যাগ্রিগেশন কোয়েরি ০টি ইনডেক্স এন্ট্রি রিড করে, সেগুলির জন্য ন্যূনতম একটি ডকুমেন্ট রিড করার চার্জ প্রযোজ্য হয়।
যেমন, count()টি অপারেশন যা ০ থেকে ১০০০টি ইনডেক্স এন্ট্রি পড়ে
সেগুলি একটি ডকুমেন্ট পড়ার জন্য বিল করা হয়। count() অপারেশনের জন্য যা ১৫০০
ইনডেক্স এন্ট্রি পড়ে, আপনাকে ২টি ডকুমেন্ট পড়ার জন্য বিল করা হয়।
ব্যবহৃত ইনডেক্স এবং রিড করা ইনডেক্স এন্ট্রি সম্পর্কে আরও জানতে, কোয়েরি এক্সপ্লেন ব্যবহার করুন।
কোয়েরির ফলাফল শোনা
Cloud Firestore আপনাকে কোয়েরির ফলাফল শুনতে এবং কোয়েরির ফলাফল পরিবর্তন হলে রিয়েল-টাইম আপডেট পেতে দেয়।
আপনি যখন কোনও কোয়েরির ফলাফল শোনেন, তখন প্রতিবার ফলাফল সেটে কোনও ডকুমেন্ট যোগ বা আপডেট করা হলে আপনাকে রিডের জন্য চার্জ করা হয়। এছাড়াও, কোনও ডকুমেন্ট পরিবর্তিত হওয়ার কারণে ফলাফল সেট থেকে সরিয়ে দেওয়া হলে, সেটি পড়ার জন্য আপনাকে চার্জ করা হয়। (এর বিপরীতে, কোনও ডকুমেন্ট মুছে ফেলা হলে, আপনাকে পড়ার জন্য চার্জ করা হয় না।)
মোবাইল ও ওয়েব SDK-তে লিসনারের বিলিং নির্ভর করে অফলাইন পারসিস্টেন্স চালু আছে কিনা তার উপর:
অফলাইন পারসিস্টেন্স চালু থাকলে এবং লিসেনার ৩০ মিনিটের বেশি সময় ধরে ডিসকানেক্টেড থাকলে (যেমন, ব্যবহারকারী অফলাইন হয়ে গেলে), আপনি যেন একদম নতুন কোয়েরি ইস্যু করেছেন, এমনভাবে ডকুমেন্ট ও ইনডেক্স এন্ট্রি রিড করার জন্য আপনাকে চার্জ করা হবে।
অফলাইন পারসিস্টেন্স বন্ধ করা থাকলে, লিসনার ডিসকানেক্ট ও আবার কানেক্ট করার সময় আপনি যেন একদম নতুন কোয়েরি ইস্যু করেছেন, এমনভাবে ডকুমেন্ট ও ইনডেক্স এন্ট্রি রিড করার জন্য আপনাকে চার্জ করা হবে।
ফলাফলের বড় সেট ম্যানেজ করা
Cloud Firestore-এ এমন অনেক ফিচার আছে যা আপনাকে সেইসব কোয়েরি ম্যানেজ করতে সাহায্য করে যেগুলি থেকে অনেক বেশি সংখ্যায় ফলাফল পাওয়া যায়:
- কার্সর, যা আপনাকে দীর্ঘ সময় ধরে চলা কোয়েরি আবার শুরু করার অনুমতি দেয়।
- পৃষ্ঠা টোকেন, যা আপনাকে কোয়েরির ফলাফল পেজিনেট করতে সাহায্য করে।
- সীমা, যা কতগুলি ফলাফল ফিরিয়ে আনতে হবে তা নির্দিষ্ট করে।
- অফসেট, যা আপনাকে নির্দিষ্ট সংখ্যক ডকুমেন্ট এড়িয়ে যেতে দেয়।
কার্সর, পৃষ্ঠা টোকেন ও সীমা ব্যবহার করার জন্য কোনও অতিরিক্ত খরচ নেই। আসলে, এই ফিচারগুলি আপনাকে শুধুমাত্র সেইসব ডকুমেন্ট পড়ে অর্থ সাশ্রয় করতে সাহায্য করতে পারে যা আপনার সত্যিই প্রয়োজন।
তবে, আপনি যখন অফসেট সহ কোনও কোয়েরি পাঠান, তখন আপনাকে প্রতিটি স্কিপ করা ডকুমেন্টের জন্য একটি রিড চার্জ করা হয়। যেমন, আপনার কোয়েরি ১০-এর অফসেট ব্যবহার করলে এবং কোয়েরি ১টি ডকুমেন্ট রিটার্ন করলে, আপনাকে ১১টি রিডের জন্য চার্জ করা হবে। এই অতিরিক্ত খরচের কারণে, সম্ভব হলে অফসেটের পরিবর্তে কার্সর ব্যবহার করা উচিত।
ডকুমেন্ট রিড ছাড়া অন্যান্য কোয়েরি
ডকুমেন্ট রিড ছাড়া অন্য কোয়েরির জন্য, যেমন কালেকশন আইডির তালিকার জন্য অনুরোধ, আপনাকে একটি ডকুমেন্ট রিডের জন্য বিল করা হবে। ফলাফলের সম্পূর্ণ সেট ফেচ করার জন্য একাধিক অনুরোধের প্রয়োজন হলে (যেমন, আপনি যদি পৃষ্ঠা সংখ্যা ব্যবহার করেন), আপনাকে প্রতি অনুরোধের জন্য একবার বিল করা হবে।
কোয়েরির জন্য ন্যূনতম চার্জ
আপনার করা প্রতিটি কোয়েরির জন্য একটি ডকুমেন্ট পড়ার ন্যূনতম চার্জ আছে, এমনকি কোয়েরি কোনও ফলাফল না দিলেও।
Cloud Firestore Security Rules
মোবাইল ও ওয়েব ক্লায়েন্ট লাইব্রেরির জন্য, আপনার
Cloud Firestore Security Rules যদি আপনার ডেটাবেস থেকে এক বা একাধিক ডকুমেন্ট পড়তে exists(), get() বা getAfter() ব্যবহার করে, তাহলে
আপনাকে অতিরিক্ত পড়ার জন্য নিম্নলিখিতভাবে চার্জ করা হবে:
আপনার Cloud Firestore Security Rules মূল্যায়ন করার জন্য প্রয়োজনীয় রিডের জন্য আপনাকে চার্জ করা হয়।
যেমন, আপনার নিয়মে তিনটি ডকুমেন্ট উল্লেখ করা থাকলে, কিন্তু আপনার নিয়ম মূল্যায়ন করার জন্য Cloud Firestore-কে যদি এর মধ্যে দুটি ডকুমেন্ট পড়তে হয়, তাহলে আপনাকে নির্ভরশীল ডকুমেন্টের জন্য দুটি অতিরিক্ত রিডের জন্য চার্জ করা হবে।
আপনার নিয়ম যদি সেই ডকুমেন্ট একাধিকবার রেফার করে, তাহলেও আপনাকে প্রতিটি ডিপেন্ডেন্ট ডকুমেন্টের জন্য শুধুমাত্র একবার চার্জ করা হয়।
প্রতিটি অনুরোধের জন্য আপনাকে শুধুমাত্র একবারই নিয়ম মূল্যায়নের জন্য চার্জ করা হবে।
এর ফলে, একটি একটি করে ডকুমেন্ট পড়ার চেয়ে একাধিক ডকুমেন্ট পড়ার খরচ কম হতে পারে, কারণ একাধিক ডকুমেন্ট পড়ার জন্য কম অনুরোধের প্রয়োজন হয়।
আপনি যখন কোনও কোয়েরির ফলাফল শোনেন, তখন নিম্নলিখিত সব ক্ষেত্রে নিয়ম মূল্যায়নের জন্য আপনাকে চার্জ করা হয়:
- আপনি কোয়েরি ইস্যু করলে।
- প্রতিবার কোয়েরির ফলাফল আপডেট করা হয়।
- ব্যবহারকারীর ডিভাইস যেকোনও সময় অফলাইন হয়ে যায়, তারপর আবার অনলাইন হয়।
- আপনি যেকোনও সময় আপনার নিয়ম আপডেট করতে পারবেন।
- আপনার নিয়মে নির্ভরশীল ডকুমেন্ট যেকোনও সময় আপডেট করলে।
ডেটাবেস স্টোরেজের সাইজ
আপনি Cloud Firestore-এ যে পরিমাণ ডেটা স্টোর করেন তার জন্য আপনাকে চার্জ করা হয়, যার মধ্যে স্টোরেজ ওভারহেড অন্তর্ভুক্ত। ওভারহেডের পরিমাণের মধ্যে মেটাডেটা, অটোমেটিক ইনডেক্স ও কম্পোজিট ইনডেক্স অন্তর্ভুক্ত।
Cloud Firestore-এ স্টোর করা প্রতিটি ডকুমেন্টের জন্য নিম্নলিখিত মেটাডেটা প্রয়োজন:
- ডকুমেন্ট আইডি, যার মধ্যে কালেকশন আইডি ও ডকুমেন্টের নাম অন্তর্ভুক্ত।
- প্রতিটি ফিল্ডের নাম ও ভ্যালু। Cloud Firestore-এ স্কিমা নেই, তাই ডকুমেন্টের প্রতিটি ফিল্ডের নাম ফিল্ডের ভ্যালুর সাথে স্টোর করতে হবে।
- ডকুমেন্ট রেফার করে এমন যেকোনও সিঙ্গল-ফিল্ড ও কম্পোজিট ইন্ডেক্স। প্রতিটি ইনডেক্স এন্ট্রিতে কালেকশন আইডি; ইনডেক্স সংজ্ঞার উপর নির্ভর করে যেকোনও সংখ্যক ফিল্ড ভ্যালু; এবং ডকুমেন্টের নাম থাকে।
স্টোরেজের খরচ GiB/মাস হিসেবে এবং প্রতিদিন গণনা করা হয়। Cloud Firestore প্রতিদিন ডেটাবেসের সাইজ পরিমাপ করে। এক মাস ধরে, ডেটাবেস স্টোরেজের সাইজ গণনা করার জন্য এইসব স্যাম্পেল পয়েন্টের গড় করা হয়। এই গড় ভ্যালুকে স্টোরেজের ইউনিট প্রাইস (GiB-মাস) দিয়ে গুণ করা হয়
Cloud Firestore স্টোরেজ কীভাবে গণনা করা হয় তা স্টোরেজ সাইজ গণনা থেকে জানুন।
PITR ডেটা
আপনি PITR চালু করলে, PITR ডেটা স্টোরেজের জন্য আপনাকে চার্জ করা হবে। বেশিরভাগ গ্রাহক দেখতে পাবেন যে PiTR ডেটা স্টোরেজের সামগ্রিক খরচ ডেটাবেসের স্টোরেজ খরচের মতোই।
PITR-এর জন্য স্টোরেজের খরচ GiB/মাস হিসেবে এবং প্রতিদিন গণনা করা হয়। Cloud Firestore প্রতিদিন ডেটাবেসের সাইজ পরিমাপ করে। এক মাস ধরে, ডেটাবেস স্টোরেজের সাইজ গণনা করার জন্য এইসব স্যাম্পেল পয়েন্টের গড় বের করা হয়। এই গড় ভ্যালু PITR (GiB-মাস)-এর ইউনিট দাম দিয়ে গুণ করা হয়।
যেমন, এক মাসে আপনার ডেটাবেসের গড় সাইজ ১ GiB হলে এবং পুরো মাসের জন্য PITR চালু থাকলে, বিলযোগ্য PITR ডেটার সাইজও ১ GiB হবে।
ন্যূনতম বিলিং: আপনি PITR চালু করার পর এক দিনের মধ্যে তা বন্ধ করে দিলেও, আপনাকে ১ দিন পর্যন্ত PITR স্টোরেজের খরচ চার্জ করা হতে পারে।
ডেটা ব্যাক-আপ নেওয়া ও ফিরিয়ে আনার অপারেশন
আপনি ব্যাক-আপ চালু করলে, আপনার ডেটাবেস ব্যাক-আপের স্টোরেজের জন্য আপনাকে চার্জ করা হবে। ব্যাক-আপের জন্য স্টোরেজের সাইজ, ব্যাক-আপ নেওয়ার সময় ডেটাবেসের স্টোরেজের সাইজের সমান হয়।
ব্যাক-আপের জন্য স্টোরেজের খরচ GiB/মাস হিসেবে দেখানো হয়। এক মাস সময়সীমার মধ্যে, প্রতিটি ব্যাক-আপ যত দিনের জন্য রেখে দেওয়া হয়, সেই দিনের সংখ্যাও এক মাসের গড় হিসেবে গণনা করা হয়। প্রতিটি ব্যাক-আপের খরচ ব্যাক-আপের স্টোরেজ সাইজকে ব্যাক-আপটি মাসের কত শতাংশ সময় ধরে রাখা হয়েছে তার সাথে গুণ করে এবং তারপরে ইউনিট মূল্যের সাথে গুণ করে হিসাব করা হয়। বিলিংয়ের উদ্দেশ্যে দিনের সীমানা আমেরিকা/লস অ্যাঞ্জেলেস টাইম জোন দ্বারা নির্ধারিত হয়।
আপনি কোনও রিস্টোর অপারেশন করলে, Cloud Firestore রিস্টোর অপারেশনের জন্য ব্যাক-আপের সাইজ পরিমাপ করে। ব্যাক-আপের সাইজকে রিস্টোর অপারেশনের ইউনিট প্রাইস (GiB) দিয়ে গুণ করা হয়।
কোয়েরি ব্যাখ্যা
Firestore Query Explain ব্যবহার করলে খরচ হয়।
ডিফল্ট বিকল্পের মাধ্যমে কোনও কোয়েরি ব্যাখ্যা করা হলে, কোনও ইন্ডেক্স রিড অপারেশন সম্পূর্ণ করা হয় না। কোয়েরি যত জটিলই হোক না কেন, একটি রিড অপারেশনের জন্য চার্জ করা হয়।
বিশ্লেষণ বিকল্পের মাধ্যমে কোনও কোয়েরি ব্যাখ্যা করা হলে, ইন্ডেক্স ও রিড অপারেশন করা হয়, তাই কোয়েরির জন্য আপনাকে স্বাভাবিক চার্জ করা হয়। অ্যাক্টিভিটি ব্যাখ্যা ও বিশ্লেষণ করার জন্য কোনও অতিরিক্ত চার্জ নেই, শুধুমাত্র কোয়েরি এক্সিকিউট করার জন্য স্বাভাবিক চার্জ প্রযোজ্য।
নেটওয়ার্কের ব্যান্ডউইথ
আপনার Cloud Firestore অনুরোধের মাধ্যমে ব্যবহৃত নেটওয়ার্ক ব্যান্ডউইথের জন্য আপনাকে চার্জ করা হয়, যেমনটি নিম্নলিখিত বিভাগে দেখানো হয়েছে। Cloud Firestore অনুরোধের নেটওয়ার্ক ব্যান্ডউইথ খরচ নির্ভর করে অনুরোধের রেসপন্স সাইজ, আপনার Cloud Firestore ডেটাবেসের লোকেশন এবং রেসপন্সের গন্তব্যের উপর।
Cloud Firestore সিরিয়ালাইজ করা মেসেজ ফর্ম্যাটের ভিত্তিতে রেসপন্স সাইজ হিসেব করে। প্রোটোকল ওভারহেড, যেমন SSL ওভারহেড, নেটওয়ার্ক ব্যান্ডউইথ ব্যবহারের ক্ষেত্রে গণনা করা হয় না। আপনার Cloud Firestore Security Rules-এর মাধ্যমে প্রত্যাখ্যান করা অনুরোধ নেটওয়ার্ক ব্যান্ডউইথ ব্যবহারের ক্ষেত্রে গণনা করা হয় না।
আপনি কতটা নেটওয়ার্ক ব্যান্ডউইথ ব্যবহার করেছেন তা জানতে, Google Cloud কনসোল ব্যবহার করে আপনার বিলিং ডেটা ফাইলে এক্সপোর্ট করতে পারেন।
সাধারণ নেটওয়ার্কের দাম
Google Cloud Platform-এর মধ্যে থেকে আসা অনুরোধের জন্য (যেমন, Google Compute Engine-এ রান করা কোনও অ্যাপ্লিকেশন থেকে), আপনাকে নিম্নলিখিত উপায়ে চার্জ করা হয়:
| ট্রাফিকের ধরন | দাম |
|---|---|
| ইনবাউন্ড ডেটা ট্রান্সফার | ফ্রি |
| কোনও অঞ্চলের মধ্যে ডেটা ট্রান্সফার | ফ্রি |
| একই মাল্টি-রিজিয়নের মধ্যে বিভিন্ন অঞ্চলের মধ্যে ডেটা ট্রান্সফার | ফ্রি |
| মার্কিন যুক্তরাষ্ট্রের মধ্যে বিভিন্ন অঞ্চলের মধ্যে ডেটা ট্রান্সফার (প্রতি GiB) | $০.০১ (প্রতি মাসে প্রথম ১০ GiB ফ্রি) |
| বিভিন্ন অঞ্চলের মধ্যে ডেটা ট্রান্সফার, মার্কিন যুক্তরাষ্ট্রের বিভিন্ন অঞ্চলের মধ্যে ট্রাফিক অন্তর্ভুক্ত নয় | Google Cloud Platform আউটবাউন্ড ইন্টারনেট ডেটা ট্রান্সফার রেট |
আপনি মার্কিন ডলার (USD) ছাড়া অন্য কোনও মুদ্রায় পেমেন্ট করলে, আপনার মুদ্রায় তালিকাভুক্ত দাম Cloud Platform SKU-তে প্রযোজ্য হবে।
এছাড়াও, নিম্নলিখিতগুলির জন্য Cloud Firestore-এর ক্ষেত্রে অতিরিক্ত ইন্টারনেট ইগ্রেস চার্জ প্রযোজ্য:
- Google Cloud-এর অনুরোধ বিভিন্ন অঞ্চলের মধ্যে, মার্কিন যুক্তরাষ্ট্রের অঞ্চলগুলির মধ্যে ট্রাফিক অন্তর্ভুক্ত নয়
- Google Cloud-এর বাইরে থেকে আসা অনুরোধ (যেমন, কোনও ব্যবহারকারীর মোবাইল ডিভাইস থেকে)
Google Cloud ইন্টারনেট ইগ্রেস রেট দেখুন।
দাম সংক্রান্ত উদাহরণ দেখুন
বাস্তব-জগতের স্যাম্পেল অ্যাপে Cloud Firestore বিলিং খরচ কীভাবে জমা হয় তা দেখতে, Cloud Firestore বিলিংয়ের উদাহরণ দেখুন।
খরচ ম্যানেজ করা
আপনার বিলে অপ্রত্যাশিত চার্জ এড়াতে, Google Cloud কনসোলে মাসিক বাজেট এবং সতর্কতা সেট করুন।
Firebase কনসোল থেকে আপনার Cloud Firestore ব্যবহার মনিটর করতে, ডেটাবেস ও স্টোরেজ > Firestore > ব্যবহার ট্যাব বিকল্পে যান। বিভিন্ন সময়সীমা জুড়ে আপনার ব্যবহার পরিমাপ করতে এই ড্যাশবোর্ড ব্যবহার করুন।