حركة مرور المسار مع بوابة التطبيق
تعمل بوابة التطبيقات على إدارة الطلبات التي يمكن أن ترسلها تطبيقات العميل إلى تطبيق الويب. تعمل بوابة التطبيق على توجيه نسبة استخدام الشبكة إلى تجمع من خوادم الويب استنادًا إلى URL الخاص بالطلب. هذا هو المعروف باسم توجيه طبقة التطبيق. يمكن أن تكون مجموعة خوادم الويب من الأجهزة الافتراضية Azure ومجموعات مقياس الجهاز الظاهري لـ Azure وAzure App Service وحتى الخوادم المحلية.
كيفية توجيه طلبات بوابة التطبيق
يرسل العملاء طلبات إلى تطبيقات الويب الخاصة بك إلى عنوان IP أو اسم DNS للبوابة. توجه البوابة الطلبات إلى خادم ويب محدد في تجمع الخلفية، وذلك باستخدام مجموعة من القواعد التي تم تكوينها للبوابة لتحديد المكان الذي ينبغي أن يذهب إليه الطلب.
توجد طريقتان أساسيتان لتوجيه نسبة استخدام الشبكة، والتوجيه المستند إلى المسار واستضافة مواقع متعددة. لنلق نظرة على قدرات كل منهما.
التوجيه المستند إلى المسار
يُمكنك التوجيه المستند إلى المسار من إرسال طلبات مع مسارات مختلفة في URL إلى تجمع مختلف من خوادم الخلفية. على سبيل المثال، يمكنك توجيه الطلبات مع المسار /video/* إلى تجمع خلفية يحتوي على خوادم تخضع للتحسين لمعالجة بث الفيديو وتوجيه/images/* الطلبات إلى تجمع خوادم معالجة استرداد الصور.
استضافة مواقع متعددة
تتيح لك استضافة المواقع المتعددة تكوين أكثر من تطبيق ويب واحد على مثيل بوابة التطبيق ذاته. في تكوين متعدد المواقع، يمكنك تسجيل أسماء DNS متعددة (CNAMEs) لعنوان IP بوابة التطبيق، وكذلك تحديد اسم كل موقع. تُستخدم بوابة التطبيق وحدات استماع منفصلة لانتظار طلبات كل موقع. تعمل كل وحدة استماع على تمرير الطلب إلى قاعدة مختلفة، والتي يمكنها توجيه الطلبات إلى الخوادم في تجمع آخر في الطرف الخلفي. على سبيل المثال، يمكنك تكوين بوابة التطبيق لتوجيه كل الطلبات http://contoso.com للخوادم في تجمع واحد في الطرف الخلفي، وطلبات http://fabrikam.com إلى تجمع خلفي آخر. يوضح الرسم التخطيطي التالي هذا التكوين.
تعد تكوينات المواقع المتعددة مفيدة لدعم التطبيقات متعددة المستأجرين، حيث يكون لكل مستأجر مجموعة خاصة به من الأجهزة الظاهرية أو الموارد الأخرى التي تستضيف تطبيق ويب.
قدرات التوجيه الأخرى
إضافة إلى التوجيه المستند إلى المسار واستضافة مواقع متعددة، توجد بعض الإمكانيات الإضافية عند التوجيه باستخدام بوابة التطبيقات.
- إعادة التوجيه- يمكن استخدام إعادة التوجيه إلى موقع آخر، أو من HTTP إلى HTTPS.
- إعادة كتابة عناوين HTTP - تتيح عناوين HTTP للعميل والخادم بتمرير معلومات إضافية مع الطلب أو الاستجابة.
- صفحات الأخطاء المُخصصة- تتيح لك بوابة التطبيق إنشاء صفحات الأخطاء المخصصة بدلاً من عرض صفحات الخطأ الافتراضية. يمكنك استخدام العلامة التجارية الخاصة بك والتخطيط باستخدام صفحة الأخطاء المُخصصة.
موازنة التحميل في بوابة التطبيق
تعمل بوابة التطبيق على موازنة تحميل الطلبات المُرسلة إلى الخوادم في كل تجمع خلفي باستخدام آلية الترتيب الدوري. ورغم ذلك، يمكنك تكوين التصاق جلسة العمل إذا كنت بحاجة إلى التأكد من توجيه كل طلبات العميل في جلسة العمل ذاتها إلى الخادم ذاته في تجمع خلفي.
تعمل موازنة التحميل مع توجيه 7 لطبقة OSI الذي يُنفذ من خلال توجيه بوابة التطبيق، ما يعني أنه يقوم بتحميل طلبات الأرصدة استنادًا إلى معلمات التوجيه (أسماء المضيفين والمسارات) التي تستخدمها قواعد بوابة التطبيق. عند المقارنة، تعمل موازنات التحميل الأخرى، مثل موازن تحميل Azure، عند المستوى 4 لطبقة OSI، كما تعمل على توزيع نسبة استخدام الشبكة استنادًا إلى عنوان IP الخاص بالهدف من الطلب.
التشغيل في OSI من الطبقة 7 يمكّن موازنة التحميل من الاستفادة من المزايا الأخرى التي توفرها بوابة التطبيق. وتشمل هذه الميزات:
- دعم بروتوكولات HTTP وHTTPS وHTTP/2 وWebSocket.
- جدار حماية تطبيق ويب لتوفير الحماية من الثغرات الأمنية في تطبيق الويب.
- تشفير الطلب بشكل شامل
- التحجيم التلقائي، لضبط حيوي للقدرة مع تغيّر نسبة استخدام شبكة الويب الخاصة بك.
التوجيه لقسم السيارات
عند إعادة النظر في هذا السيناريو الخاص بقسم السيارات، يمكن استخدام بوابة التطبيقات لمعالجة كلتا المشكلتين. يمكننا استخدام موازنة الحمل وقدرات التحقيق الصحية لضمان معالجة الأعطال من دون تأثر المستخدم. يمكننا أيضًا استخدام التوجيه المستند إلى المسار لتوفير نقطة طرفية واحدة للمستخدمين للوصول إلى المواقع المستضافة عبر خدمات الويب المتباينة.
لنلقي نظرة متأنية على كيفية تنفيذ ذلك.
اختبر معلوماتك
هل تحتاج إلى مساعدة؟ راجع دليل استكشاف الأخطاء وإصلاحها الذي نقدمه أو يمكنك توفير ملاحظات معينة عبر الإبلاغ عن مشكلة.