نظرة عامة على النسخ المتماثل الجغرافي

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

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

يمكن تغيير قيم المفاتيح أو تحديثها في أي نسخة متماثلة. ستتم مزامنة هذه التغييرات مع جميع النسخ المتماثلة الأخرى حسب نموذج تناسق نهائي.

يضيف النسخ المتماثل لمخزن التكوين الخاص بك المزايا التالية:

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

لتمكين هذه الميزة في مساحتك التخزينية، راجع كيفية تمكين مستند النسخ الجغرافي.

حالة استخدام العينة

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

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

الاعتبارات

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

التكلفة والفوترة

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

مراقبة‬

لتقديم رؤى حول خصائص ميزة النسخ المتماثل الجغرافي، يوفر App Configuration مقياسا يسمى زمن انتقال النسخ المتماثل. يصف مقياس زمن انتقال النسخ المتماثل المدة التي تستغرقها البيانات للنسخ المتماثل من منطقة إلى أخرى.

لمزيد من المعلومات حول مقياس زمن انتقال النسخ المتماثل ومقاييس تكوين التطبيق الأخرى، راجع مراقبة مرجع بيانات تكوين التطبيق.

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

المرونة والتعافي بعد الكوارث