درس AlloyDB Quick Setup Lab

1. نظرة عامة

من خلال هذا الدرس التطبيقي حول الترميز، سنعرض طريقة بسيطة وسهلة لإعداد AlloyDB.

565b9be26973f8c2.png

ما ستنشئونه

كجزء من هذا الدرس، ستنشئون مثيلاً ومجموعة AlloyDB من خلال عملية تثبيت بنقرة واحدة، وستتعلّمون كيفية إعدادهما بسرعة في مشاريعكم المستقبلية أيضًا.

المتطلبات

  • متصفّح، مثل Chrome أو Firefox
  • مشروع على Google Cloud مفعّلة فيه الفوترة

2. قبل البدء

إنشاء مشروع

  1. في Google Cloud Console، في صفحة اختيار المشروع، اختَر مشروعًا على Google Cloud أو أنشِئ مشروعًا.
  2. تأكَّد من تفعيل الفوترة لمشروعك على السحابة الإلكترونية. كيفية التحقّق مما إذا كانت الفوترة مفعّلة في مشروع.
  3. ستستخدمون Cloud Shell، وهي بيئة سطر أوامر تعمل على Google Cloud. انقروا على تفعيل Cloud Shell في أعلى Google Cloud Console.

صورة زر تفعيل Cloud Shell

  1. بعد الاتصال بـ Cloud Shell، تحقّقوا من أنّكم قد تم التحقّق من هويتكم وأنّ المشروع مضبوط على رقم تعريف مشروعكم باستخدام الأمر التالي:
gcloud auth list
  1. شغِّلوا الأمر التالي في Cloud Shell للتأكّد من أنّ أمر gcloud يعرف مشروعكم.
gcloud config list project
  1. إذا لم يتم ضبط مشروعكم، استخدِموا الأمر التالي لضبطه:
gcloud config set project <YOUR_PROJECT_ID>
  1. فعِّلوا واجهات برمجة التطبيقات المطلوبة: اتّبِعوا الرابط وفعِّلوا واجهات برمجة التطبيقات.

بدلاً من ذلك، يمكنكم استخدام أمر gcloud لهذا الغرض. يُرجى الرجوع إلى المستندات لمعرفة أوامر gcloud وطريقة استخدامها.

3. لماذا يجب استخدام AlloyDB لبيانات مؤسستكم والذكاء الاصطناعي؟

‫AlloyDB for PostgreSQL ليس مجرد خدمة أخرى مُدارة من Postgres. بل هو تحديث أساسي للمحرك مصمّم بما يتناسب مع عصر الذكاء الاصطناعي. إليكم الأسباب التي تجعله فريدًا مقارنةً بقواعد البيانات العادية:

  1. المعالجة المختلطة للمعاملات والتحليلات (HTAP)

تفرض عليكم معظم قواعد البيانات نقل البيانات إلى مستودع بيانات لإجراء التحليلات. يحتوي AlloyDB على محرك عمودي مدمج يحتفظ تلقائيًا بالبيانات ذات الصلة في مخزن عمودي في الذاكرة. يؤدي ذلك إلى تسريع طلبات البحث التحليلية بمقدار 100 ضعف مقارنةً بـ PostgreSQL العادي، ما يتيح لكم إجراء ذكاء الأعمال في الوقت الفعلي على بياناتكم التشغيلية بدون استخدام عمليات نقل بيانات معقدة.

  1. التكامل الأصلي مع الذكاء الاصطناعي:

يربط AlloyDB بين بياناتكم والذكاء الاصطناعي التوليدي. باستخدام الإضافة google_ml_integration، يمكنكم استدعاء نماذج Vertex AI (مثل Gemini) مباشرةً ضمن طلبات SQL. يعني ذلك أنّه يمكنكم إجراء تحليل المشاعر أو الترجمة أو استخراج الكيانات كمعاملة عادية في قاعدة البيانات، ما يضمن أمان البيانات ويقلّل من وقت الاستجابة.

  1. بحث متفوّق عن المتجهات:

في حين أنّ PostgreSQL العادي يستخدم pgvector، يعزّز AlloyDB أداءه باستخدام فهرس ScaNN (أقرب الجيران القابل للتوسّع)، الذي طوّرته أبحاث Google. يوفّر ذلك بحثًا أسرع بكثير عن مدى تشابه المتجهات واستدعاءً أعلى على نطاق واسع مقارنةً بفهارس HNSW العادية المتوفّرة في عروض Postgres الأخرى. يتيح لكم ذلك إنشاء تطبيقات RAG (التوليد المعزّز بالاسترجاع) عالية الأداء بشكلٍ أصلي.

  1. الأداء على نطاق واسع:

يوفّر AlloyDB أداءً للمعاملات أسرع بما يصل إلى 4 أضعاف مقارنةً بـ PostgreSQL العادي. يفصل بين الحوسبة والتخزين، ما يسمح بتوسيع نطاق كل منهما بشكلٍ مستقل. طبقة التخزين ذكية، وتتعامل مع معالجة سجلّ الكتابة المسبقة (WAL) لتفريغ العمل من المثيل الأساسي.

  1. التوفّر على مستوى المؤسسة:

يوفّر اتفاقية مستوى خدمة (SLA) لوقت التشغيل بنسبة% 99.99 ، بما في ذلك الصيانة. يتم تحقيق هذا المستوى من الموثوقية لقاعدة بيانات متوافقة مع PostgreSQL من خلال بنية سحابية أصلية تضمن الاسترداد السريع من الأعطال ومتانة التخزين.

4. إعداد AlloyDB

في هذا التمرين المعملي، سنستخدم AlloyDB كقاعدة بيانات لبيانات الاختبار. يستخدم المجموعات لتخزين جميع الموارد، مثل قواعد البيانات والسجلات. تحتوي كل مجموعة على مثيل أساسي يوفّر نقطة وصول إلى البيانات. ستحتوي الجداول على البيانات الفعلية.

لننشئ مجموعة ومثيلاً وجدولاً في AlloyDB سيتم تحميل مجموعة بيانات الاختبار فيها.

  1. انقروا على الزر أو انسخوا الرابط أدناه إلى المتصفّح الذي سجّلتم فيه الدخول إلى Google Cloud Console.

بدلاً من النقر على الزر أعلاه (ننصحكم بذلك):

# 1. Clone the repository
git clone https://github.com/GoogleCloudPlatform/devrel-demos.git

# 2. Navigate to the project directory
cd devrel-demos/infrastructure/easy-alloydb-setup
  1. بعد إكمال هذه الخطوة، سيتم استنساخ المستودع إلى محرر Cloud Shell المحلي، وسيصبح بإمكانكم تشغيل الأمر أدناه من داخل مجلد المشروع (من المهم التأكّد من أنّكم في دليل المشروع):
sh run.sh
  1. استخدِموا الآن واجهة المستخدم (من خلال النقر على الرابط في المحطة الطرفية أو النقر على الرابط "معاينة على الويب" في المحطة الطرفية).
  2. أدخِلوا تفاصيل رقم تعريف المشروع واسمَي المجموعة والمثيل للبدء.
  3. يمكنكم تناول القهوة أثناء ظهور السجلات، ويمكنكم الاطّلاع هنا على كيفية إجراء ذلك وراء الكواليس.

5. الإعداد موضّح بالصور

71e936f447a46cb2.jpeg

6. تنظيف

بعد الانتهاء من هذا التمرين المعملي التجريبي، لا تنسوا حذف مجموعة ومثيل AlloyDB.

يجب أن يؤدي ذلك إلى تنظيف المجموعة مع مثيلاتها.

7. تهانينا

أنتم جاهزون.

**ابدأوا** بإعداد بياناتكم باستخدام AlloyDB بسرعة وسهولة.