ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: قاعدة بيانات Azure ل PostgreSQL - خادم مرن
توفر هذه المقالة نظرة عامة ومقدمة للمفاهيم الأساسية لقاعدة بيانات Azure لنموذج نشر الخادم المرن PostgreSQL. سواء كنت قد بدأت للتو أو تتطلع إلى تحديث معرفتك، يقدم هذا الفيديو التمهيدي نظرة عامة شاملة على قاعدة بيانات Azure لخادم PostgreSQL المرن، مما يساعدك على التعرف على ميزاتها وقدراتها الرئيسية.
قاعدة بيانات Azure لخادم PostgreSQL المرن هي خدمة قاعدة بيانات مدارة بالكامل مصممة لتوفير مزيد من التحكم الدقيق والمرونة على وظائف إدارة قاعدة البيانات وإعدادات التكوين. توفر الخدمة بشكل عام المزيد من المرونة وتخصيصات تكوين الخادم استنادا إلى متطلبات المستخدم. تسمح بنية الخادم المرن للمستخدمين بتجميع محرك قاعدة البيانات مع طبقة العميل للحصول على زمن انتقال أقل واختيار قابلية وصول عالية داخل منطقة توفر واحدة وعبر مناطق توفر متعددة. توفر قاعدة بيانات Azure لمثيلات الخادم المرنة PostgreSQL أيضا عناصر تحكم أفضل لتحسين التكلفة مع القدرة على إيقاف/بدء تشغيل الخادم وطبقة حوسبة قابلة للاندفاع مثالية لأحمال العمل التي لا تحتاج إلى سعة حساب كاملة باستمرار. تدعم الخدمة إصدارات المجتمع الرئيسية المختلفة من PostgreSQL. يرجى الرجوع إلى إصدارات PostgreSQL المدعومة في قاعدة بيانات Azure لخادم PostgreSQL المرن للحصول على تفاصيل حول الإصدارات المحددة المدعومة. تتوفر الخدمة في مناطق Azure المختلفة.
قاعدة بيانات Azure لمثيلات الخادم المرن PostgreSQL هي الأنسب ل:
- تطوير التطبيقات التي تتطلب تحكماً وتخصيصات أفضل.
- قابلية وصول عالية زائدة عن الحاجة للمنطقة.
- نوافذ الصيانة المدارة.
البنية وقابلية الوصول العالية
تم تصميم نموذج نشر الخادم المرن لقاعدة بيانات Azure ل PostgreSQL لدعم قابلية الوصول العالية داخل منطقة توفر واحدة وعبر مناطق توفر متعددة. تفصل البنية بين الحوسبة والتخزين. يعمل محرك قاعدة البيانات على حاوية داخل جهاز ظاهري Linux، بينما توجد ملفات البيانات في تخزين Azure. يحتفظ التخزين بثلاث نسخ متزامنة مكررة محليا من ملفات قاعدة البيانات، ما يضمن متانة البيانات.
إذا تم تكوين قابلية وصول عالية زائدة عن الحاجة للمنطقة، توفر الخدمة خادم الاستعداد الدافئ وتحافظ عليه عبر منطقة التوفر داخل نفس منطقة Azure. تُنسخ تغييرات البيانات على الخادم المصدر بشكل متزامن إلى الخادم الاحتياطي لضمان عدم فقدان البيانات. مع التوفر المرتفع المتكرر في المنطقة، بمجرد بدء حدث تجاوز الفشل المخطط أو غير المخطط له، يصبح الخادم الاحتياطي متصلاً على الفور ومتاحاً لمعالجة المعاملات الواردة. يسمح هذا بمرونة الخدمة من فشل منطقة التوفر داخل منطقة Azure التي تدعم مناطق توفر متعددة، كما هو موضح في الصورة أدناه.
راجع [قابلية الوصول العالية]/azure/الموثوقية/الموثوقية-postgresql-flexible-server لمزيد من التفاصيل.
التصحيح التلقائي مع نافذة صيانة مدارة
تقوم الخدمة بإجراء تصحيح تلقائي لجهاز الكمبيوتر ونظام التشغيل ومحرك قاعدة البيانات. يتضمن التصحيح الأمن وتحديثات البرامج. يتضمن إصدار الصيانة المخطط له ترقيات إصدار ثانوي لمحرك 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 لمثيلات الخادم المرنة PostgreSQL بالوصول الخاص الكامل إلى الخوادم باستخدام شبكة Azure الظاهرية (تكامل VNet). لا يمكن الوصول إلى الخوادم الموجودة في شبكة Azure الظاهرية وتوصيالها إلا من خلال عناوين IP الخاصة. مع تكامل VNet، يتم رفض الوصول العام، ولا يمكن الوصول إلى الخوادم باستخدام نقاط النهاية العامة.
المراقبة والتنبيه
يحتوي خادم Azure Database for PostgreSQL المرن على ميزات مراقبة الأداء والتنبيه المضمنة. جميع مقاييس Azure لها تردد لمدة دقيقة واحدة، كل منها يوفر 30 يوما من التاريخ. يمكنك تكوين التنبيهات حسب المقاييس. تعرض الخدمة مقاييس خادم المضيف لمراقبة استخدام الموارد وتسمح بتكوين سجلات الاستعلام البطيئة. باستخدام هذه الأدوات، يمكنك تحسين أحمال العمل بسرعة وتكوين الخادم للحصول على أفضل أداء.
PgBouncer المدمج
تحتوي قاعدة بيانات Azure لمثيل خادم PostgreSQL المرن على PgBouncer مضمن ومجمع اتصال. يمكنك تمكينه وتوصيل تطبيقاتك بمثيل خادم Azure Database for PostgreSQL المرن عبر PgBouncer باستخدام نفس اسم المضيف والمنفذ 6432.
مناطق Azure
تتمثل إحدى ميزات تشغيل عبء العمل في Azure في الوصول العمومي. يتوفر خادم Azure Database for PostgreSQL المرن حاليا في مناطق Azure التالية:
المنطقة | حساب Intel V3/V4/V5/AMD | قابلية وصول عالية زائدة عن الحاجة للمنطقة | نفس المنطقة HA | النسخة الاحتياطية المكررة جغرافيًا |
---|---|---|---|---|
وسط أستراليا | ✅ (v3/v4/v5 فقط) | ❌ | ✅ | ✅ |
وسط أستراليا 2 * | ✅ (v3/v4/v5 فقط) | ❌ | ✅ | ❌ |
شرق أستراليا | ✅ (جميع وحدات SKU) | ✅ | ✅ | ✅ |
جنوب شرق أستراليا | ✅ (v3/v4/v5 فقط) | ❌ | ✅ | ✅ |
جنوب البرازيل | ✅ (v3/v4/v5 فقط) | ✅ $ | ✅ | ❌ |
جنوب شرق البرازيل * | ✅ (v3/v4/v5 فقط) | ❌ | ✅ | ❌ |
وسط كندا | ✅ (جميع وحدات SKU) | ✅ | ✅ | ✅ |
شرق كندا | ✅ (جميع وحدات SKU) | ❌ | ✅ | ✅ |
وسط الهند | ✅ (v3/v4/v5 فقط) | ✅ $ | ✅ | ✅ |
وسط الولايات المتحدة | ✅ (v3/v4/v5 فقط) | ✅ | ✅ | ✅ |
منطقة شرق الصين 2 | ✅ (v3/v4 فقط) | ❌ | ✅ | ❌ |
منطقة شرق الصين 3 | ✅ (v3/v4 فقط) | ❌ | ✅ | ✅ |
منطقة شمال الصين 2 | ✅ (v3/v4 فقط) | ❌ | ✅ | ❌ |
منطقة شمال الصين 3 | ✅ (v3/v4/v5 فقط) | ✅ | ✅ | ✅ |
شرق آسيا | ✅ (v3/v4/v5 فقط) | ✅ $ ** | ✅ | ✅ |
شرق الولايات المتحدة | ✅ (جميع وحدات SKU) | ✅ $ | ✅ | ✅ |
شرق الولايات المتحدة 2 | ✅ (v3/v4 فقط) | ✅ $ | ✅ | ✅ |
وسط فرنسا | ✅ (v3/v4/v5 فقط) | ✅ | ✅ | ✅ |
جنوب فرنسا | ✅ (v3/v4/v5 فقط) | ❌ | ✅ | ✅ |
ألمانيا الشمالية * | ✅ (v3/v4/v5 فقط) | ❌ | ✅ | ✅ |
وسط غرب ألمانيا | ✅ (v3/v4/v5 فقط) | ✅ $ | ✅ | ✅ |
إندونيسيا الوسطى | ✅ (v3/v4 فقط) | ✅ | ✅ | ❌ |
إسرائيل الوسطى | ✅ (v3/v4 فقط) | ✅ | ✅ | ❌ |
منطقة شمال إيطاليا | ✅ (v3/v4/v5 فقط) | ✅ | ✅ | ❌ |
شرق اليابان | ✅ (v3/v4 فقط) | ✅ | ✅ | ✅ |
غرب اليابان | ✅ (v3/v4/v5 فقط) | ❌ | ✅ | ✅ |
جيو الهند الوسطى | ✅ (v3 فقط) | ❌ | ✅ | ✅ |
جيو الهند الغربية | ✅ (v3 فقط) | ❌ | ✅ | ✅ |
وسط كوريا | ✅ (v3/v4/v5 فقط) | ✅ ** | ✅ | ✅ |
منطقة جنوب كوريا الجنوبية | ✅ (v3/v4/v5 فقط) | ❌ | ✅ | ✅ |
وسط المكسيك | ✅ (v3/v4 فقط) | ✅ $ | ✅ | ❌ |
شمال نيوزيلندا | ✅ (v3/v4/v5 فقط) | ✅ | ✅ | ❌ |
وسط شمال الولايات المتحدة | ✅ (جميع وحدات SKU) | ❌ | ✅ | ✅ |
أوروبا الشمالية | ✅ (v3/v4/v5 فقط) | ✅ $ | ✅ | ✅ |
شرق النرويج * | ✅ (جميع وحدات SKU) | ✅ | ✅ | ✅ |
غرب النرويج | ✅ (v3/v4/v5 فقط) | ❌ | ✅ | ✅ |
بولندا الوسطى | ✅ (v3/v4 فقط) | ✅ | ✅ | ❌ |
قطر الوسطى | ✅ (v3/v4 فقط) | ✅ $ | ✅ | ❌ |
جنوب أفريقيا | ✅ (v3/v4/v5 فقط) | ✅ | ✅ | ✅ |
جنوب أفريقيا الغربية * | ✅ (v3/v4/v5 فقط) | ❌ | ✅ | ✅ |
جنوب وسط الولايات المتحدة | ✅ (v3/v4 فقط) | ✅ $ | ✅ | ✅ |
جنوب الهند | ✅ (v3/v4/v5 فقط) | ✅ | ✅ | ✅ |
جنوب شرق آسيا | ✅ (v3/v4 فقط) | ✅ $ | ✅ | ✅ |
وسط إسبانيا | ✅ (v3/v4 فقط) | ✅ | ✅ | ❌ |
منطقة السويد الوسطى | ✅ (v3/v4/v5 فقط) | ✅ | ✅ | ✅ |
شمال سويسرا | ✅ (v3/v4/v5 فقط) | ✅ | ✅ | ✅ |
غرب سويسرا * | ✅ (v3/v4/v5 فقط) | ❌ | ✅ | ✅ |
مركز الإمارات العربية المتحدة * | ✅ (v3/v5 فقط) | ❌ | ✅ | ✅ |
شمال الإمارات العربية المتحدة | ✅ (v3/v4/v5 فقط) | ✅ | ✅ | ✅ |
جنوب المملكة المتحدة | ✅ (جميع وحدات SKU) | ✅ | ✅ | ✅ |
غرب المملكة المتحدة | ✅ (جميع وحدات SKU) | ❌ | ✅ | ✅ |
US Gov – أريزونا | ✅ (v3/v4 فقط) | ❌ | ✅ | ❌ |
ولاية تكساس الأمريكية | ✅ (v3/v4 فقط) | ❌ | ✅ | ❌ |
ولاية فرجينيا الأمريكية | ✅ (v3/v4 فقط) | ✅ | ✅ | ✅ |
غرب وسط الولايات المتحدة | ✅ (v3/v4/v5 فقط) | ❌ | ✅ | ✅ |
أوروبا الغربية | ✅ (v3/v4/v5 فقط) | ✅ $ | ✅ | ✅ |
غرب الولايات المتحدة | ✅ (جميع وحدات SKU) | ❌ | ✅ | ✅ |
غرب الولايات المتحدة 2 | ✅ (v3/v4 فقط) | ✅ $ | ✅ | ✅ |
غرب الولايات المتحدة الأمريكية 3 | ✅ (جميع وحدات SKU) | ✅ ** | ✅ | ❌ |
$ تم حظر عمليات التوزيع عالية التوفر الزائدة عن الحاجة في المنطقة الجديدة مؤقتًا في هذه المناطق. يتم دعم وحدات خدمة HA التي تم توفيرها بالفعل بشكل كامل.
$$ عمليات توزيع الخادم الجديدة محظورة مؤقتًا في هذه المناطق. الخوادم المتوفرة بالفعل المدعومة بالكامل.
** يمكن الآن توزيع التوافر العالي للمنطقة الزائدة عن الحاجة عند توفير خوادم جديدة في هذه المناطق. أي خوادم موجودة تم نشرها في AZ بدون تفضيلات (تحقق من ذلك على مدخل Microsoft Azure) قبل أن تبدأ المنطقة في دعم AZ، حتى عند تمكين قابلية الوصول العالية المكررة في المنطقة، يتم توفير الاستعداد في نفس AZ (نفس المنطقة HA) مثل الخادم الأساسي. لتمكين قابلية الوصول العالية المتكررة في المنطقة في مثل هذه الحالات، اقرأ هذه الاعتبارات الخاصة.
(*) تقتصر بعض المناطق على الوصول لدعم سيناريوهات عملاء محددة، مثل التعافي من الكوارث داخل البلد/المنطقة. تتوفر هذه المناطق فقط عند الطلب عن طريق إنشاء طلب دعم جديد.
إشعار
إذا كان تطبيقك يتطلب قابلية وصول عالية زائدة عن الحاجة للمنطقة وغير متوفر في منطقة Azure المفضلة لديك، ففكر في استخدام مناطق أخرى ضمن نفس المنطقة الجغرافية حيث تتوفر قابلية الوصول العالية الزائدة عن الحاجة للمنطقة، مثل شرق الولايات المتحدة لشرق الولايات المتحدة 2، ووسط الولايات المتحدة لشمال وسط الولايات المتحدة، وما إلى ذلك.
الترحيل
يقوم خادم Azure Database for PostgreSQL المرن بتشغيل إصدار المجتمع من PostgreSQL. يسمح هذا بالتوافق الكامل للتطبيق ويتطلب الحد الأدنى من تكلفة إعادة بناء التعليمات البرمجية لترحيل تطبيق موجود تم تطويره على محرك PostgreSQL إلى قاعدة بيانات Azure لخادم PostgreSQL المرن.
- خدمة ترحيل قاعدة بيانات Azure - للترحيل السلس والمبسط إلى قاعدة بيانات Azure لخادم PostgreSQL المرن بأقل وقت تعطل، يمكن استخدام خدمة ترحيل قاعدة بيانات Azure. تفضل بزيارة ما هي خدمة الترحيل في قاعدة بيانات Azure ل PostgreSQL؟
- التفريغ والاستعادة – بالنسبة إلى عمليات الترحيل دون اتصال بالإنترنت، حيث يمكن للمستخدمين تحمل بعض وقت التعطل، يمكن أن يوفر التفريغ والاستعادة باستخدام أدوات المجتمع مثل pg_dump pg_restore أسرع طريقة للترحيل. راجع الترحيل باستخدام التفريغ والاستعادة للحصول على التفاصيل.
الأسئلة الشائعة (FAQ)
يتناول هذا القسم الأسئلة الشائعة حول قاعدة بيانات Azure لخادم PostgreSQL المرن، بما في ذلك ميزاته وتكويناته وأفضل ممارساته. سواء كنت مستخدما جديدا للخدمة أو تبحث عن تفاصيل محددة، توفر هذه الأسئلة المتداولة إجابات سريعة لمساعدتك على البدء وتحسين تجربتك.
ما نهج Microsoft لمعالجة عيوب محرك PostgreSQL؟
راجع نهج Microsoft الحالي هنا.
جهات الاتصال
إذا كانت لديك أي أسئلة أو اقتراحات حول قاعدة بيانات Azure ل PostgreSQL، أرسل بريدا إلكترونيا إلى فريق Azure Database for PostgreSQL.
إشعار
عنوان البريد الإلكتروني هذا مخصص للاستفسارات والاقتراحات العامة فقط. إنه ليس اسما مستعارا للدعم التقني.
وبالإضافة إلى ذلك، ضع في الاعتبار نقاط الاتصال التالية حسب الاقتضاء:
- للاتصال بدعم Azure، قم بتقديم تذكرة من مدخل Microsoft Azure.
- لإصلاح مشكلة في حسابك، قم بتقديم طلب دعم في مدخل Microsoft Azure.
- لتقديم ملاحظات أو لطلب ميزات جديدة، قم بإنشاء إدخال عبر UserVoice.