چه به تازگی توسعه برنامه خود را شروع کرده باشید یا یک برنامه تولید کامل داشته باشید، می خواهید مطمئن شوید که هزینه های خود را درک کرده اید و چگونه از صورتحساب های غافلگیرکننده جلوگیری کنید.
اگر قبلاً این کار را نکردهاید، برنامههای قیمتگذاری Firebase را بررسی کنید تا بدانید صورتحساب برای Firebase چگونه کار میکند.
این صفحه شما را از طریق جنبه های مهم درک و نظارت بر میزان مصرف و هزینه خود راهنمایی می کند، از جمله:
کد خود را تست کنید
آزمایش کد خود قبل از استقرار در تولید، به دلایل زیادی، مانند تشخیص خطاهایی که ممکن است هزینههای قابل توجهی برای شما به همراه داشته باشد، ایده خوبی است. همانطور که زیرساخت برنامه خود را ایجاد می کنید، ما به شدت توصیه می کنیم ابتدا با استفاده از مجموعه شبیه ساز محلی Firebase به صورت محلی آزمایش کنید.
مجموعه Local Emulator به شما امکان می دهد نمونه هایی از Cloud Functions، Cloud Firestore، پایگاه داده Realtime و موارد دیگر را به صورت محلی روی دستگاه دسکتاپ خود اجرا کنید. این نه تنها تکرار سریع عملکردهای جدید - به ویژه توابع ابری - را برای شما آسانتر میکند، بلکه تضمین میکند که هیچ هزینهای از Firebase که ممکن است از آزمایش در برابر خدمات در تولید ناشی شود متحمل نشوید.
همانطور که در حال آزمایش هستید، این دلایل رایج بیش از حد مصرف و هزینه را بررسی کنید:
فراموش کردن اضافه کردن محدودیت به یک جستجوی پایگاه داده با میلیون ها نتیجه
ترکیبی از توابع ابری که باعث بارهای کاری بیش از حد فن یا حتی حلقه های بی نهایت می شود.
سطوح استفاده و هزینه خود را مشاهده کنید
شما باید بدانید که الگوهای استفاده معمولی برای برنامه شما چگونه به نظر می رسد و مطمئن شوید که در آستانه های مهم برای شما قرار می گیرید.
مشاهده استفاده از محصول فردی
برای بسیاری از محصولات در کنسول Firebase میتوانید استفاده از محصول جداگانه را در برگه «استفاده» مشاهده کنید.
میتوانید محدودههای تاریخی خاصی را در این داشبوردها مشاهده کنید.
داشبوردهای سطح محصول برای احراز هویت و همه محصولات زیرساخت در دسترس هستند: پایگاه داده بیدرنگ ، Cloud Firestore ، Cloud Storage ، Cloud Functions ، و Hosting .
مشاهده کل استفاده از پروژه
میتوانید مصرف کلی پروژه خود را در داشبورد استفاده و صورتحساب در کنسول Firebase مشاهده کنید (به تنظیمات پروژه > استفاده و صورتحساب بروید).
میتوانید میزان استفاده ماهانه خود و نحوه اندازهگیری سطوح استفاده شما تا سهمیه استفاده بدون هزینه اختصاص داده شده را مشاهده کنید.
برای بررسی خلاصه استفاده روزانه و نحوه اندازه گیری آن تا سهمیه اختصاص داده شده استفاده بدون هزینه، روی هر محصول کلیک کنید.
به یاد داشته باشید که هر محصول دارای سهمیه های استفاده متفاوت و در نتیجه زمان بندی متفاوتی است، به عنوان مثال:
استفاده از Cloud Firestore و Cloud Storage روزانه محاسبه می شود.
استفاده از توابع ابری ماهانه محاسبه می شود.
ایمیل های هشدار بودجه را تنظیم کنید
با ایجاد بودجه در Google Cloud Billing و تنظیم هشدارهای بودجه، از غافلگیری صورت حساب خود جلوگیری کنید. این بخش نحوه انجام هر دوی این موارد را برای پروژه Firebase شرح می دهد.
میتوانید هشدارهای ساده بودجه را تنظیم کنید که وقتی پروژه شما از آستانه هزینه تعیین شده فراتر رفت، به شما و هم تیمیهایتان اعلانهای ایمیل ارسال میکند.
اگر اخیراً به برنامه قیمت گذاری Blaze ارتقا داده اید، ممکن است قبلاً یک هشدار بودجه داشته باشید. اما اگر میخواهید درباره هشدارهای بودجه بیشتر بدانید، یک هشدار جدید تنظیم کنید یا یک هشدار موجود را تغییر دهید، این بخش برای شما مناسب است!
مروری بر بودجه و هشدارهای بودجه
بودجه ها مبالغ کلی دلاری هستند که شما قصد دارید هر ماه آن را خرج کنید.
هر زمان که سطح هزینه پروژه شما به آستانه ای که تعیین کرده اید برسد، یک هشدار بودجه ایمیلی ارسال می کند. هشدارهای بودجه خدمات یا استفاده از برنامه شما را خاموش نمی کند.
ما خدمات و استفاده را خاموش نمی کنیم، زیرا اگرچه ممکن است در برنامه خود باگ داشته باشید که باعث افزایش هزینه شود، اما ممکن است رشد مثبت غیرمنتظره برنامه خود را تجربه کنید. شما نمیخواهید برنامهتان در زمانی که برای کار بیشتر به آن نیاز دارید بهطور غیرمنتظره خاموش شود.
یک بودجه و یک هشدار بودجه ساده تنظیم کنید
برای تنظیم بودجه یا هشدار بودجه، باید مالک حساب Cloud Billing مرتبط باشید.
به Google Cloud Console بروید، به پروژه خود دسترسی پیدا کنید، سپس Billing را انتخاب کنید.
به پانل بودجه و هشدارها بروید، سپس مراحل زیر را برای تنظیم بودجه و هشدار بودجه ایمیل شده تکمیل کنید:
یک بودجه موجود را انتخاب کنید یا یک بودجه جدید ایجاد کنید.
به بودجه خود یک نام توصیفی بدهید.
محدوده را برای هشدار بودجه، از جمله پروژه(ها) و سرویس(هایی) که می خواهید هشدار بودجه برای آنها اعمال شود، تنظیم کنید. هنگام شروع هشدارهای بودجه، احتمالاً می خواهید همه خدمات را انتخاب کنید.
مقدار > نوع بودجه را با استفاده از یکی از این گزینه ها تنظیم کنید:
مقدار مشخصی از پول - از این نوع زمانی که برای اولین بار شروع به کار می کنید یا برنامه خود را آزمایش می کنید، استفاده کنید
مبلغی برابر با مبلغی که پروژه شما در ماه گذشته خرج کرده است - از این نوع استفاده کنید زمانی که برنامه شما به طور پیوسته در حال رشد است و نمی خواهید مبلغ بودجه را هر ماه به روز کنید.
درصد هشدارهای بودجه را تنظیم کنید.
برای آزمایش اولیه، چندین درصد مانند 1٪، 2٪، 5٪ و 50٪ واقعی را امتحان کنید.
برای برنامههای تولیدی، درصدهای محوری مانند 50 درصد و 100 درصد واقعی و همچنین 150 درصد از پیشبینیشده را امتحان کنید.
تعیین کنید چه کسی باید ایمیل دریافت کند.
به طور پیشفرض، هر کسی که مجوزهای صورتحساب مناسب را داشته باشد، ایمیل اعلان را دریافت میکند (به طور پیشفرض، مدیران حساب صورتحساب و کاربران حساب صورتحساب در حساب Cloud Billing مرتبط).
همچنین می توانید برای سایر افراد تیم خود ایمیل ارسال کنید. این کار مستلزم ایجاد یک فضای کاری Cloud Monitoring و سپس افزودن یک کانال اعلان مبتنی بر ایمیل به بخش Alerting فضای کاری است. برای اطلاعات بیشتر در مورد این تنظیم، به تنظیم هشدارهای صورتحساب پیشرفته و منطق مراجعه کنید.
اگر اعلانی را برای درصد کم بودجه (مثل 1٪) تنظیم کنید، باید ظرف چند ساعت یا چند روز ایمیلی دریافت کنید که به شما بگوید پروژه شما به آن آستانه رسیده است.
مراحل بعدی
برای آشنایی با نحوه انجام موارد زیر، به « تنظیم هشدارهای صورتحساب پیشرفته و منطق» مراجعه کنید:
از Cloud Monitoring برای ایجاد هشدارهای پیچیدهتر برای صورتحساب و استفاده، از جمله هشدارهای سفارشی که اعلانها را به رسانههای دیگر مانند Slack ارسال میکنند، استفاده کنید.
منطق صورتحساب اضافی را بر اساس Google Cloud Pub/Sub ایجاد کنید.