تنظیم کنترل‌های هزینه سفارشی برای BigQuery

۱. مقدمه

BigQuery می‌تواند حجم عظیمی از داده‌ها را پردازش کند. کنترل‌های اضافی می‌توانند به شما در محافظت از هزینه‌های غیرمنتظره پرس‌وجو کمک کنند، چه به صورت انفرادی کار کنید و چه در محیطی با چندین پروژه و کاربر BigQuery.

شما می‌توانید هزینه‌های پرس‌وجو برای استفاده‌ی بر اساس تقاضا از BigQuery را با تنظیم سهمیه‌ی روزانه‌ی سفارشی برای میزان داده‌های پرس‌وجوی پردازش‌شده مدیریت کنید. این سهمیه در نیمه‌شب به وقت اقیانوس آرام بازنشانی می‌شود و به عنوان یک محدودیت سخت‌گیرانه‌ی کلی عمل می‌کند و مانع از اجرای پرس‌وجوهایی می‌شود که از حد تعیین‌شده تجاوز می‌کنند.

در این آموزش، یاد خواهید گرفت که چگونه سهمیه‌های سفارشی خود را برای BigQuery تنظیم کنید.

پیش‌نیازها

آنچه یاد خواهید گرفت

  • نحوه‌ی دسترسی به منوی سهمیه‌ها
  • نحوه تنظیم سهمیه سفارشی در سطح پروژه
  • نحوه تنظیم سهمیه سفارشی در سطح کاربر

آنچه نیاز دارید

  • یک حساب کاربری گوگل کلود و پروژه گوگل کلود، با قابلیت پرداخت صورتحساب
  • یک مرورگر وب مانند کروم

۲. قبل از شروع

مجوزهای مورد نیاز

برای تنظیم یا تغییر سهمیه‌های سفارشی، به یکی از نقش‌های Cloud IAM زیر در پروژه نیاز خواهید داشت:

اگر مطمئن نیستید که مجوزهای لازم را دارید، می‌توانید به مرحله بعدی بروید که به شما کمک می‌کند بررسی کنید که آیا به مدیریت سهمیه در پروژه خود دسترسی دارید یا خیر.

۳. به منوی سهمیه‌ها بروید

در این کار، به منوی سهمیه‌ها (Quotas) خواهید رفت.

  1. در کنسول گوگل کلود ، روی منوی ناوبری (Navigation menu ) کلیک کنید. نماد منوی ناوبری ).

منوی بالا

  1. سپس IAM & Admin > Quotas & System Limits را انتخاب کنید.

منوی سهمیه‌ها

این صفحه شامل تمام سهمیه‌های محصولات و خدمات در سراسر پلتفرم است. اگر با خطای دسترسی مواجه شدید، به صفحه قبل برگردید و الزامات مجوزها را بررسی کنید.

در مرحله بعد، دامنه دید خود را به سهمیه‌های مربوط به BigQuery محدود خواهید کرد.

  1. با استفاده از منوی کشویی ابزار فیلتر، عنوان سرویس (Service ) را انتخاب کنید.

خواص فیلتر

  1. سپس، BigQuery API را انتخاب کنید. لیست حاصل فقط شامل سهمیه‌های مربوط به سرویس BigQuery API است.

انتخاب خدمات

۴. سهمیه سطح پروژه خود را تعیین کنید

در این وظیفه، شما یک سهمیه سفارشی در سطح پروژه تعیین خواهید کرد. سهمیه‌های سفارشی در سطح پروژه، مجموع استفاده همه کاربران آن پروژه را در هر روز محدود می‌کنند.

سهمیه خود را انتخاب کنید

  1. کادر مربوط به خطی که عبارت "میزان استفاده از کوئری در روز" را در زیر فیلد نام در جدول مشخص می‌کند، علامت بزنید. می‌توانید از کادر فیلتر برای جستجوی این نام استفاده کنید.

جستجو در روز

  1. روی ویرایش کلیک کنید. یک پنجره‌ی محاوره‌ای در کنسول ظاهر می‌شود.
  2. اگر در حال حاضر کادر نامحدود انتخاب شده است، آن را از حالت انتخاب خارج کنید.
  3. عدد ۱ را در فیلد New value وارد کنید تا محدودیت سهمیه ۱ TiB (tebibyte) را نشان دهد.

ویرایش سهمیه روزانه

  1. پس از تنظیم سهمیه، می‌توانید با کلیک روی «انجام شد» و سپس «ارسال درخواست»، آن را تنظیم کنید.

وقتی سهمیه به‌روزرسانی شد، در کادر محاوره‌ای تأیید دریافت خواهید کرد.

پس از تعیین سهمیه، اگر از سهمیه سفارشی سطح پروژه تجاوز شود، BigQuery خطایی را برمی‌گرداند.

درخواست توضیحات

۵. سهمیه سطح کاربر خود را تنظیم کنید

حالا که سهمیه را در سطح پروژه تعیین کرده‌اید، وقت آن رسیده که سهمیه را در سطح کاربر تعیین کنید. سهمیه‌های سفارشی سطح کاربر به طور جداگانه برای هر حساب کاربری یا سرویس در یک پروژه اعمال می‌شوند.

در عمل، می‌توانید از هر یک از این گزینه‌های سهمیه‌بندی یا هر دو به صورت همزمان استفاده کنید. وقتی سهمیه‌های سطح پروژه و سطح کاربر به صورت همزمان استفاده می‌شوند، میزان استفاده در هر دو سهمیه محاسبه می‌شود و از محدودیت سختگیرانه‌تر پیروی می‌کند. یک سناریوی نمونه را می‌توانید در مستندات لینک شده در انتهای این آموزش بیابید.

سهمیه خود را انتخاب کنید

  1. کادر مربوط به خطی که عبارت "میزان استفاده از پرس‌وجو در هر روز برای هر کاربر" را در زیر فیلد نام در جدول مشخص می‌کند، علامت بزنید. می‌توانید از کادر فیلتر برای جستجوی این نام استفاده کنید.

جستجو در هر روز به ازای هر کاربر

  1. روی ویرایش کلیک کنید. یک پنجره‌ی محاوره‌ای در کنسول ظاهر می‌شود.
  2. اگر در حال حاضر کادر نامحدود انتخاب شده است، آن را از حالت انتخاب خارج کنید.
  3. عدد ۰.۵ یا محدودیت درخواست روزانه دلخواه خود برای هر کاربر را در فیلد New value وارد کنید تا محدودیت سهمیه ۰.۵ TiB (tebibyte) را نشان دهد.

ویرایش سهمیه هر کاربر در هر روز

  1. پس از تنظیم سهمیه، می‌توانید با کلیک روی «انجام شد» و سپس «ارسال درخواست»، آن را تنظیم کنید.

وقتی سهمیه به‌روزرسانی شد، در کادر محاوره‌ای تأیید دریافت خواهید کرد.

پس از تعیین سهمیه، اگر از سهمیه سفارشی سطح کاربر تجاوز شود، BigQuery خطایی را برمی‌گرداند.

۶. تبریک

شما با موفقیت سهمیه‌های سفارشی در سطح پروژه و سطح کاربر برای پردازش پرس‌وجو ایجاد کردید!

آنچه ما پوشش داده‌ایم

  • نحوه‌ی دسترسی به منوی سهمیه‌ها
  • نحوه تنظیم سهمیه سفارشی در سطح پروژه
  • نحوه تنظیم سهمیه سفارشی در سطح کاربر

مراحل بعدی / اطلاعات بیشتر

۷. نظرسنجی

چگونه از این آموزش استفاده خواهید کرد؟

فقط آن را بخوانید آن را بخوانید و تمرین‌ها را انجام دهید