مصرف و هزینهگذاری
هزینه خدمات API از کیف پول تولیدکننده (Producer) کسر میشود. مدل هزینهگذاری برای دیتابیس ابری (MongoDB) و Telemetry (InfluxDB) متفاوت است.
هزینه هر فراخوانی
در هر دو سیستم، هنگام فراخوانی API های خواندن و نوشتن، هزینه به ازای هر فراخوانی از کیف پول کسر میشود. اگر تولیدکننده پکیج خریداری کرده باشد، بهجای آن یک واحد از تعداد باقیمانده خدمت در پکیج کم میشود.
| API | سیستم | نوع خدمت |
|---|---|---|
SendSMS | — | به ازای تعداد گیرنده از کیف پول کسر میشود |
UpsertCloudData | MongoDB | افزودن داده |
ReadCloudData | MongoDB | خواندن داده |
AddTelemetryCloudData | InfluxDB | افزودن داده |
ReadTelemetryCloudData | InfluxDB | خواندن داده |
DeleteTelemetryCloudData | InfluxDB | هزینهای در مشخصات تعریف نشده است |
هزینه نگهداری روزانه
MongoDB (دیتابیس ابری)
- هر روز، مجموع هزینه روزانه از تولیدکننده کسر میشود.
- مبنای محاسبه مجموع حجم دادهها است.
- در سیستم «هزینه نگهداری داده» تعریف میشود و واحد آن گیگابایت است؛ یعنی مشخص میشود نگهداری هر یک گیگابایت داده چقدر هزینه دارد.
- هر روز حجم دادههای تولیدکننده محاسبه و بر اساس تعرفه کسر میشود.
InfluxDB (Telemetry)
- هر روز، مجموع هزینه روزانه از کیف پول کسر میشود.
- مبنای محاسبه تعداد دادههای ذخیرهشده (Point) است، نه حجم بایتی.
- «هزینه نگهداری داده» در سیستم تعریف میشود و واحد آن تعداد است.
تفاوت کلیدی
در MongoDB هزینه نگهداری بر اساس حجم (گیگابایت) و در InfluxDB بر اساس تعداد داده محاسبه میشود.
حذف داده و هزینه روزانه
حذف داده ممکن است بلافاصله حجم یا تعداد محاسبهشده برای هزینه را کم نکند، زیرا هزینه روزانه آن داده باید در محاسبه روزانه لحاظ شود. کاهش مصرف ثبتشده برای دادههای حذفشده، پس از انجام محاسبه و کسر هزینه روزانه اعمال میشود.