Azure Database لـ PostgreSQL - خادم مرن

يطبق على: قاعدة بيانات Azure لـ PostgreSQL - الخادم المرن

تتوفر قاعدة بيانات Azure ل PostgreSQL التي يتم تشغيلها بواسطة إصدار مجتمع PostgreSQL في وضعين للنشر:

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

نظرة عامة

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

رسم تخطيطي لقاعدة بيانات Azure لخادم PostgreSQL المرن - نظرة عامة.

قاعدة بيانات Azure لمثيلات الخادم المرن PostgreSQL هي الأنسب ل

  • تطوير التطبيقات التي تتطلب تحكماً وتخصيصات أفضل.
  • قابلية وصول عالية زائدة عن الحاجة للمنطقة.
  • نوافذ الصيانة المدارة.

البنية وقابلية الوصول العالية

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

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

رسم تخطيطي لقابلية وصول عالية زائدة عن الحاجة للمنطقة.

راجع قابلية الوصول العالية لمزيد من التفاصيل.

التصحيح التلقائي مع نافذة صيانة مدارة

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

النسخ الاحتياطي التلقائي:

يقوم خادم Azure Database for PostgreSQL المرن تلقائيا بإنشاء نسخ احتياطية للخادم وتخزينها على التخزين المتكرر للمنطقة (ZRS). يمكن للنسخ الاحتياطية استعادة الخادم الخاص بك إلى أي نقطة خلال فترة الاحتفاظ بالنسخ الاحتياطي. فترة الاحتفاظ الافتراضية للنسخ الاحتياطي سبعة أيام. يمكن تكوين الاستبقاء اختياريا لمدة تصل إلى 35 يوما. يتم تشفير جميع النسخ الاحتياطية باستخدام تشفير AES 256 بت. راجع النسخ الاحتياطية للحصول على مزيد من التفاصيل.

ضبط الأداء والمقياس في غضون ثوان

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

إيقاف/بدء تشغيل الخادم لخفض التكلفة الإجمالية للملكية (TCO)

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

الأمان على مستوى المؤسسة

يستخدم خادم Azure Database for PostgreSQL المرن وحدة التشفير التي تم التحقق من صحتها FIPS 140-2 لتشفير تخزين البيانات الثابتة. يتم تشفير البيانات، بما في ذلك النسخ الاحتياطية والملفات المؤقتة التي تم إنشاؤها أثناء تشغيل الاستعلامات. تستخدم الخدمة تشفير AES 256 بت المضمن في تشفير تخزين Azure، ويمكن إدارة المفاتيح بواسطة النظام (افتراضي). يقوم خادم Azure Database for PostgreSQL المرن بتشفير البيانات أثناء الحركة مع فرض أمان طبقة النقل (SSL/TLS) بشكل افتراضي. تفرض الخدمة الإصدار 1.2 من TLS وتدعمه فقط.

تسمح مثيلات خادم Azure Database for PostgreSQL المرن بالوصول الخاص الكامل إلى الخوادم باستخدام شبكة Azure الظاهرية (تكامل VNet). لا يمكن الوصول إلى الخوادم الموجودة في شبكة Azure الظاهرية وتوصيالها إلا من خلال عناوين IP الخاصة. مع تكامل VNet، يتم رفض الوصول العام، ولا يمكن الوصول إلى الخوادم باستخدام نقاط النهاية العامة.

المراقبة والتنبيه

تم تجهيز خادم Azure Database for PostgreSQL المرن بميزات مراقبة الأداء والتنبيه المضمنة. جميع مقاييس Azure لها تردد لمدة دقيقة واحدة، كل منها يوفر 30 يوما من التاريخ. يمكنك تكوين التنبيهات حسب المقاييس. تعرض الخدمة مقاييس خادم المضيف لمراقبة استخدام الموارد وتسمح بتكوين سجلات الاستعلام البطيئة. باستخدام هذه الأدوات، يمكنك تحسين أحمال العمل بسرعة وتكوين الخادم للحصول على أفضل أداء.

PgBouncer المدمج

يحتوي مثيل خادم Azure Database for PostgreSQL المرن على PgBouncer مضمن، وهو تجمع اتصال. يمكنك تمكينه وتوصيل تطبيقاتك بمثيل خادم Azure Database for PostgreSQL المرن عبر PgBouncer باستخدام نفس اسم المضيف والمنفذ 6432.

مناطق Azure

تتمثل إحدى ميزات تشغيل عبء العمل في Azure في الوصول العمومي. يتوفر خادم Azure Database for PostgreSQL المرن حاليا في مناطق Azure التالية:

المنطقة حساب Intel V3/V4/V5/AMD قابلية وصول عالية زائدة عن الحاجة للمنطقة نفس المنطقة HA النسخة الاحتياطية المكررة جغرافيًا
وسط أستراليا ✔️ (v3/v4 فقط) ✔️ ✔️ ✔️
وسط أستراليا 2 * ✔️ (v3/v4 فقط) ✔️ ✔️
شرق أستراليا ✔️ (جميع وحدات SKU) ✔️ ✔️ ✔️
جنوب شرق أستراليا ✔️ (v3/v4/v5 فقط) ✔️ ✔️ ✔️
جنوب البرازيل ✔️ (v3/v4 فقط) ❌ $ ✔️ ✔️
جنوب شرق البرازيل * ✔️ (v3/v4 فقط) ✔️ $ ✔️
وسط كندا ✔️ (جميع وحدات SKU) ✔️ ✔️ ✔️
شرق كندا ✔️ (جميع وحدات SKU) ✔️ ✔️ ✔️
Central US ✔️ (v3/v4 فقط) ✔️ ✔️
منطقة شرق الصين 3 ✔️ (v3/v4 فقط) ✔️ ✔️
منطقة شمال الصين 3 ✔️ (v3/v4/v5 فقط) ✔️ ✔️ ✔️
شرق آسيا ✔️ (v3/v4/v5 فقط) ✔️ ** ✔️ ✔️
شرق الولايات المتحدة ✔️ (جميع وحدات SKU) ✔️ ✔️
East US 2 ✔️ (v3/v4 فقط) ✔️ ✔️
وسط فرنسا ✔️ (v3/v4/v5 فقط) ✔️ ✔️ ✔️
جنوب فرنسا ✔️ (v3/v4 فقط) ✔️ ✔️ ✔️
ألمانيا الشمالية * ✔️ (v3/v4 فقط) ✔️ ✔️ ✔️
وسط غرب ألمانيا ✔️ (v3/v4/v5 فقط) ✔️ ✔️ ✔️
إسرائيل الوسطى ✔️ (v3/v4 فقط) ✔️ ✔️
منطقة شمال إيطاليا ✔️ (v3/v4 فقط) ✔️ ✔️
شرق اليابان ✔️ (v3/v4 فقط) ✔️ ✔️
غرب اليابان ✔️ (v3/v4 فقط) ✔️ ✔️ ✔️
جيو الهند الوسطى ✔️ (الإصدار 3 فقط) ✔️ ✔️ ✔️
جيو الهند الغربية ✔️ (الإصدار 3 فقط) ✔️ ✔️ ✔️
وسط كوريا ✔️ (v3/v4/v5 فقط) ❌ ** ✔️ ✔️
منطقة جنوب كوريا الجنوبية ✔️ (v3/v4/v5 فقط) ✔️ ✔️ ✔️
وسط شمال الولايات المتحدة ✔️ (جميع وحدات SKU) ✔️ ✔️ ✔️
أوروبا الشمالية ✔️ (v3/v4/v5 فقط) ✔️ ✔️ ✔️
شرق النرويج * ✔️ (جميع وحدات SKU) ✔️ ✔️ ✔️
غرب النرويج ✔️ (v3/v4 فقط) ✔️ ✔️ ✔️
بولندا الوسطى ✔️ (v3/v4 فقط) ✔️ ✔️
قطر الوسطى ✔️ (v3/v4 فقط) ✔️
جنوب أفريقيا ✔️ (v3/v4/v5 فقط) ✔️ ✔️ ✔️
جنوب أفريقيا الغربية * ✔️ (v3/v4 فقط) ✔️ ✔️ ✔️
South Central US ✔️ (v3/v4 فقط) ❌ $ ✔️ ✔️
جنوب شرق آسيا ✔️ (جميع وحدات SKU) ✔️ ✔️ ✔️
منطقة السويد الوسطى ✔️ (v3/v4/v5 فقط) ✔️ ✔️ ✔️
شمال سويسرا ✔️ (v3/v4/v5 فقط) ✔️ ✔️ ✔️
غرب سويسرا * ✔️ (v3/v4/v5 فقط) ✔️ ✔️ ✔️
مركز الإمارات العربية المتحدة * ✔️ (الإصدار 3 فقط) ✔️ ✔️ ✔️
شمال الإمارات العربية المتحدة ✔️ (v3/v4/v5 فقط) ✔️ ✔️ ✔️
جنوب المملكة المتحدة ✔️ (جميع وحدات SKU) ✔️ ✔️ ✔️
غرب المملكة المتحدة ✔️ (جميع وحدات SKU) ✔️ ✔️ ✔️
US Gov – أريزونا ✔️ (v3/v4 فقط) ✔️
ولاية تكساس الأمريكية ✔️ (v3/v4 فقط) ✔️
ولاية فرجينيا الأمريكية ✔️ (v3/v4 فقط) ✔️ ✔️ ✔️
غرب وسط الولايات المتحدة ✔️ (v3/v4/v5 فقط) ✔️ ✔️ ✔️
أوروبا الغربية ✔️ (v3/v4/v5 فقط) ❌ $ ✔️ ✔️
غرب الولايات المتحدة ✔️ (جميع وحدات SKU) ✔️ ✔️ ✔️
West US 2 ✔️ (v3/v4 فقط) ❌ $ ✔️ ✔️
غرب الولايات المتحدة الأمريكية 3 ✔️ (جميع وحدات SKU) ✔️ ** ✔️

$ تم حظر عمليات التوزيع عالية التوفر الزائدة عن الحاجة في المنطقة الجديدة مؤقتًا في هذه المناطق. يتم دعم وحدات خدمة HA التي تم توفيرها بالفعل بشكل كامل.

$$ عمليات توزيع الخادم الجديدة محظورة مؤقتًا في هذه المناطق. الخوادم المتوفرة بالفعل المدعومة بالكامل.

** يمكن الآن توزيع التوافر العالي للمنطقة الزائدة عن الحاجة عند توفير خوادم جديدة في هذه المناطق. أي خوادم موجودة تم نشرها في AZ بدون تفضيلات (والتي يمكنك التحقق منها على مدخل Microsoft Azure) قبل أن تبدأ المنطقة في دعم AZ، حتى عند تمكين قابلية الوصول العالية المكررة في المنطقة، يتم توفير الاستعداد في نفس AZ (نفس المنطقة HA) مثل الخادم الأساسي. لتمكين قابلية الوصول العالية المتكررة في المنطقة، اتبع الخطوات.

(*) تقتصر بعض المناطق على الوصول لدعم سيناريوهات عملاء محددة، مثل التعافي من الكوارث داخل البلد/المنطقة. تتوفر هذه المناطق فقط عند الطلب عن طريق إنشاء طلب دعم جديد.

إشعار

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

الترحيل

يقوم خادم Azure Database for PostgreSQL المرن بتشغيل إصدار المجتمع من PostgreSQL. يسمح هذا بالتوافق الكامل للتطبيق ويتطلب الحد الأدنى من تكلفة إعادة بناء التعليمات البرمجية لترحيل تطبيق موجود تم تطويره على محرك PostgreSQL إلى قاعدة بيانات Azure لخادم PostgreSQL المرن.

  • قاعدة بيانات Azure لخادم PostgreSQL الفردي إلى قاعدة بيانات Azure لأداة ترحيل الخادم المرن PostgreSQL (معاينة) - توفر هذه الأداة إمكانية ترحيل أسهل من قاعدة بيانات Azure لخادم PostgreSQL الفردي إلى قاعدة بيانات Azure لخادم PostgreSQL المرن.
  • التفريغ والاستعادة – بالنسبة إلى عمليات الترحيل دون اتصال بالإنترنت، حيث يمكن للمستخدمين تحمل بعض وقت التعطل، يمكن أن يوفر التفريغ والاستعادة باستخدام أدوات المجتمع مثل pg_dump pg_restore أسرع طريقة للترحيل. راجع الترحيل باستخدام التفريغ والاستعادة للحصول على التفاصيل.
  • خدمة ترحيل قاعدة بيانات Azure - للترحيل السلس والمبسط إلى قاعدة بيانات Azure لخادم PostgreSQL المرن بأقل وقت تعطل، يمكن استخدام خدمة ترحيل قاعدة بيانات Azure. انظر DMS عبر البوابة وDMS عبر CLI. يمكنك الترحيل من قاعدة بيانات Azure لمثيل خادم PostgreSQL الفردي إلى قاعدة بيانات Azure لخادم PostgreSQL المرن. راجع مقالة DMS للحصول على التفاصيل.

الأسئلة الشائعة

هل ستحل قاعدة بيانات Azure لخادم PostgreSQL المرن محل قاعدة بيانات Azure لخادم PostgreSQL الفردي؟

نواصل دعم قاعدة بيانات Azure لخادم PostgreSQL الفردي ونشجعك على اعتماد قاعدة بيانات Azure لخادم PostgreSQL المرن بقدرات أكثر ثراء مثل قابلية الوصول العالية المرنة للمنطقة والأداء المتوقع والحد الأقصى للتحكم ونافذة الصيانة المخصصة وعناصر التحكم في تحسين التكلفة وتجربة المطور المبسطة المناسبة لأحمال عمل المؤسسة. إذا قررنا إيقاف أي خدمة أو ميزة أو API أو SKU، فستتلقى إشعارا مسبقا، بما في ذلك الترحيل أو مسار الانتقال. تعرف على المزيد حول سياسات دورة حياة Microsoft هنا.

ما نهج Microsoft لمعالجة عيوب محرك PostgreSQL؟

راجع نهج Microsoft الحالي هنا.

جهات الاتصال

لأي أسئلة أو اقتراحات قد تكون لديك على خادم Azure Database for PostgreSQL المرن، أرسل بريدا إلكترونيا إلى فريق خادم Azure Database for PostgreSQL المرن (@Ask Azure DB ل PostgreSQL).

إشعار

عنوان البريد الإلكتروني هذا ليس اسمًا مستعارًا للدعم الفني.

وبالإضافة إلى ذلك، ضع في الاعتبار نقاط الاتصال التالية حسب الاقتضاء:

الخطوات التالية

الآن بعد أن قرأت مقدمة إلى وضع نشر الخادم المرن ل Azure Database for PostgreSQL، فأنت جاهز لإنشاء الخادم الأول: إنشاء قاعدة بيانات Azure ل PostgreSQL - خادم مرن باستخدام مدخل Microsoft Azure.