يُعدُّ موازن التحميل المرن لبنية Oracle Cloud التحتية (OCI) خدمة سحابية أصلية عالية التوفر لتوزيع اتصالات التطبيقات الواردة تلقائيًا، من الإنترنت وداخليًا، إلى موارد حوسبة متعددة للمرونة والأداء. يمكن لموازنات التحميل توزيع حركة المرور عبر نطاقات خطأ متعددة ونطاقات إتاحة ومناطق OCI بناءً على خصائص الاستمرارية والطلب وعنوان URL.
تعرض هذه الصورة ثلاث حالات استخدام شائعة توضح بالتفصيل كيفية استخدام العملاء لموازنات التحميل المرنة. حالات الاستخدام هذه هي:
في الحالة الأولى من ثلاث حالات استخدام، تُعرّض شبكة سحابية افتراضية. يحتوي على موازن تحميل مرن متصل ثنائي الاتجاه بجهازين افتراضيين، موجودين في نفس الشبكة السحابية الافتراضية.
يتم توصيل موازن التحميل ثنائي الاتجاه بمستخدم خارجي خارج الشبكة السحابية الظاهرية.
تأتي الطلبات من المستخدم الخارجي إلى موازن التحميل، والذي يمكنه إرسال الطلب إلى أي جهاز افتراضي. ويتيح هذا للتطبيق دعم المزيد من المستخدمين أكثر مما يمكن لجهاز افتراضي واحد معالجته.
في الحالة الثانية من ثلاث حالات استخدام، يتم عرض شبكة سحابية افتراضية. ويحتوي على موازن تحميل مرن. في الشبكة السحابية الافتراضية نفسها ثمة مجموعتان. لكل مجموعة جهاز افتراضي وقاعدة بيانات. تمثل هذه مثيلين لتطبيق قديم غير أصلي للسحابة.
يتم توصيل موازن التحميل ثنائي الاتجاه بكل مجموعة.
تأتي الطلبات من المستخدمين إلى موازن التحميل، والذي يمكنه إرسال الطلب إلى أي من التطبيقين السابقين. يتيح ذلك لتطبيق قديم دعم المزيد من المستخدمين بصورة أكثر من المعتاد من خلال توزيع طلبات المستخدمين على مثيلات متعددة للتطبيق القديم.
في ثالث حالة من ثلاث حالات استخدام، يتم عرض شبكة سحابية افتراضية. يحتوي على موازن تحميل مرن متصل ثنائي الاتجاه بثلاثة أجهزة افتراضية.
يتم إرسال الطلبات إلى أول جهاز افتراضي استنادًا إلى القيم الموجودة في رأس HTTP للطلب.
تُرسل الطلبات إلى الجهاز الافتراضي الثاني بناءً على القيم في اسم المضيف الافتراضي للطلب.
تُرسل الطلبات إلى الجهاز الافتراضي الثالث بناءً على القيم الموجودة في عنوان URL للطلب.
يتيح هذا توجيه الطلبات إلى مورد مختلف استنادًا إلى القيم المرتبطة بـ HTTP في الطلب نفسه.
يحسن موازن التحميل استخدام الموارد من خلال توجيه الطلبات عبر خدمات التطبيق التي تعمل بالتوازي. مع زيادة الطلب، يمكن زيادة عدد خدمات التطبيق، وسيستخدمها موازن التحميل لموازنة معالجة الطلبات.
عادةً ما تتوسع التطبيقات القديمة المتجانسة عن طريق التشغيل على أجهزة أكبر. باستخدام موازنات التحميل، يمكن تشغيل مثيلات أصغر ولكن متعددة بالتوازي مع الاستمرار في تقديم نقطة إدخال واحدة. بالنسبة لكل من موارد التطبيقات القديمة وموارد التطبيقات للسحابة الأصلية ، يتوقف موازن التحميل عن استخدام موارد الواجهة الخلفية التي تصبح غير مستجيبة، وتوجيه الطلبات إلى الموارد الصحية.
يمكن أن تعيش خدمات التطبيقات في مواقع متعددة، بما في ذلك OCI والسحابات المحلية وغيرها. ويوفر موازن التحميل نقطة إدخال واحدة مريحة، ويمكنه توجيه الطلبات إلى الواجهة الخلفية المناسبة، والتي يمكن أن تكون في OCI أو محليًا أو على السحابات الأخرى.
يدعم OCI Flexible Load Balancer طلبات الويب (HTTP وHTTPS) وحركة مرور طبقة التطبيق باستخدام TCP. يقبل موازن التحميل العالمي حركة المرور من الإنترنت بينما لا يقبل موازن التحميل الخاص ذلك.
يشتمل موازن التحميل على مستمعين يقبلون نوع طلب واحد (HTTP وHTTPS وTCP). ويمكنه دعم مستمعين متعددين من أجل قبول تدفقات متعددة.
موازنات التحميل هي خدمات إقليمية. ويحتوي كل موازن تحميل على جهازين لموازن التحميل يوفران إمكانية تجاوز الفشل. في منطقة ذات نطاقات إتاحة متعددة، سيتم توزيع الأجهزة تلقائيًا بين نطاقين من نطاقات التوفر.
حدِّد مجموعة واجهات خلفية واحدة أو أكثر ثم قم بتضمين موارد الحوسبة كخوادم واجهات خلفية في هذه المجموعات. ثم يمكنك تعريف فحوصات السلامة بحيث يمكن لموازن التحميل تحديد ما إذا كان مورد الحوسبة قيد التشغيل أم يجب استبعاده.
تتوفر استمرارية الجلسة، ما يساعد على ضمان انتقال الطلبات من عميل معين دائمًا إلى نفس مورد الحوسبة.
وتُوجَّه الطلبات إلى موارد الحوسبة بناءً على إحدى استراتيجيات التوجيه المتعددة مثل أقل تحميل.
اختياريًا، يمكنك تعريف سياسات التوجيه استنادًا إلى عنوان HTTP أو عنوان URL لمزيد من الطلبات المباشرة لموارد حوسبة محددة.
تعرض هذه الصورة نسقًا منطقيًا للموارد والاتصالات في بنية موازن تحميل مرنة نموذجية.
تُعرض منطقة OCI. داخل المنطقة ثلاثة نطاقات توافر منفصلة مرقمة بواحد واثنان وثلاثة.
تتقاطع شبكة السحابة الافتراضية وتتضمن جميع نطاقات التوفر الثلاثة. تتضمن الشبكة السحابية الافتراضية أيضًا بوابة إنترنت متصلة ثنائية الاتجاه بالإنترنت.
ضمن نطاق التوفر الأول، تكون الشبكة الفرعية الأولى. ويحتوي على موازن التحميل المرن الأساسي.
ضمن نطاق التوفر الثاني، توجد الشبكة الفرعية الثانية. يحتوي على موازن تحميل الانتقال التلقائي.
بين نطاقي التوفر والشبكات الفرعية، يوجد مستمع بعنوان IP عام. يتم توصيل المستمع ثنائي الاتجاه ببوابة الإنترنت. ويمكن أن تتلقى طلبات من الإنترنت.
المستمع هو جزء من مجموعة تتضمن كل من موازن التحميل المرن الأساسي والانتقال التلقائي. تعمل هذه المجموعة كموازن تحميل منطقي يستمر في العمل، حتى في حالة فشل مكون موازن التحميل الأساسي.
ثمة ثلاث شبكات فرعية أخرى، واحدة في كل نطاق توفر. وعددهم ثلاثة وأربعة وخمسة. تحتوي كل شبكة فرعية على موارد حوسبة.
يتم توصيل موازن التحميل الأساسي ثنائي الاتجاه بالشبكات الفرعية الثلاثة والأربعة والخمسة. يتم توصيل موازن تحميل الانتقال التلقائي ثنائي الاتجاه بالشبكات الفرعية الثلاثة والأربعة والخمسة.
تأتي الطلبات من الإنترنت إلى المستمع ويتم إرسالها إلى موازن التحميل الأساسي. يقوم موازن التحميل بعد ذلك بتوجيه الطلب إلى إحدى الشبكات الفرعية ذات الموارد المستندة إلى قيم الترجيح أو خصائص HTTP.
تعرض البنية المرجعية هذه تطبيق ويب عالي التوفر يعمل في OCI باستخدام موازنات التحميل.
توضح البنية المرجعية هذه كيفية تنفيذ بنية DevOps الحديثة باستخدام موازنات التحميل.
تستخدم البنية المرجعية هذه خدمات مراقبة OCI والإشعارات الأصلية للاستجابة لشروط حد موازن التحميل، واستدعاء Oracle Functions لتقييم الشرط، واستخدام قواعد إعادة التوجيه لإعادة توجيه رسائل الخطأ المخصصة المخزنة في OCI Object Storage.
استمتع بإنشاء التطبيقات واختبارها ونشرها على Oracle Cloud مجانًا. سجّل الاشتراك مرة واحدة، وتمتع بالوصول إلى عرضين مجانيين.
هل أنت مهتم بمعرفة المزيد عن Oracle Cloud Infrastructure؟ دع أحد خبرائنا يساعدك.