كيف تعمل Azure Database لـ PostgreSQL

مكتمل

صُممت Azure Database لـ PostgreSQL للتعامل مع معظم وظائف إدارة قواعد البيانات والأجهزة بأقل قدر من تكوين المستخدم والتحكم فيه. تضع Azure محرك قاعدة البيانات في حاوية حساب، بينما تستقر ملفات البيانات في تخزين Azure.

يتيح فصل محرك قاعدة البيانات عن بياناتك في السحابة الصيانة التلقائية للأجهزة الأساسية ونظام التشغيل ومحرك قاعدة البيانات للحفاظ على أمان الخدمة وتحديثها. بعد إعداد قاعدة البيانات، تسمح لك الوظائف التلقائية بالتركيز على تطوير التطبيقات، بدلاً من الانشغال بالتزامات الصيانة والأمان.

كيفية الإعداد

يُمكن إعداد قاعدة بيانات Azure لـ PostgreSQL وتكوينها بسرعة من مدخل Azure أو CLI أو PowerShell. لنشر خادم أحادي، ما عليك سوى تكوين:

  • اسم المستخدم وكلمة المرور
  • الموقع (المواقع) الأقرب إلى مستخدميك

و(اختيارياً):

  • سواء أكنت تريد خادم قاعدة بيانات جديداً، أو استعادة خادم حالي
  • سواء أكنت تحتاج إلى إصدار أقدم من PostgreSQL

Azure portal showing the Azure Database for PostgreSQL deployment options, with the create button for Single server highlighted.

Form for creating single server, where you can input the server name, username, and password.

تُنشئ الخطوات الواردة أعلاه قاعدة بيانات PostgreSQL الخاصة بك وتنشرها باستخدام خادم أحادي. قاعدة البيانات الخاصة بك آمنة بصورة افتراضية. إذا أضفت عنوان IP الحالي الخاص بك إلى قواعد جدار الحماية، يُمكنك الاتصال بقاعدة بياناتك والاستعلام عنها باستخدام اسم المستخدم وكلمة المرور الخاصة بك.

يُمكنك الاتصال باستخدام psql على Azure Cloud Console، محلياً باستخدام لغة البرمجة المفضلة لديك، أو باستخدام أدوات إدارية مجانية مثل pgAdmin.

كيف تعمل حاوية الحساب

تعمل الخدمة على تشغيل مجتمع PostgreSQL القياسي في حاوية الحساب. يُمكن توسيع حاويات الحساب ديناميكياً - مما يعني أن Azure تفرض رسوماً على الموارد المطلوبة عند الحاجة إليها فقط. يسمح هذا، على سبيل المثال، باستضافة قاعدة بيانات صغيرة مقابل بضعة دولارات شهرياً يُمكن بعد ذلك توسيع نطاقها حسب نمو الاحتياجات. يتم تكوين حاوية الحساب بسهولة عبر مدخل Azure باستخدام قواعد الأمان وجدار الحماية ورؤى الأداء وتوصيات التكوين.

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

كيف تعمل النسخ الاحتياطية

يشكل النَسْخ الاحتياطي والاستعادة جزءاً أساسيّاً من أي إستراتيجية لاستمرارية الأعمال لأنها تحمي بياناتك من التلف العرضي أو الحذف. على سبيل المثال، عندما يحذف المستخدم البيانات عن طريق الخطأ، أو يُسقط جدولاً أو قاعدة بيانات مهمة، أو إذا قام أحد التطبيقات باستبدال البيانات الجيدة ببيانات سيئة عن طريق الخطأ. في Azure Databases لـ PostgreSQL، يتم نسخ البيانات احتياطياً وتشفيرها على تخزين Azure افتراضياً. يُمكن استخدام النسخ الاحتياطية لاستعادة البيانات إلى أي نقطة زمنية خلال آخر 35 يوماً.

يُمكن أيضاً نسخ الخوادم على ما يصل إلى 5 خوادم للقراءة فقط "نسخة طبق الأصل للقراءة"، مما يؤدي إلى تحسين الأداء وتوسيع أحمال العمل كثيفة القراءة. يتمثّل السيناريو الشائع في حمل ذكاء الأعمال وأحمال العمل التحليلية على استخدام نسخة القراءة المطابقة للأصل كمصدر بيانات لإعداد التقارير.

"النمو التلقائي" للتخزين هو خيار يمنع خادمك من نفاد مساحة التخزين، مما يؤدي تلقائياً إلى زيادة مساحة التخزين دون التأثير على حمل العمل. يتيح لك هذا الخيار تقليل تكاليف التخزين إلى الحد الأدنى، وزيادة حجمها فقط عند الضرورة القصوى.

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

كيف تعمل امتدادات PostgreSQL

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

كمثال، PLV8 هو امتداد postgres شائع، والذي يسمح باستدعاء JavaScript في قاعدة بياناتك من SQL. PostGIS هو امتداد شائع آخر، يمكّن SQL من العمل مع أنواع البيانات المكانية مباشرة، للحصول على المعلومات القائمة على الموقع.