إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
توفر هذه المقالة نظرة عامة على قاعدة بيانات Azure ل PostgreSQL، مما يساعدك على التعرف على ميزاته الرئيسية ومفاهيمه الأساسية.
قاعدة بيانات Azure ل PostgreSQL هي خدمة قاعدة بيانات مدارة بالكامل مصممة لمنحك تحكما دقيقا ومرونة في وظائف إدارة قاعدة البيانات وإعدادات التكوين. توفر الخدمة المرونة وتخصيصات تكوين الخادم بناء على متطلباتك. تتيح لك البنية تجميع محرك قاعدة البيانات مع طبقة العميل لتقليل زمن الوصول واختيار قابلية وصول عالية داخل منطقة إتاحة واحدة وعبر مناطق إتاحة متعددة. يوفر Azure Database for PostgreSQL مرن أيضا ضوابط تحسين التكلفة مع إمكانية إيقاف وتشغيل الخادم وطبقة حوسبة قابلة للانفجار مثالية لأعباء العمل التي لا تحتاج إلى سعة حوسبة كاملة باستمرار. تدعم الخدمة إصدارات المجتمع الرئيسية المختلفة من PostgreSQL. للحصول على تفاصيل حول الإصدارات المحددة المدعومة، راجع الإصدارات المدعومة من PostgreSQL في قاعدة بيانات Azure ل PostgreSQL. تتوفر الخدمة في مناطق Azure المختلفة.
Azure Database ل PostgreSQL هو الأنسب ل:
- تطوير التطبيقات التي تتطلب التحكم والتخصيصات.
- قابلية وصول عالية زائدة عن الحاجة للمنطقة.
- نوافذ الصيانة المدارة.
البنية وقابلية الوصول العالية
تم تصميم نموذج توزيع قاعدة بيانات Azure ل PostgreSQL لدعم قابلية الوصول العالية داخل منطقة توفر واحدة وعبر مناطق توفر متعددة. تفصل البنية بين الحوسبة والتخزين. يعمل محرك قاعدة البيانات على حاوية داخل جهاز ظاهري Linux، بينما توجد ملفات البيانات في تخزين Azure. يحتفظ التخزين بثلاث نسخ متزامنة مكررة محليا من ملفات قاعدة البيانات، ما يضمن متانة البيانات.
إذا قمت بتكوين قابلية وصول عالية زائدة عن الحاجة في المنطقة، فإن الخدمة توفر وتحتفظ بخادم استعداد دافئ عبر منطقة التوفر داخل منطقة Azure نفسها. تُنسخ تغييرات البيانات على الخادم المصدر بشكل متزامن إلى الخادم الاحتياطي لضمان عدم فقدان البيانات. مع التوفر المرتفع المتكرر في المنطقة، بمجرد بدء حدث تجاوز الفشل المخطط أو غير المخطط له، يصبح الخادم الاحتياطي متصلاً على الفور ومتاحاً لمعالجة المعاملات الواردة. تسمح هذه الميزة بمرونة الخدمة من فشل منطقة التوفر داخل منطقة Azure التي تدعم مناطق توفر متعددة، كما هو موضح في الصورة التالية.
راجع قابلية الوصول العالية لمزيد من التفاصيل.
التصحيح التلقائي مع نافذة صيانة مدارة
تقوم الخدمة بإجراء تصحيح تلقائي لجهاز الكمبيوتر ونظام التشغيل ومحرك قاعدة البيانات. يتضمن التصحيح الأمن وتحديثات البرامج. يتضمن إصدار الصيانة المخطط له ترقيات إصدار ثانوي لمحرك PostgreSQL. يمكنك تكوين جدول التصحيح ليتم إدارته من قبل النظام أو تحديد الجدول الزمني المخصص الخاص بك. أثناء جدول الصيانة، يتم تطبيق التصحيح، وقد يحتاج الخادم إلى إعادة التشغيل كجزء من عملية التصحيح لإكمال التحديث. باستخدام الجدول الزمني المخصص ، يمكنك جعل دورة التصحيح الخاصة بك قابلة للتنبؤ بها واختيار نافذة صيانة بأقل تأثير على عملك. بشكل عام، تتبع الخدمة جدول إصدار شهري كجزء من التكامل والإصدار المستمرين.
النسخ الاحتياطي التلقائي
تقوم قاعدة بيانات Azure ل PostgreSQL تلقائيا بإنشاء نسخ احتياطية للخادم وتخزينها على التخزين المتكرر في المنطقة (ZRS). يمكنك استعادة الخادم الخاص بك إلى أي نقطة خلال فترة الاحتفاظ بالنسخ الاحتياطي. فترة الاحتفاظ الافتراضية للنسخ الاحتياطي سبعة أيام. يمكنك اختياريا ضبط الاحتفاظ بالبيانات لمدة تصل إلى 35 يوما. يتم تشفير جميع النسخ الاحتياطية باستخدام تشفير AES 256 بت. لمزيد من المعلومات، راجع النسخ الاحتياطية.
ضبط الأداء والمقياس في غضون ثوان
تتوفر قاعدة بيانات Azure ل PostgreSQL في ثلاثة مستويات حساب: Burstable وPublic Purpose وMemory Optimized. تعد طبقة Burstable هي الأفضل للتطوير منخفض التكلفة وأحمال العمل المتزامنة المنخفضة دون قدرة الحوسبة المستمرة. تعد مستويات الأغراض العامة والذاكرة المحسنة أفضل لأحمال عمل الإنتاج التي تتطلب التزامن العالي والتوسع والأداء الذي يمكن التنبؤ به. يمكنك إنشاء تطبيقك الأول على قاعدة بيانات صغيرة مقابل بضعة دولارات شهريا، ثم ضبط المقياس بسلاسة لتلبية احتياجات الحل الخاص بك.
إيقاف وبدء تشغيل الخادم لخفض التكلفة الإجمالية للملكية
تسمح لك قاعدة بيانات Azure ل PostgreSQL بإيقاف الخادم وبدء تشغيله عند الطلب لخفض التكلفة الإجمالية للملكية. تتوقف فوترة طبقة الحوسبة على الفور عند إيقاف الخادم. يمكن أن توفر هذه الميزة وفورات كبيرة في التكاليف أثناء التطوير والاختبار وأحمال عمل الإنتاج المحددة زمنيا. يظل الخادم متوقفا لمدة سبعة أيام ما لم تقم بإعادة تشغيله في وقت أقرب.
أمان على مستوى المؤسسات
تستخدم قاعدة بيانات Azure ل PostgreSQL وحدة التشفير FIPS 140-2 التي تم التحقق من صحتها لتشفير تخزين البيانات الثابتة. تقوم الخدمة بتشفير البيانات، بما في ذلك النسخ الاحتياطية والملفات المؤقتة التي تم إنشاؤها أثناء تشغيل الاستعلامات. يستخدم تشفير AES 256 بت المضمن في تشفير تخزين Azure، ويمكن إدارة المفاتيح بواسطة النظام (افتراضي). تقوم قاعدة بيانات Azure ل PostgreSQL بتشفير البيانات المتحركة مع أمان طبقة النقل الافتراضي (SSL/TLS) المفروض افتراضيا. تفرض الخدمة وتدعم الإصدار 1.2 من TLS والإصدارات الأحدث.
يتيح Azure Database for PostgreSQL مرن الخادم الوصول الكامل إلى الخوادم باستخدام شبكة Azure الافتراضية. لا يمكن الوصول إلى الخوادم الموجودة في شبكة Azure الظاهرية وتوصيالها إلا من خلال عناوين IP الخاصة. من خلال تكامل الشبكة الظاهرية، يتم رفض الوصول العام، ولا يمكن الوصول إلى الخوادم باستخدام نقاط النهاية العامة.
المراقبة والتنبيه
تحتوي قاعدة بيانات Azure ل PostgreSQL على ميزات مضمنة لمراقبة الأداء والتنبيه. جميع مقاييس Azure لها تردد لمدة دقيقة واحدة، كل منها يوفر 30 يوما من التاريخ. يمكنك تكوين التنبيهات حسب المقاييس. تعرض الخدمة مقاييس خادم المضيف لمراقبة استخدام الموارد وتسمح بتكوين سجلات الاستعلام البطيئة. باستخدام هذه الأدوات، يمكنك تحسين أحمال العمل بسرعة وتكوين الخادم للحصول على أفضل أداء.
المدمج في PgBouncer
تحتوي قاعدة بيانات Azure لمثيل خادم PostgreSQL المرن على PgBouncer مضمن ومجمع اتصال. يمكنك تمكينه وتوصيل تطبيقاتك بقاعدة بيانات Azure لمثيل الخادم المرن PostgreSQL من خلال PgBouncer باستخدام نفس اسم المضيف والمنفذ 6432. عند التمكين، يتوفر PgBouncer أيضا للمجموعات المرنة تحت المنفذ 8432.
مناطق Azure
تتمثل إحدى ميزات تشغيل عبء العمل في Azure في الوصول العمومي. تتوفر قاعدة بيانات Azure ل PostgreSQL حاليا في مناطق Azure التالية:
| Region | حوسبة إنتل | AMD Compute | الحوسبة السرية | Zone-Redundant HA | Same-Zone HA | Geo-Redundant النسخ الاحتياطي |
|---|---|---|---|---|---|---|
| Australia Central | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| وسط أستراليا 2 * | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Australia East | ✅ (الإصدار 3/ال4/5/6) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Australia Southeast | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| شرق النمسا | ✅ (الإصدار 3/4/5) | ✅ (v5) | ❌ | ✅ | ✅ | ❌ |
| بلجيكا الوسطى | ✅ (الإصدار 3/4/5) | ✅ (v5) | ❌ | ✅ | ✅ | ❌ |
| Brazil South | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| جنوب شرق البرازيل * | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Canada Central | ✅ (الإصدار 3/4/5) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Canada East | ✅ (الإصدار 3/4/5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| Central India | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Central US | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Chile Central | ✅ (الإصدار 3/4/5) | ✅ (v5) | ❌ | ✅ | ✅ | ❌ |
| منطقة شرق الصين 2 | ✅ (الإصدار 3/4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| منطقة شرق الصين 3 | ✅ (الإصدار 3/4) | ❌ | ❌ | ❌ | ✅ | ✅ |
| منطقة شمال الصين 2 | ✅ (الإصدار 3/4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| منطقة شمال الصين 3 | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| East Asia | ✅ (الإصدار 3/4/5) | ✅ (v6) | ❌ | ✅ $ ** | ✅ | ✅ |
| East US | ✅ (الإصدار 3/4/5) | ✅ (v5) | ❌ | ✅ $ | ✅ | ✅ |
| شرق الولايات المتحدة 2 | ✅ (الإصدار 3/4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| France Central | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| France South | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| ألمانيا الشمالية * | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| وسط غرب ألمانيا | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Indonesia Central | ✅ (الإصدار 3/4/5) | ✅ (الإصدار 5/6) | ❌ | ✅ | ✅ | ❌ |
| Israel Central | ✅ (الإصدار 3/4) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Italy North | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Japan East | ✅ (الإصدار 3/4) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Japan West | ✅ (الإصدار 3/4/5) | ✅ (v6) | ❌ | ❌ | ✅ | ✅ |
| جيو الهند الوسطى | ✅ (v3) | ❌ | ❌ | ❌ | ✅ | ✅ |
| جيو الهند الغربية | ✅ (v3) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Korea Central | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ✅ ** | ✅ | ✅ |
| Korea South | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Malaysia West | ✅ (الإصدار 3/4/5) | ✅ (الإصدار 5/6) | ❌ | ✅ | ✅ | ❌ |
| Mexico Central | ✅ (الإصدار 3/4) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| شمال نيوزيلندا | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ✅ | ✅ | ❌ |
| وسط شمال الولايات المتحدة | ✅ (الإصدار 3/4/5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| North Europe | ✅ (الإصدار 3/4/5) | ❌ | ✅ (v5) | ✅ $ | ✅ | ✅ |
| شرق النرويج * | ✅ (الإصدار 3/4/5) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Norway West | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Poland Central | ✅ (الإصدار 3/4) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Qatar Central | ✅ (الإصدار 3/4) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| جنوب أفريقيا | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| جنوب أفريقيا الغربية * | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| جنوب وسط الولايات المتحدة | ✅ (الإصدار 3/4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| South India | ✅ (الإصدار 3/4/5) | ✅ (v6) | ❌ | ✅ | ✅ | ✅ |
| Southeast Asia | ✅ (الإصدار 3/4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Spain Central | ✅ (الإصدار 3/4) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Sweden Central | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Switzerland North | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| غرب سويسرا * | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| مركز الإمارات العربية المتحدة * | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| UAE North | ✅ (الإصدار 3/4/5) | ❌ | ✅ (v5) | ✅ | ✅ | ✅ |
| UK South | ✅ (الإصدار 3/4/5) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| UK West | ✅ (الإصدار 3/4/5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| US Gov – أريزونا | ✅ (الإصدار 3/4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| ولاية تكساس الأمريكية | ✅ (الإصدار 3/4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| ولاية فرجينيا الأمريكية | ✅ (الإصدار 3/4) | ❌ | ❌ | ✅ | ✅ | ✅ |
| غرب وسط الولايات المتحدة | ✅ (الإصدار 3/4/5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| West Europe | ✅ (الإصدار 3/4/5) | ❌ | ✅ (v5) | ✅ $ | ✅ | ✅ |
| West US | ✅ (الإصدار 3/4/5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| غرب الولايات المتحدة 2 | ✅ (الإصدار 3/4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| غرب الولايات المتحدة الأمريكية 3 | ✅ (الإصدار 3/4/5) | ✅ (v5) | ❌ | ✅ ** | ✅ | ❌ |
$ يتم حظر عمليات النشر عالية التوافر الجديدة المتكررة في المناطق مؤقتا في هذه المناطق. تدعم الخدمة خوادم HA المتوفرة مسبقا بشكل كامل.
$ يتم حظر نشر الخوادم الجديدة مؤقتا في هذه المناطق. تدعم الخدمة بالكامل الخوادم التي تم توفيرها مسبقا.
** يمكنك الآن نشر توفر عالي التكرار في المناطق عند توفير خوادم جديدة في هذه المناطق. بالنسبة للخوادم الموجودة التي تم نشرها في أريزونا بدون تفضيل (تحقق من هذا في بوابة Azure) قبل أن تبدأ المنطقة بدعم AZ، حتى عند تفعيل HA المتكرر في المنطقة، يتم توفير الاحتياط في نفس AZ (نفس المنطقة HA) مع الخادم الأساسي. لتمكين توفر عالي التكرار حسب المناطق في مثل هذه الحالات، انظر هذه الاعتبارات الخاصة.
(*) تقتصر بعض المناطق على الوصول لدعم سيناريوهات عملاء محددة، مثل التعافي من الكوارث داخل البلد/المنطقة. يمكنك الوصول إلى هذه المناطق فقط عند الطلب من خلال إنشاء طلب دعم جديد.
Note
إذا كان تطبيقك يتطلب قابلية وصول عالية زائدة عن الحاجة في المنطقة ولم يكن متاحا في منطقة Azure المفضلة لديك، ففكر في استخدام مناطق أخرى داخل نفس المنطقة الجغرافية حيث يتوفر HA المتكرر في المنطقة، مثل US East for US East 2، وCentral US لشمال وسط الولايات المتحدة، وما إلى ذلك.
قيود عائلة وحدة الإصدار V6
- التوسع من عائلة وحدات V6 إلى مستوى بورستابل غير مدعوم.
- التوسع من Burstable إلى عائلة وحدات V6 غير مدعوم.
- لا يتم دعم تكامل الشبكة الافتراضية.
Migration
تقوم قاعدة بيانات Azure ل PostgreSQL بتشغيل إصدار المجتمع من PostgreSQL. يوفر هذا الإصدار توافقا كاملا للتطبيق ويتطلب الحد الأدنى من إعادة بناء التعليمات البرمجية لترحيل تطبيق موجود تم تطويره على محرك PostgreSQL إلى قاعدة بيانات Azure ل PostgreSQL.
- خدمة ترحيل قاعدة بيانات Azure - لعمليات ترحيل سلسة ومبسطة إلى قاعدة بيانات Azure ل PostgreSQL مع الحد الأدنى من وقت التوقف عن العمل، استخدم خدمة ترحيل قاعدة بيانات Azure. تفضل بزيارة ما هي خدمة الترحيل في قاعدة بيانات Azure ل PostgreSQL؟
- التفريغ والاستعادة - بالنسبة لعمليات الترحيل دون اتصال بالإنترنت حيث يمكنك تحمل بعض وقت التوقف عن العمل والتفريغ والاستعادة باستخدام أدوات المجتمع مثل pg_dump و يوفر pg_restore أسرع طريقة للترحيل. راجع الترحيل باستخدام التفريغ والاستعادة للحصول على التفاصيل.
التعليقات والدعم
إذا كانت لديك أسئلة أو اقتراحات حول قاعدة بيانات Azure ل PostgreSQL، فيمكنك الحصول على المساعدة والدعم من خلال القنوات التالية:
- للاتصال بدعم Azure، قم بتقديم تذكرة من مدخل Microsoft Azure.
- لإصلاح مشكلة في حسابك، قم بتقديم طلب دعم في مدخل Microsoft Azure.
- لتقديم ملاحظات أو لطلب ميزات جديدة، قم بإنشاء إدخال عبر UserVoice.