النقل إلى أجهزة توجيه NGINX وأجهزة موازنة الحمل

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلىمستندات Apigee X.
info

خلال شهرَي أغسطس وسبتمبر 2015، سننقل أجهزة توجيه السحابة وموازنات التحميل في Apigee Edge إلى NGINX (يُلفظ "إنجين إكس"). يوفّر NGINX، وهو خادم ويب مفتوح المصدر، أداءً أفضل وتزامنًا أعلى من موازنات التحميل وأجهزة التوجيه الحالية.

تأثير هذا التغيير على عملائنا في السحابة

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

الخطوة 1: تحديث البرامج

سنرقّي جميع أجهزة التوجيه إلى جهاز التوجيه الجديد المستند إلى NGINX من خلال الاستفادة من نموذج النشر المرحلي للمساعدة في ضمان عدم تأثّر الخدمات نتيجةً لهذا النشاط.

الخطوة 2: إزالة مستوى موازنة التحميل في البيئات غير الإنتاجية

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

الخطوة 3: إزالة مستوى موازنة التحميل في البيئات الإنتاجية

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

التغييرات على وظائف المنتجات

في ما يلي بعض التغييرات على وظائف المنتجات عند التبديل إلى NGINX.

منهي العمل به

لم يعُد بالإمكان استخدام الخصائص التالية في ProxyEndpoints:

  • allow.http10
  • allow.http11
  • allow.http.method.*
  • allow.POST.without.content.length
  • allow.PUT.without.content.length

لحلّ مشكلة إيقاف هذه الخصائص، يُرجى الاطّلاع على مقالة المنتدى التالية: Proxy Endpoint HTTP allow method properties not working.

الأسئلة الشائعة

في ما يلي إجابات عن بعض الأسئلة الشائعة حول عملية نقل البيانات إلى NGINX.

هل سيؤدي ذلك إلى تغيير عناوين IP العامة المحتملة؟ يسمح بعض التجّار بالوصول من عناوين IP المعروفة على وجه التحديد، وعندما تتغيّر هذه العناوين، يتوقف مسار التجّار.
خلال الخطوة 1، الإجابة هي "لا" لأنّنا لن نعدّل موازنات التحميل الحالية، ولن يؤدي ذلك إلى تغيير أي من عناوين IP التي تعرض الزيارات مباشرةً. ومع ذلك، نظرًا لطبيعة خدمة موازنة التحميل في Amazon Web Services (AWS)، تنطبق قواعد التحجيم العادية، ما يعني أنّ عناوين IP قد تتغيّر كجزء من منطق التحجيم (الوظيفة الحالية). لهذا السبب، لا ننصح بتنفيذ إعدادات القائمة المسموح بها في Northbound باستخدام مجموعة منتجات Apigee Edge. خلال الخطوتَين 2 و3، ستكون هناك آثار على القائمة المسموح بها عند إزالة موازنة التحميل وعناوين IP المرتبطة بها. نتيجةً لذلك، سنتعاون معك عن كثب خلال هاتَين الخطوتَين لضمان إجراء عملية نقل سلسة من خلال توفير مجموعة جديدة من عناوين IP التي يمكن السماح بالوصول إليها.
هل سيؤثر ذلك في قيود عناوين IP التي فرضناها على خوادم المصدر؟
لا يُشترط إجراء أي تغييرات، على افتراض أنّ خوادم المصدر هي خوادم نقطة النهاية المستهدَفة (الخوادم التي يتم استدعاؤها من حزمة الخادم الوكيل). يتم إجراء هذا التغيير على جانب Northbound من Apigee أو نقطة الدخول إلى Apigee.
هل سيتطلب تغيير سجلّ CNAME الحالي؟
لا، ستستمر إدخالات CNAME الحالية في العمل على النحو المتوقّع.
ستكون عملية نقل شهادات طبقة المقابس الآمنة (SSL) صعبة. كيف ستتعامل مع هذه المشكلة؟
إذا كنت تستخدم طبقة المقابس الآمنة (SSL)، لن تؤثر الخطوة الأولية في إعداد SSL الحالي. ومع ذلك، علينا التعاون معك عن كثب لضمان إعداد SSL بشكلٍ صحيح على جهاز التوجيه الجديد قبل المتابعة إلى الخطوتَين 2 و3.
ماذا لو كان تطبيقي أو برنامج العميل لا يتيح استخدام SNI؟
سيتم تأخير الخطوتَين 2 و3 إلى أن يتم التأكّد من إتاحة استخدام SNI.
هل سيحدث أي انقطاع في الخدمة؟
لا نتوقّع حدوث أي انقطاع في الخدمة. سيتم تطبيق التغييرات باستخدام نموذج النشر العادي خلال فترات الإصدار الحالية.