برای راه اندازی یک اتصال پایگاه داده Cloud SQL در BigQuery، چندین مرحله باید دنبال شود. این مراحل شامل ایجاد یک نمونه Cloud SQL، پیکربندی نمونه برای اتصال، ایجاد یک حساب سرویس، اعطای مجوزهای لازم و در نهایت برقراری اتصال در BigQuery است. این فرآیند جامع ارتباط ایمن و کارآمد بین این دو سرویس را تضمین می کند.
1. یک نمونه Cloud SQL ایجاد کنید:
– در Google Cloud Console، به صفحه نمونههای Cloud SQL بروید.
– بر روی “Create Instance” کلیک کنید و موتور پایگاه داده مناسب مانند MySQL یا PostgreSQL را انتخاب کنید.
– نمونه را با تنظیمات مورد نظر، از جمله منطقه، نوع دستگاه، ظرفیت ذخیره سازی و روش احراز هویت پیکربندی کنید.
2. نمونه را برای اتصال پیکربندی کنید:
– آدرس IP عمومی را برای نمونه فعال کنید تا امکان دسترسی خارجی فراهم شود.
– شبکه های مجاز را پیکربندی کنید تا مشخص کنید کدام آدرس های IP مجاز به اتصال به نمونه هستند.
– در صورت لزوم رمزگذاری SSL/TLS را برای اتصالات امن تنظیم کنید.
3. ایجاد یک حساب خدمات:
– در Google Cloud Console، به صفحه IAM & Admin بروید.
– بر روی “Service Accounts” و سپس “Create Service Account” کلیک کنید.
– نام و توضیحاتی برای حساب سرویس ارائه دهید.
- نقشهای لازم مانند "Cloud SQL Client" و "BigQuery Data Viewer" را تعیین کنید.
4. اعطای مجوز:
– در صفحه نمونه Cloud SQL، روی «ویرایش» و سپس «افزودن آیتم» در بخش «مجوز» کلیک کنید.
– آدرس ایمیل اکانت سرویس ایجاد شده در مرحله قبل را وارد کنید.
– نقش مناسب مانند «Cloud SQL Client» یا «Cloud SQL Editor» را انتخاب کنید.
5. اتصال را در BigQuery برقرار کنید:
– در Google Cloud Console، به صفحه BigQuery بروید.
– برای ایجاد یک مجموعه داده جدید یا انتخاب یک مجموعه داده، روی «ایجاد مجموعه داده» کلیک کنید.
– روی «ایجاد جدول» کلیک کنید یا یک جدول موجود را انتخاب کنید.
– در بخش schema، «Cloud SQL» را به عنوان منبع داده انتخاب کنید و نمونه و پایگاه داده مناسب Cloud SQL را انتخاب کنید.
- اعتبار لازم از جمله ایمیل حساب سرویس و کلید خصوصی را ارائه دهید.
پس از تکمیل این مراحل، اتصال پایگاه داده Cloud SQL در BigQuery برقرار می شود. این امکان پرس و جو و تجزیه و تحلیل یکپارچه داده های ذخیره شده در نمونه Cloud SQL را مستقیماً از BigQuery فراهم می کند.
مثال:
فرض کنید یک نمونه Cloud SQL داریم که MySQL را با آدرس IP عمومی فعال کرده است. ما می خواهیم این نمونه را برای تجزیه و تحلیل داده ها به BigQuery متصل کنیم. ما مراحل ذکر شده در بالا را برای راه اندازی اتصال دنبال می کنیم.
ابتدا یک نمونه Cloud SQL با پیکربندی مورد نظر ایجاد می کنیم و منطقه، نوع ماشین و ظرفیت ذخیره سازی را مشخص می کنیم. ما همچنین آدرس IP عمومی را فعال می کنیم و شبکه های مجاز را برای اجازه دسترسی از آدرس های IP مورد نظر پیکربندی می کنیم.
در مرحله بعد، یک حساب کاربری در صفحه IAM & Admin ایجاد می کنیم. ما نقشهای لازم مانند «Cloud SQL Client» و «BigQuery Data Viewer» را به حساب سرویس اختصاص میدهیم.
سپس به حساب سرویس در نمونه Cloud SQL مجوز می دهیم. این تضمین می کند که حساب سرویس دسترسی لازم به پایگاه داده Cloud SQL را دارد.
در نهایت در صفحه BigQuery یک مجموعه داده و جدول ایجاد می کنیم. در بخش schema، "Cloud SQL" را به عنوان منبع داده انتخاب می کنیم و نمونه Cloud SQL و پایگاه داده ای را که می خواهیم به آن متصل شویم، انتخاب می کنیم. ما ایمیل حساب سرویس و کلید خصوصی را به عنوان اعتبار برای اتصال ارائه می دهیم.
با انجام این مراحل، ما با موفقیت اتصال پایگاه داده Cloud SQL را در BigQuery راه اندازی کردیم. اکنون میتوانیم دادههای ذخیرهشده در نمونه Cloud SQL را مستقیماً از BigQuery پرس و جو و تجزیه و تحلیل کنیم و قابلیتهای تحلیلی قدرتمندی را فعال کنیم.
سایر پرسش ها و پاسخ های اخیر در مورد EITC/CL/GCP Google Cloud Platform:
- آیا اپلیکیشن موبایل اندرویدی وجود دارد که بتوان از آن برای مدیریت Google Cloud Platform استفاده کرد؟
- راههای مدیریت Google Cloud Platform چیست؟
- محاسبات ابری چیست؟
- تفاوت بین Bigquery و Cloud SQL چیست؟
- تفاوت بین ابر SQL و آچار ابری چیست؟
- GCP App Engine چیست؟
- تفاوت بین cloud run و GKE چیست؟
- تفاوت بین AutoML و Vertex AI چیست؟
- کاربرد کانتینری چیست؟
- تفاوت Dataflow و BigQuery چیست؟
سوالات و پاسخهای بیشتر را در EITC/CL/GCP Google Cloud Platform مشاهده کنید