در اینجا چند مثال آورده شده است که به شما در درک قیمتگذاری نسخه Firestore Enterprise در سناریوهای مختلف کمک میکند.
مثال قیمت گذاری پرس و جو
سناریو: یک پرسوجو روی فیلد username با مقدار ilovefirebase در مجموعهای شامل ۱۰۰ سند، که هر سند ۲ کیلوبایت حجم دارد، فیلتر میکند. فرض کنید فقط یک username با مقدار ilovefirebase وجود دارد. همین پرسوجو ۱ میلیون بار اجرا میشود.
| فعالیت | نسخه استاندارد (پرسوجوی نمایهسازی خودکار) | نسخه سازمانی (پرس و جوی فهرستبندی شده) | نسخه سازمانی (اسکن مجموعه بدون فهرستبندی) |
| وضعیت نمایه سازی | از فهرست ایجاد شده خودکار برای جستجوی نام کاربری استفاده میکند . | پس از ایجاد دستی ایندکس در فیلد نام کاربری. | از فهرست استفاده نمیکند ؛ کل مجموعه ۲۰۰ کیلوبایتی کاربران را اسکن میکند. |
| واحدها را در هر پرس و جو بخوانید | هزینه با ۱ بار خواندن محاسبه میشود. | هزینه شامل ۲ واحد خواندن (۱ واحد برای اسکن فهرست و ۱ واحد برای خواندن سند) میشود. | هزینه برای ۵۰ واحد خواندن محاسبه میشود (۱۰۰ سند با حجم ۲ کیلوبایت = ۲۰۰ کیلوبایت اسکن در کل. ۲۰۰ کیلوبایت / ۴ کیلوبایت برای هر واحد = ۵۰ واحد). |
| هزینه کل (به ازای هر ۱ میلیون درخواست) | ۰.۳۰ دلار به ازای هر یک میلیون جستجو (۱ بار خواندن @ ۰.۳۰ دلار به ازای هر یک میلیون واحد خواندن). | ۰.۱۰ دلار به ازای هر یک میلیون پرسوجو (۲ واحد خوانده شده @ ۰.۰۵ دلار به ازای هر یک میلیون واحد خوانده شده). | ۲.۵۰ دلار به ازای هر یک میلیون پرسوجو (۵۰ واحد خوانده شده @ ۰.۰۵ دلار به ازای هر یک میلیون). |
خلاصه تفاوت هزینه
- پرسوجوی فهرستبندیشده: همین پرسوجو در نسخه Enterprise با ایجاد دستی فهرست در فیلد نام کاربری، 0.10 دلار در هر میلیون هزینه دارد.
- پرسوجوی اسکن مجموعه بدون فهرستبندی: یک پرسوجوی اسکن مجموعه بدون فهرستبندی در نسخه Enterprise ، 2.50 دلار در هر میلیون هزینه دارد که به طور قابل توجهی بالاتر از 0.30 دلاری است که برای خواندن معادل با فهرستبندی خودکار در نسخه Standard دریافت میشود. این نشان میدهد که پرسوجو بدون فهرستبندی میتواند منجر به اجرای غیرعملکردی و پرهزینه شود.
- مزیت هزینه: 0.10 دلار به ازای هر میلیون واحد خواندن، سه برابر ارزانتر از هزینه خواندن شاخصگذاری شده نسخه استاندارد است. این نشان دهنده قیمت پایه پایین واحد خواندن Enterprise در هنگام بهینهسازی پرسوجوها است.
مثال قیمتگذاری در لحظه
برای اطلاعات بیشتر در مورد قیمتگذاری، به قیمتگذاری در زمان واقعی مراجعه کنید.
سناریو ۱: یک میلیون کلاینت برای ۱۰ پست اخیر در یک مجموعه (که بر اساس یک برچسب زمانی ایندکس شدهاند) درخواست میدهند. حجم هر پست ۶ کیلوبایت است. دو تا از این پستها متعاقباً بهروزرسانی میشوند و در نتیجه بهروزرسانیها به صورت آنی به کلاینتها ارسال میشوند.
| فعالیت | نسخه استاندارد فایراستور | نسخه سازمانی فایراستور | نکات برجسته قیمت گذاری |
| مدل قیمتگذاری | هزینه پرسوجوی اولیه و بهروزرسانیهای بلادرنگ، هر دو به ازای هر بار خواندن سند محاسبه میشوند. | درخواست اولیه با استفاده از واحد خواندن (بخش ۴ کیلوبایتی) شارژ میشود. بهروزرسانیهای بلادرنگ از یک SKU جداگانه برای بهروزرسانیهای بلادرنگ استفاده میکنند. | شرکتها از قیمتگذاری واحد خواندن برای خواندنهای اولیه ارزانتر استفاده میکنند |
| اولین خوانش (همگامسازی اولیه ۱۰ پست با اسناد ۶ کیلوبایتی برای هر کدام) | برای هر مشتری 10 بار خوانده میشود (اندازه سند مهم نیست). | ۲۱ واحد خواندن برای هر مشتری هزینه دارد (۱ واحد خواندن برای اسکن فهرست ۱۰ پست) (۲۰ واحد خواندن: ۲ واحد خواندن به ازای هر سند ۶ کیلوبایتی * ۱۰ سند) | بخش سازمانی واحدهای بیشتری مصرف میکند (۲۱ در مقابل ۱۰) اما با قیمت واحد بسیار پایینتر. |
| هزینه اولین مطالعه (به ازای هر ۱ میلیون) | ۱۰ بار خوانده شده * ۱ میلیون مشتری با قیمت ۰.۳۰ دلار در هر میلیون: ۳.۰۰ دلار. | ۲۱ واحد خوانده شده * ۱ میلیون مشتری با نرخ ۰.۰۵ در هر میلیون: ۱.۰۵ دلار. | هزینه اولیه مطالعه در نسخه Enterprise، چهار برابر کمتر است. |
| بهروزرسانیهای بلادرنگ (۲ بهروزرسانی برای اسناد ۶ کیلوبایتی) | دو بار مطالعه انجام شده است (دو سند بهروزرسانی شدهاند). | ۴ واحد بهروزرسانی بلادرنگ انجام میشود (۲ واحد بهروزرسانی بلادرنگ به ازای هر سند ۶ کیلوبایتی * ۲ بهروزرسانی بلادرنگ). | نسخه Enterprise بهروزرسانیهای بلادرنگ را در یک SKU اختصاصی تفکیک میکند. |
| هزینه در لحظه (به ازای هر ۱ میلیون مشتری) | ۲ بار خوانده شده * ۱ میلیون مشتری با قیمت ۰.۳۰ دلار در هر میلیون: ۰.۶۰ دلار. | ۴ واحد بلادرنگ * ۱ میلیون مشتری با قیمت ۰.۳۰ دلار در هر میلیون: ۱.۲۰ دلار. | هزینه بهروزرسانی در نسخه Enterprise برای این سناریوی خاص، بالاتر است. |
| کل هزینه | ۳.۶۰ دلار (۳.۰۰ دلار + ۰.۶۰ دلار). | ۲.۲۵ دلار (۱.۰۵ دلار + ۱.۲۰ دلار). | در این سناریو که شامل اسناد بزرگ (6 کیلوبایت) و حجم بالا است، نسخه سازمانی ارزانتر است (2.25 دلار در مقابل 3.60 دلار) . |
نمونههای قیمتگذاری اضافی برای درخواستهای شنیداری بلادرنگ برای نسخه سازمانی
برای مثال، هزینهها در سناریوهای زیر با استفاده از نرخ us-central1 ، یعنی 0.05 دلار به ازای هر میلیون واحد خواندن و 0.30 دلار به ازای هر میلیون واحد بهروزرسانی بلادرنگ، محاسبه شدهاند.
| سناریو (مشتریان، اندازه سند) | مرحله ۱: جزئیات پرسوجوی اولیه (همگامسازی) | مرحله ۱: مصرف اولیه کوئری | هزینه نمونه | مرحله ۲: جزئیات بهروزرسانیهای بلادرنگ | مرحله ۲: مصرف بهروزرسانیهای بلادرنگ | هزینه نمونه |
| ۱ کلاینت، ۲ کیلوبایت سند | کوئری یک اسکن مجموعه بدون فهرستبندی از 10،000 سند متوالی با حجم هر کدام 2 کیلوبایت را اجرا میکند. | ۵۰۰۰ واحد خواندنی | ۰.۰۰۰۲۵ دلار (بر اساس ۰.۰۵ دلار در هر میلیون دلار محاسبه شده است) | کلاینت در مجموع ۱۰۰۰ سند را با استفاده از بهروزرسانیهای بلادرنگ، با حجم ۲ کیلوبایت برای هر سند، دریافت میکند. | ۱۰۰۰ واحد بهروزرسانی بلادرنگ | ۰.۰۰۳ دلار (محاسبه شده بر اساس ۰.۳۰ دلار در هر میلیون) |
| ۱۰۰۰ کلاینت، اسناد ۲ کیلوبایتی | ۱۰۰۰ کلاینت هر کدام یک کوئری اجرا میکنند که یک اسکن مجموعه بدون فهرست از ۱۰۰۰۰ سند متوالی با حجم ۲ کیلوبایت را انجام میدهد. | ۵ میلیون واحد خواندنی | ۰.۲۵ دلار (بر اساس ۰.۰۵ دلار در هر میلیون محاسبه شده است) | ۱۰۰۰ مشتری هر کدام ۱۰۰۰ سند را با استفاده از بهروزرسانیهای بلادرنگ، با حجم ۲ کیلوبایت برای هر سند، دریافت میکنند. | ۱ میلیون واحد بهروزرسانی بلادرنگ | ۰.۳۰ دلار (بر اساس ۰.۳۰ دلار در هر میلیون دلار محاسبه شده است) |
| ۱۰۰۰ کلاینت، ۶ کیلوبایت سند | ۱۰۰۰ کلاینت هر کدام یک کوئری اجرا میکنند که یک اسکن مجموعه بدون فهرست از ۱۰۰۰۰ سند متوالی ۶ کیلوبایتی انجام میدهد. | ۱۵ میلیون واحد خوانده شده | ۰.۷۵ دلار (بر اساس ۰.۰۵ دلار در هر میلیون دلار محاسبه شده است) | ۱۰۰۰ مشتری هر کدام ۱۰۰۰ سند را با استفاده از بهروزرسانیهای بلادرنگ و حجم هر کدام ۶ کیلوبایت دریافت میکنند. | ۲ میلیون واحد بهروزرسانی بلادرنگ | ۰.۶۰ دلار (بر اساس ۰.۳۰ دلار در هر میلیون محاسبه شده است) |