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

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

تعمل خدمة الترحيل في قاعدة بيانات Azure ل PostgreSQL على تبسيط عملية نقل قواعد بيانات PostgreSQL إلى Azure، وتقدم خيارات الترحيل من قاعدة بيانات Azure لخادم PostgreSQL الفردي، وAWS RDS ل PostgreSQL، والخوادم المحلية، وأجهزة Azure الظاهرية (VMs). تم تصميم خدمة الترحيل لمساعدتك على الانتقال إلى قاعدة بيانات Azure ل PostgreSQL - خادم مرن بكل سهولة وثقة.

تتضمن بعض مزايا استخدام خدمة الترحيل ما يلي:

  • خدمة الترحيل المدارة.
  • دعم عمليات ترحيل المخطط والبيانات.
  • لا يوجد إعداد معقد.
  • تجربة ترحيل مستندة إلى المدخل/cli بسيطة.
  • لا توجد قيود من حيث حجم قواعد البيانات التي يمكنها التعامل معها.

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

لقطة شاشة لمصادر PostgreSQL المختلفة.

فيما يلي نظرة عامة على عملية الترحيل، وتحديدا تفاصيل الخطوات المتضمنة في الترحيل من قاعدة بيانات Azure ل PostgreSQL - خادم واحد إلى قاعدة بيانات Azure ل PostgreSQL - خادم مرن. يوضح الرسم التخطيطي سير عمل الترحيل والمراحل الرئيسية للترحيل، لانتقال ناجح إلى قاعدة بيانات Azure ل PostgreSQL - الخادم المرن.

رسم تخطيطي يوضح عملية الترحيل من خادم فردي إلى خادم مرن.

لماذا تختار خادما مرنا؟

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

  • أداء فائق - يعمل الخادم المرن على Linux VM الأنسب لتشغيل محرك PostgreSQL.

  • توفير التكاليف - يسمح لك الخادم المرن بإيقاف خادم عند الطلب وبدء تشغيله لخفض التكلفة الإجمالية للتكلفة الإجمالية (TCO). يتم إيقاف فوترة طبقة الحوسبة الخاصة بك على الفور، ما يسمح لك بتوفير كبير في التكاليف أثناء التطوير والاختبار وأحمال العمل الإنتاجية المتوقعة المحددة زمنيا.

  • دعم إصدارات PG الجديدة - يدعم الخادم المرن جميع إصدارات PostgreSQL الرئيسية بدءا من الإصدار 11.

  • زمن انتقال مصغر - يمكنك تجميع الخادم المرن في نفس منطقة التوفر مثل خادم التطبيق، ما يؤدي إلى الحد الأدنى من زمن الانتقال.

  • تجميع الاتصال - يحتوي الخادم المرن على آلية تجميع اتصال مضمنة باستخدام pgBouncer لدعم آلاف الاتصالات النشطة ذات الحمل المنخفض.

  • معلمات الخادم - يوفر الخادم المرن مجموعة غنية من معلمات الخادم للتكوين والضبط.

  • نافذة الصيانة المخصصة - يمكنك جدولة نافذة الصيانة للخادم المرن ليوم ووقت محددين من الأسبوع.

  • قابلية وصول عالية - يدعم الخادم المرن قابلية الوصول العالية داخل نفس منطقة التوفر وعبر مناطق التوفر عن طريق تكوين خادم الاستعداد الدافئ متزامنا مع الأساسي.

  • الأمان - يوفر الخادم المرن طبقات متعددة من حماية المعلومات والتشفير لحماية بياناتك.

  • Vector Search + Azure الذكاء الاصطناعي Extension - مع تكامل Vector Search وAzure الذكاء الاصطناعي extension ل PostgreSQL، يمكن للمستخدمين إجراء عمليات بحث متقدمة والاستفادة من الرؤى المستندة إلى الذكاء الاصطناعي مباشرة داخل قاعدة البيانات، مما يزيد من تعزيز قدرات الاستعلام وذكاء التطبيق.

كيفية الترحيل إلى قاعدة بيانات Azure لخادم PostgreSQL المرن؟

الخيارات التي يمكنك التفكير في ترحيلها من مثيل PostgreSQL المصدر إلى الخادم المرن هي:

الترحيل دون اتصال - في الترحيل دون اتصال، يتم إيقاف جميع التطبيقات المتصلة بمثيل المصدر، ويتم نسخ قاعدة البيانات (قاعدة البيانات) إلى خادم مرن.

الترحيل عبر الإنترنت - في الترحيل عبر الإنترنت، لا يتم إيقاف التطبيقات المتصلة بمثيل المصدر أثناء نسخ قاعدة البيانات (قواعد البيانات) إلى خادم مرن. يتبع النسخة الأولية من قواعد البيانات النسخ المتماثل للحفاظ على الخادم المرن متزامنا مع مثيل المصدر. يتم تنفيذ قطع عندما يتزامن الخادم المرن تماما مع مثيل المصدر، ما يؤدي إلى الحد الأدنى من وقت التعطل.

يقدم الجدول التالي نظرة عامة على الخيارات غير المتصلة والإنترنت.

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

يسرد الجدول التالي المصادر المختلفة التي تدعمها خدمة الترحيل.

نوع مصدر PostgreSQL الترحيل دون اتصال الترحيل عبر الاتصال بالإنترنت
قاعدة بيانات Azure ل PostgreSQL – خادم واحد مدعوم مدعوم
AWS RDS ل PostgreSQL مدعوم مخطط للإصدار المستقبلي
محليًا مدعوم مخطط للإصدار المستقبلي
Azure VM مدعوم مخطط للإصدار المستقبلي

لقطة شاشة لإعداد الترحيل تظهر مصادر مختلفة.

مزايا خدمة الترحيل في قاعدة بيانات Azure ل PostgreSQL عبر Azure DMS (كلاسيكي)

فيما يلي الفوائد الرئيسية لاستخدام هذه الخدمة لترحيلات PostgreSQL:

  • خدمة مدارة بالكامل: خدمة الترحيل في قاعدة بيانات Azure ل PostgreSQL هي خدمة مدارة بالكامل، ما يعني أننا نعالج تعقيدات عملية الترحيل.
  • الترحيل الشامل: يدعم كل من عمليات ترحيل المخطط والبيانات، ما يضمن نقلا كاملا ودقيقا لبيئة قاعدة البيانات بأكملها إلى Azure
  • سهولة الإعداد: مصممة لتكون سهلة الاستخدام، مما يلغي إجراءات الإعداد المعقدة التي يمكن أن تكون في كثير من الأحيان عائقا أمام بدء مشروع ترحيل.
  • لا توجد قيود على حجم البيانات: مع القدرة على التعامل مع قواعد البيانات من أي حجم، تتجاوز الخدمة حد ترحيل البيانات 1 ТБ ل Azure DMS(Classic)، مما يجعلها مناسبة لجميع أنواع عمليات ترحيل قاعدة البيانات.
  • معالجة قيود DMS (الكلاسيكية): تحل خدمة الترحيل العديد من المشكلات والقيود التي تواجهها مع Azure DMS (كلاسيكي)، مما يؤدي إلى عملية ترحيل أكثر موثوقية.
  • خيارات الواجهة: يمكن للمستخدمين الاختيار بين واجهة مستندة إلى المدخل للحصول على تجربة بديهية أو واجهة سطر أوامر (CLI) للأتمتة والبرمجة النصية، مع استيعاب تفضيلات المستخدم المختلفة.

الشروع في العمل

ابدأ مع خدمة الترحيل باستخدام أي من الطرق التالية:

معلومات إضافية

خدمة الترحيل هي حل مستضاف حيث نستخدم ثنائي يسمى pgcopydb يوفر طريقة سريعة وفعالة لنسخ قواعد البيانات من مثيل PostgreSQL المصدر إلى الهدف.