Cloud Firestore বিলিং সম্পর্কে বোঝা

এই ডকুমেন্ট থেকে Cloud Firestore-এর দাম সংক্রান্ত বিবরণ জানা যাবে।

আপনি USD ছাড়া অন্য কোনও মুদ্রায় পেমেন্ট করলে, আপনার মুদ্রায় তালিকাভুক্ত দাম Cloud Platform SKU-তে প্রযোজ্য হবে।

দাম সংক্রান্ত ওভারভিউ

আপনি Cloud Firestore ব্যবহার করলে, আপনাকে নিম্নলিখিত বিষয়ের জন্য চার্জ করা হয়:

  • আপনি যতগুলি ডকুমেন্ট পড়েন, লেখেন ও মুছে দেন।
  • কোনও কোয়েরি পূরণ করার জন্য যতগুলি ইন্ডেক্স এন্ট্রি পড়া হয়েছে। ইনডেক্স রিড সম্পর্কে আরও বিবরণ দেখুন।
  • মেটাডেটা ও ইনডেক্সের জন্য ওভারহেড সহ আপনার ডেটাবেস যতটা স্টোরেজ ব্যবহার করে।
  • আপনি কতটা নেটওয়ার্ক ব্যান্ডউইথ ব্যবহার করেন।

স্টোরেজ ও ব্যান্ডউইথের ব্যবহার গিবিবাইটে (GiB) হিসেব করা হয়, যেখানে ১ GiB = ২৩০ বাইট। সব চার্জ প্রতিদিন জমা হয়।

আপনার Cloud Firestore ব্যবহারের জন্য কীভাবে চার্জ করা হয় সেই সম্পর্কে নিম্নলিখিত বিভাগে বিবরণ দেওয়া হয়েছে।

ফ্রি কোটা

Cloud Firestore ফ্রি কোটা অফার করে যা আপনাকে কোনও খরচ ছাড়াই শুরু করতে দেয়। আপনার আরও কোটার প্রয়োজন হলে, আপনাকে অবশ্যই আপনার Google Cloud প্রোজেক্টের জন্য বিলিং চালু করতে হবে।

কোটা প্রতিদিন প্রয়োগ করা হয় এবং প্যাসিফিক টাইম অনুযায়ী মধ্যরাতের কাছাকাছি রিসেট করা হয়।

নিচের সারণীতে ফ্রি কোটার পরিমাণ সংক্ষেপে দেওয়া হল:

ফ্রি টিয়ার কোটা
স্টোর করা ডেটা ১ GiB
ডকুমেন্ট পড়া প্রতিদিন ৫০,০০০
ডকুমেন্ট লেখা প্রতিদিন ২০,০০০
ডকুমেন্ট মুছে ফেলা প্রতিদিন ২০,০০০
আউটবাউন্ড ডেটা ট্রান্সফার প্রতি মাসে ১০ জিবি

নিম্নলিখিত অপারেশন এবং ফিচারগুলি বিনামূল্যে ব্যবহার করা যায় না। এইসব ফিচার ব্যবহার করতে আপনাকে অবশ্যই বিলিং চালু করতে হবে:

  • TTL মুছে দেয়
  • PITR ডেটা
  • ব্যাক-আপ ডেটা
  • অপারেশন ফিরিয়ে আনুন
  • ক্লোন অপারেশন

এইসব ফিচারের জন্য কীভাবে বিল করা হয় সেই সম্পর্কে আরও জানতে, Storage-এর দাম দেখুন।

লোকেশন অনুযায়ী দাম

প্রতিটি Cloud Firestore লোকেশনের জন্য রিড, রাইট, মুছে ফেলা ও স্টোরেজের দাম দেখতে, Google Cloud দাম দেখুন।

আপনি মার্কিন ডলার ছাড়া অন্য কোনও মুদ্রায় পেমেন্ট করলে, আপনার মুদ্রায় তালিকাভুক্ত দাম 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))
    

    অর্ডার বাই ক্লজে দেখানো ফিল্ডকে রেঞ্জ ফিল্ড হিসেবে বিবেচনা করা হয় যখন কোয়েরিতে অন্তত অন্য একটি রেঞ্জ ফিল্ড থাকে। তাই নিম্নলিখিত কোয়েরিতে দুটি রেঞ্জ ফিল্ড আছে (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/মাস হিসেবে দেখানো হয়। এক মাস সময়সীমার মধ্যে, প্রতিটি ব্যাক-আপ কত দিনের জন্য রাখা হয়েছে, তার গড়ও হিসেব করা হয়। প্রতিটি ব্যাক-আপের খরচ ব্যাক-আপের স্টোরেজ সাইজকে ব্যাক-আপটি মাসের কত শতাংশ সময় ধরে রাখা হয়েছে তার অনুপাত দিয়ে গুণ করে এবং তারপরে ইউনিট মূল্য দিয়ে গুণ করে গণনা করা হয়। বিলিংয়ের উদ্দেশ্যে দিনের সীমানা America/Los_Angeles টাইম জোন দ্বারা নির্ধারিত হয়।

আপনি যখন কোনও রিস্টোর অপারেশন করেন, তখন 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 আউটবাউন্ড ইন্টারনেট ডেটা ট্রান্সফার রেট

আপনি মার্কিন ডলার ছাড়া অন্য কোনও মুদ্রায় পেমেন্ট করলে, আপনার মুদ্রায় তালিকাভুক্ত দাম Cloud Platform SKU-তে প্রযোজ্য হবে।

এছাড়াও, নিম্নলিখিত কারণে Cloud Firestore-এর জন্য অতিরিক্ত ইন্টারনেট ইগ্রেস চার্জ প্রযোজ্য:

  • Google Cloud-এর অনুরোধ বিভিন্ন অঞ্চলের মধ্যে, মার্কিন যুক্তরাষ্ট্রের অঞ্চলগুলির মধ্যে ট্রাফিক অন্তর্ভুক্ত নয়
  • Google Cloud-এর বাইরে থেকে আসা অনুরোধ (যেমন, কোনও ব্যবহারকারীর মোবাইল ডিভাইস থেকে)

Google Cloud ইন্টারনেট ইগ্রেস রেট দেখুন।

দাম সংক্রান্ত উদাহরণ দেখুন

বাস্তব-জগতের স্যাম্পেল অ্যাপে Cloud Firestore বিলিং খরচ কীভাবে জমা হয় তা দেখতে, Cloud Firestore বিলিংয়ের উদাহরণ দেখুন।

খরচ ম্যানেজ করা

আপনার বিলে অপ্রত্যাশিত চার্জ এড়াতে, Google Cloud কনসোলে মাসিক বাজেট এবং সতর্কতা সেট করুন।

Firebase কনসোল থেকে আপনার Cloud Firestore ব্যবহার মনিটর করতে, ডেটাবেস ও স্টোরেজ > Firestore > ব্যবহার ট্যাব বিকল্পে যান। বিভিন্ন সময়সীমা জুড়ে আপনার ব্যবহার পরিমাপ করতে এই ড্যাশবোর্ড ব্যবহার করুন।