توصيات للتصميم متعدد المناطق المتوفر بشكل كبير

ينطبق على توصية قائمة التحقق من موثوقية Azure Well-Architected Framework هذه:

RE:05 أضف التكرار على مستويات مختلفة، خاصة بالنسبة للتدفقات الهامة. تطبيق التكرار على مستويات الحوسبة والبيانات والشبكة والبنية الأساسية الأخرى وفقا لأهداف الموثوقية المحددة.

الأدلة ذات الصلة:التكرار | باستخدام مناطق التوفر والمناطق

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

Active-activeوactive-passive هي أنواع بنية عامة يمكن تطبيقها بطرق مختلفة، اعتمادا على النظام الأساسي الذي تنشر بيئتك عليه. يركز هذا الدليل على تصميم بيئة سحابية متعددة المناطق. على Azure، يمكنك أيضا تصميم بنية نشطة-نشطة أو نشطة-سلبية داخل منطقة واحدة باستخدام مناطق التوفر. للحصول على إرشادات مفصلة حول تصميم بنية عالية التوفر باستخدام مناطق التوفر، راجع دليل Azure Well-Architected Framework.

استراتيجيات التصميم الرئيسية

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

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

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

تصف الأقسام التالية خيارات التصميم للنمطين.

نشط-نشط

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

    • الشبكات: استخدم زمن الانتقال أو التوجيه العمومي المرجح لنشر نسبة استخدام الشبكة بين المناطق.

    • النسخ المتماثل للبيانات واتساقها: استخدم مخزن بيانات موزع عالميا مثل Azure Cosmos DB لإمكانيات القراءة والكتابة متعددة المناطق. بالنسبة لقواعد البيانات الارتباطية، استخدم النسخ المتماثلة القابلة للقراءة مع سلاسل اتصال للقراءة فقط.

    • ميزة هذا التصميم: تكاليف تشغيل أقل من التصميم الزائد.

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

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

    • الشبكات: استخدم زمن الانتقال أو التوجيه العمومي المرجح لنشر نسبة استخدام الشبكة بين المناطق.

    • النسخ المتماثل للبيانات واتساقها: استخدم مخزن بيانات موزع عالميا مثل Azure Cosmos DB لإمكانيات القراءة والكتابة متعددة المناطق. بالنسبة لقواعد البيانات الارتباطية، استخدم النسخ المتماثلة القابلة للقراءة مع سلاسل اتصال للقراءة فقط.

    • ميزة هذا التصميم: التصميم الأكثر مرونة ممكن.

    • عيب هذا التصميم: تكاليف تشغيل أعلى من التصميم القابل للتطوير.

  • المزايا الشائعة لكلا التصميمين: مرونة عالية ومخاطر منخفضة لانقطاع حمل العمل الكامل.

  • العيوب الشائعة لكلا التصميمين: ارتفاع تكاليف التشغيل وعبء الإدارة بسبب عوامل مختلفة، بما في ذلك ضرورة إدارة مزامنة حالة التطبيق والبيانات.

نشط-خامل

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

    • الشبكات: استخدم التوجيه العمومي ذي الأولوية .

    • النسخ المتماثل للبيانات واتساقها: نسخ قاعدة البيانات إلى منطقتك السلبية واستخدام إمكانات تجاوز الفشل التلقائية لحلول النظام الأساسي كخدمة (PaaS) مثل Azure Cosmos DB وقاعدة بيانات Azure SQL.

    • ميزة هذا التصميم: أقصر وقت استرداد بين التصاميم النشطة-السلبية.

    • عيب هذا التصميم: أعلى تكلفة تشغيل بين التصاميم النشطة-السلبية.

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

    • الشبكات: استخدم التوجيه العمومي ذي الأولوية .

    • النسخ المتماثل للبيانات واتساقها: نسخ قاعدة البيانات إلى منطقتك السلبية واستخدام إمكانات تجاوز الفشل التلقائي لحلول PaaS مثل Azure Cosmos DBوقاعدة بيانات Azure SQL.

    • ميزة هذا التصميم: تكاليف تشغيل أقل من التصميم الاحتياطي الدافئ.

    • عيب هذا التصميم: وقت استرداد أطول من التصميم الاحتياطي الدافئ.

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

    • الشبكات: استخدم التوجيه العمومي ذي الأولوية .

    • النسخ المتماثل للبيانات واتساقها: نشر مثيلات قاعدة بيانات جديدة وإعادة تحميل البيانات من النسخ الاحتياطية.

    • ميزة هذا التصميم: أقل تكاليف التشغيل.

    • عيب هذا التصميم: أطول وقت استرداد.

  • المزايا الشائعة للتصاميم النشطة-السلبية: انخفاض تكاليف التشغيل وعبء إدارة يومي أقل من التصميمات النشطة-النشطة. لا حاجة لمزامنة حالة التطبيق.

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

ملاحظة

بغض النظر عن التصميم عالي التوفر، تذكر تكوين التكرار لخدمات الدعم مثل البنية الأساسية ل Azure DevOps ومربعات الانتقال والمراقبة وأي خدمة هامة أخرى ضرورية لإدارة حمل العمل.

تسهيل Azure

  • يجمع Azure Front Door بين وظيفة التوجيه العمومية ل Azure Traffic Manager ونظام تسليم المحتوى وجدار حماية تطبيق الويب لمساعدتك في إدارة حمل العمل عالي التوفر.

  • Azure Cosmos DB هو نظام أساسي لقاعدة بيانات NoSQL موزع عالميا يمكن أن يساعدك على تشغيل بيئة نشطة-نشطة وتقليل فرصة التوقف عن العمل عند حدوث انقطاع إقليمي.

قائمة التحقق من الموثوقية

راجع المجموعة الكاملة من التوصيات.