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

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

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

تأثير هذا التغيير على عملاء السحابة الإلكترونية

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

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

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

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

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

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

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

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

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

منهي العمل به

لم تعُد السمات التالية متاحة في ProxyEndpoints:

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

للتغلب على هذا الإيقاف النهائي، يُرجى الاطّلاع على مقالة المنتدى التالية: https://community.apigee.com/questions/16134/proxy-endpoint-http-allow-method-properties-not-wo.html.

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

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

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