এই নথিতে Cloud Firestore মূল্য নির্ধারণের বিবরণ ব্যাখ্যা করা হয়েছে।
আপনি যদি USD ছাড়া অন্য কোনো মুদ্রায় অর্থ প্রদান করেন, তাহলে ক্লাউড প্ল্যাটফর্ম SKU- গুলিতে আপনার মুদ্রায় তালিকাভুক্ত মূল্য প্রযোজ্য হবে।
মূল্য নির্ধারণের সংক্ষিপ্ত বিবরণ
আপনি যখন Cloud Firestore ব্যবহার করেন, তখন নিম্নলিখিত বিষয়গুলোর জন্য আপনাকে চার্জ করা হয়:
- আপনি যতগুলো নথি পড়েন, লেখেন এবং মুছে ফেলেন ।
- একটি কোয়েরি সম্পন্ন করার জন্য পঠিত ইনডেক্স এন্ট্রির সংখ্যা । ইনডেক্স রিড সম্পর্কে আরও বিস্তারিত দেখুন ।
- আপনার ডেটাবেস যে পরিমাণ স্টোরেজ ব্যবহার করে , যার মধ্যে মেটাডেটা এবং ইনডেক্সের অতিরিক্ত অংশও অন্তর্ভুক্ত।
- আপনার ব্যবহৃত নেটওয়ার্ক ব্যান্ডউইথের পরিমাণ ।
স্টোরেজ এবং ব্যান্ডউইথের ব্যবহার গিবিবাইট (GiB) এককে গণনা করা হয়, যেখানে ১ GiB = ২³⁰ বাইট। সমস্ত চার্জ দৈনিক ভিত্তিতে প্রযোজ্য হয়।
নিম্নলিখিত বিভাগগুলিতে আপনার Cloud Firestore ব্যবহারের জন্য কীভাবে চার্জ করা হয় সে সম্পর্কে বিস্তারিত তথ্য দেওয়া হয়েছে।
বিনামূল্যে কোটা
Cloud Firestore বিনামূল্যে কোটা প্রদান করে, যা আপনাকে কোনো খরচ ছাড়াই কাজ শুরু করতে দেয়। আপনার যদি আরও কোটার প্রয়োজন হয়, তবে আপনাকে আপনার Google Cloud প্রজেক্টের জন্য বিলিং চালু করতে হবে।
কোটা প্রতিদিন প্রয়োগ করা হয় এবং প্যাসিফিক সময় অনুযায়ী প্রায় মধ্যরাতে তা পুনরায় নির্ধারণ করা হয়।
নিম্নলিখিত সারণিতে বিনামূল্যে কোটার পরিমাণ সংক্ষেপে তুলে ধরা হলো:
| ফ্রি টিয়ার | কোটা |
|---|---|
| সংরক্ষিত ডেটা | ১ জিবি |
| নথিতে লেখা আছে | প্রতিদিন ৫০,০০০ |
| নথি লেখে | প্রতিদিন ২০,০০০ |
| নথি মুছে ফেলা | প্রতিদিন ২০,০০০ |
| বহির্গামী ডেটা স্থানান্তর | প্রতি মাসে ১০ জিবি |
নিম্নলিখিত অপারেশন এবং ফিচারগুলো বিনামূল্যে ব্যবহার করা যায় না। এই ফিচারগুলো ব্যবহার করার জন্য আপনাকে বিলিং চালু করতে হবে:
- TTL মুছে ফেলে
- PITR ডেটা
- ব্যাকআপ ডেটা
- অপারেশন পুনরুদ্ধার করুন
- ক্লোন অপারেশন
এই ফিচারগুলোর বিল কীভাবে করা হয় সে সম্পর্কে আরও তথ্যের জন্য, স্টোরেজ প্রাইসিং দেখুন।
অবস্থান অনুযায়ী মূল্য নির্ধারণ
প্রতিটি Cloud Firestore লোকেশনের রিড, রাইট, ডিলিট এবং স্টোরেজের মূল্য দেখতে, Google Cloud প্রাইসিং দেখুন।
আপনি যদি USD ছাড়া অন্য কোনো মুদ্রায় অর্থ প্রদান করেন, তাহলে ক্লাউড প্ল্যাটফর্ম SKU- গুলিতে আপনার মুদ্রায় তালিকাভুক্ত মূল্য প্রযোজ্য হবে।
প্রতিটি প্রকল্পের জন্য বিনামূল্যে কোটা শুধুমাত্র একটি ডেটাবেসের ক্ষেত্রে প্রযোজ্য।
প্রকল্পগুলিতে কেবল একটি ডেটাবেস থাকতে পারে যা বিনামূল্যের কোটার জন্য যোগ্য।
অতিরিক্ত ডেটাবেস তৈরি করতে হলে, আপনাকে আপনার প্রজেক্টের বিলিং প্ল্যান আপগ্রেড করতে হবে।
আপনার তৈরি করা প্রথম ডেটাবেসটি (তার আইডি নির্বিশেষে) ফ্রি কোটার জন্য যোগ্য বলে বিবেচিত হবে। আপনি যদি সেই ডেটাবেসটি মুছে ফেলেন, তবে আপনার তৈরি করা পরবর্তী ডেটাবেসটিই ফ্রি কোটার জন্য যোগ্য নতুন ডেটাবেস হয়ে উঠবে।
ডাটাবেস তৈরি বা মুছে ফেলার জন্য আপনার কোনো অতিরিক্ত খরচ হবে না। পরবর্তী সমস্ত ডাটাবেসের ব্যবহারের উপর ভিত্তি করে চার্জ করা হবে।
পড়া, লেখা এবং মুছে ফেলা
একটি কোয়েরি পূরণের জন্য পঠিত ডকুমেন্ট এবং ইনডেক্স এন্ট্রির জন্য আপনাকে চার্জ করা হয়। আপনার দ্বারা সম্পাদিত প্রতিটি ডকুমেন্ট লেখা এবং মুছে ফেলার জন্যও আপনাকে চার্জ করা হয়।
রাইট এবং ডিলিটের চার্জ খুবই সহজবোধ্য। রাইটের ক্ষেত্রে, প্রতিটি set বা update অপারেশন একটি একক রাইট হিসেবে গণ্য হয়।
রিড অপারেশনের চার্জের কিছু সূক্ষ্ম বিষয় রয়েছে যা আপনার মনে রাখা উচিত। নিম্নলিখিত বিভাগগুলিতে এই সূক্ষ্ম বিষয়গুলি বিস্তারিতভাবে ব্যাখ্যা করা হয়েছে।
সূচী এন্ট্রিতে লেখা আছে
নিম্নলিখিত ক্ষেত্রগুলি ব্যতীত, একটি কোয়েরি দ্বারা পঠিত সর্বোচ্চ ১০০০টি ইনডেক্স এন্ট্রির প্রতিটি ব্যাচের জন্য আপনাকে একটি রিড অপারেশনের চার্জ প্রদান করতে হবে:
K-নিকটতম প্রতিবেশী ভেক্টর অনুসন্ধান কোয়েরির ক্ষেত্রে, কোয়েরি দ্বারা পঠিত সর্বোচ্চ ১০০টি kNN ভেক্টর সূচক এন্ট্রির প্রতিটি ব্যাচের জন্য আপনাকে একটি রিড অপারেশন চার্জ করা হবে।
উদাহরণস্বরূপ, যদি
limit: 5সহ নিম্নলিখিত ভেক্টর সার্চ কোয়েরিটি 5টি ডকুমেন্ট ফেরত দেয় এবং 1550টি kNN ভেক্টর ইনডেক্স এন্ট্রি রিড করে, তাহলে আপনাকে ফেরত আসা ডকুমেন্টগুলোর জন্য 5টি রিড অপারেশন এবং ইনডেক্স এন্ট্রিগুলোর জন্য 16টি রিড অপারেশনের বিল করা হবে:// 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))অর্ডার বাই ক্লজে থাকা কোনো ফিল্ডকে রেঞ্জ ফিল্ড হিসেবে গণ্য করা হয়, যখন কোয়েরিটিতে অন্তত একটি অন্য রেঞ্জ ফিল্ড থাকে। অতএব, নিম্নলিখিত কোয়েরিটিতে দুটি রেঞ্জ ফিল্ড (
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() অপারেশন যা ১৫০০টি ইনডেক্স এন্ট্রি রিড করে, তার জন্য আপনাকে ২টি ডকুমেন্ট রিডের বিল করা হয়।
ব্যবহৃত ইনডেক্সগুলো এবং পঠিত ইনডেক্স এন্ট্রিগুলো সম্পর্কে আরও জানতে, Query Explain ব্যবহার করুন।
কোয়েরির ফলাফল শোনা হচ্ছে
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 দ্বারা প্রত্যাখ্যাত অনুরোধগুলিও নেটওয়ার্ক ব্যান্ডউইথ ব্যবহারের হিসাবে গণনা করা হয় না।
আপনি কী পরিমাণ নেটওয়ার্ক ব্যান্ডউইথ ব্যবহার করেছেন তা জানতে, আপনি গুগল ক্লাউড কনসোল ব্যবহার করে আপনার বিলিং ডেটা একটি ফাইলে এক্সপোর্ট করতে পারেন।
সাধারণ নেটওয়ার্ক মূল্য নির্ধারণ
গুগল ক্লাউড প্ল্যাটফর্মের অভ্যন্তর থেকে উদ্ভূত অনুরোধগুলির জন্য (উদাহরণস্বরূপ, গুগল কম্পিউট ইঞ্জিনে চলমান কোনো অ্যাপ্লিকেশন থেকে), আপনাকে নিম্নরূপ চার্জ করা হবে:
| ট্র্যাফিকের ধরন | মূল্য |
|---|---|
| আগত ডেটা স্থানান্তর | বিনামূল্যে |
| একটি অঞ্চলের মধ্যে ডেটা স্থানান্তর | বিনামূল্যে |
| একই মাল্টি-রিজিওনের মধ্যে অঞ্চলগুলির মধ্যে ডেটা স্থানান্তর | বিনামূল্যে |
| মার্কিন যুক্তরাষ্ট্রের অভ্যন্তরে অঞ্চলগুলির মধ্যে ডেটা স্থানান্তর (প্রতি GiB) | $০.০১ (প্রতি মাসে প্রথম ১০ জিবি বিনামূল্যে) |
| অঞ্চলগুলোর মধ্যে ডেটা স্থানান্তর, মার্কিন অঞ্চলগুলোর মধ্যকার ট্র্যাফিক ব্যতীত। | গুগল ক্লাউড প্ল্যাটফর্মের বহির্গামী ইন্টারনেট ডেটা স্থানান্তরের হার |
আপনি যদি USD ছাড়া অন্য কোনো মুদ্রায় অর্থ প্রদান করেন, তাহলে ক্লাউড প্ল্যাটফর্ম SKU- গুলিতে আপনার মুদ্রায় তালিকাভুক্ত মূল্য প্রযোজ্য হবে।
নিম্নলিখিত কারণগুলোর জন্য Cloud Firestore অতিরিক্ত ইন্টারনেট নির্গমন চার্জ প্রযোজ্য:
- অঞ্চলগুলোর মধ্যে Google Cloud অনুরোধ, মার্কিন অঞ্চলগুলোর মধ্যকার ট্র্যাফিক অন্তর্ভুক্ত নয়
- Google Cloud বাইরে থেকে করা অনুরোধ (উদাহরণস্বরূপ, ব্যবহারকারীর মোবাইল ডিভাইস থেকে)
Google Cloud ইন্টারনেট থেকে প্রস্থানের হার দেখুন।
মূল্য নির্ধারণের একটি উদাহরণ দেখুন
একটি বাস্তব নমুনা অ্যাপে Cloud Firestore বিলিং খরচ কীভাবে জমা হয় তা দেখতে, Cloud Firestore বিলিং উদাহরণটি দেখুন।
ব্যয় পরিচালনা করুন
আপনার বিলে অপ্রত্যাশিত চার্জ এড়াতে, Google Cloud বিলিং কনসোল ব্যবহার করে মাসিক বাজেট এবং অ্যালার্ট সেট করুন।
আপনার Cloud Firestore ব্যবহার নিরীক্ষণ করতে, ফায়ারবেস কনসোলে Cloud Firestore ইউসেজ ট্যাবটি খুলুন। বিভিন্ন সময়কালে আপনার ব্যবহারের পরিমাণ পরিমাপ করতে ড্যাশবোর্ডটি ব্যবহার করুন।