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

ما ستنشئه
وكجزء من ذلك، ستنشئ مثيلاً ومجموعة AlloyDB من خلال عملية تثبيت بنقرة واحدة، وستتعلّم كيفية إعدادها بسرعة في مشاريعك المستقبلية أيضًا.
المتطلبات
2. قبل البدء
إنشاء مشروع
- في Google Cloud Console، ضمن صفحة اختيار المشروع، اختَر أو أنشِئ مشروعًا على Google Cloud.
- تأكَّد من تفعيل الفوترة لمشروعك على Cloud. تعرَّف على كيفية التحقّق من تفعيل الفوترة في مشروع.
- ستستخدم Cloud Shell، وهي بيئة سطر أوامر تعمل في Google Cloud. انقر على "تفعيل Cloud Shell" في أعلى "وحدة تحكّم Google Cloud".

- بعد الاتصال بـ Cloud Shell، يمكنك التأكّد من أنّك قد أثبتّ هويتك وأنّ المشروع مضبوط على معرّف مشروعك باستخدام الأمر التالي:
gcloud auth list
- نفِّذ الأمر التالي في Cloud Shell للتأكّد من أنّ أمر gcloud يعرف مشروعك.
gcloud config list project
- إذا لم يتم ضبط مشروعك، استخدِم الأمر التالي لضبطه:
gcloud config set project <YOUR_PROJECT_ID>
- فعِّل واجهات برمجة التطبيقات المطلوبة: اتّبِع الرابط وفعِّل واجهات برمجة التطبيقات.
يمكنك بدلاً من ذلك استخدام أمر gcloud لهذا الغرض. راجِع المستندات لمعرفة أوامر gcloud وطريقة استخدامها.
3- لماذا يجب استخدام AlloyDB لبيانات مؤسستك والذكاء الاصطناعي؟
AlloyDB for PostgreSQL ليست مجرد خدمة Postgres مُدارة أخرى. إنّه تحديث أساسي للمحرّك مصمَّم ليتوافق مع عصر الذكاء الاصطناعي. في ما يلي الأسباب التي تجعلها تختلف عن قواعد البيانات العادية:
- المعالجة المختلطة للمعاملات والتحليلات (HTAP)
تفرض عليك معظم قواعد البيانات نقل البيانات إلى مستودع بيانات لإجراء التحليلات. تتضمّن AlloyDB محركًا جدوليًا مدمجًا يحتفظ تلقائيًا بالبيانات ذات الصلة في مخزن أعمدة داخل الذاكرة. يؤدي ذلك إلى تسريع طلبات البحث التحليلية بمقدار يصل إلى 100 مرة مقارنةً بخدمة PostgreSQL العادية، ما يتيح لك تنفيذ ذكاء الأعمال في الوقت الفعلي على بيانات التشغيل بدون الحاجة إلى مسارات معقّدة لاستخراج البيانات وتحويلها وتحميلها.
- دمج الذكاء الاصطناعي مع التطبيق:
تساعد AlloyDB في الربط بين بياناتك والذكاء الاصطناعي التوليدي. باستخدام إضافة google_ml_integration، يمكنك استدعاء نماذج Vertex AI (مثل Gemini) مباشرةً من داخل طلبات بحث SQL. وهذا يعني أنّه يمكنك إجراء تحليل المشاعر أو الترجمة أو استخراج الكيانات كمعاملة عادية في قاعدة البيانات، ما يضمن أمان البيانات ويقلّل من وقت الاستجابة.
- البحث عن المتّجهات الفائق:
في حين أنّ PostgreSQL العادي يستخدم pgvector، تعمل AlloyDB على تحسينه باستخدام فهرس ScaNN (الجيران الأقرب القابل للتوسّع) الذي طوّره فريق Google Research. يوفّر ذلك إمكانية البحث عن التشابه المتّجه بشكل أسرع بكثير وتذكُّر أعلى على نطاق واسع مقارنةً بفهارس HNSW العادية المتوفّرة في عروض Postgres الأخرى. يتيح لك إنشاء تطبيقات عالية الأداء مستندة إلى التوليد المعزّز بالاسترجاع (RAG) بشكلٍ أصلي.
- الأداء على نطاق واسع:
توفّر AlloyDB أداءً للمعاملات أسرع بمقدار 4 مرات مقارنةً بإصدار PostgreSQL العادي. وهي تفصل بين الحوسبة والتخزين، ما يسمح بتوسيع نطاق كل منهما بشكل مستقل. طبقة التخزين ذكية، وتتعامل مع معالجة التسجيل المسبق للكتابة (WAL) لتفريغ العمل من المثيل الأساسي.
- مدى توفّر الميزة للمؤسسات:
تقدّم اتفاقية مستوى الخدمة (SLA) لضمان مدة التشغيل بنسبة% 99.99، بما في ذلك الصيانة. يتم تحقيق هذا المستوى من الموثوقية لقاعدة بيانات متوافقة مع PostgreSQL من خلال بنية مستنِدة إلى السحابة الإلكترونية تضمن سرعة استعادة البيانات عند حدوث عطل ومتانة التخزين.
4. إعداد AlloyDB
في هذا التمرين العملي، سنستخدم AlloyDB كقاعدة بيانات لبيانات الاختبار. تستخدم المجموعات للاحتفاظ بجميع الموارد، مثل قواعد البيانات والسجلات. تحتوي كل مجموعة على مثيل أساسي يوفّر نقطة وصول إلى البيانات. ستحتوي الجداول على البيانات الفعلية.
لننشئ مجموعة ومثيل وجدول AlloyDB سيتم تحميل مجموعة البيانات الاختبارية فيها.
- انقر على الزر أو انسخ الرابط أدناه إلى المتصفّح الذي سجّلت فيه الدخول إلى حساب مستخدم Google Cloud Console.
- بعد إكمال هذه الخطوة، سيتم استنساخ المستودع إلى محرّر Cloud Shell المحلي، وستتمكّن من تنفيذ الأمر أدناه من مجلد المشروع (من المهم التأكّد من أنّك في دليل المشروع):
sh run.sh
- استخدِم الآن واجهة المستخدم (من خلال النقر على الرابط في الوحدة الطرفية أو النقر على الرابط "معاينة على الويب" في الوحدة الطرفية).
- أدخِل تفاصيل معرّف المشروع واسمَي المجموعة والآلة الافتراضية لبدء الاستخدام.
- يمكنك تناول القهوة بينما يتم عرض السجلات، ويمكنك الاطّلاع على كيفية تنفيذ ذلك في الخلفية هنا.
5- إعدادات موضحة

6. تنظيف
بعد الانتهاء من هذه التجربة، لا تنسَ حذف مجموعة AlloyDB ونسختها.
يجب أن يؤدي ذلك إلى تنظيف المجموعة بالإضافة إلى مثيلاتها.
7. تهانينا
أصبحت جاهزًا الآن.
ابدأ بإعداد بياناتك باستخدام AlloyDB بسرعة وسهولة!!!