دعم منطقة التوفر لـ App Service Environment v2

هام

تتناول هذه المقالة «بيئة خدمة التطبيقات v2» التي تُستخدم مع خطط خدمة التطبيقات المنفصلة. سيتم إيقاف الإصدار الثاني منApp Service Environment في 31 أغسطس 2024. يوجد إصدار جديد من App Service Environment يسهل استخدامه ويعمل ببنية أساسية أكثر قوة. لمعرفة المزيد عن الإصدار الجديد، ابدأ بمقدمة لبيئة App Service. في حالة كنت تستخدم App Service Environment v2 حاليًا، فيرجى اتباع الخطوات الواردة في هذه المقالة للترحيل إلى الإصدار الجديد.

اعتبارا من 29 يناير 2024، لم يعد بإمكانك إنشاء موارد App Service Environment v2 جديدة باستخدام أي من الطرق المتاحة بما في ذلك قوالب ARM/Bicep أو مدخل Azure أو Azure CLI أو REST API. يجب الترحيل إلى App Service Environment v3 قبل 31 أغسطس 2024 لمنع حذف الموارد وفقدان البيانات.

يمكن نشر App Service Environment v2 (ASE) في مناطق توافر الخدمات (AZ). يمكن للعملاء نشر ASEs موازن التحميل الداخلي (ILB) في منطقة AZ معينة داخل منطقة Azure. إذا قمت بتثبيت ILB ASE الخاص بك إلى AZ معين، فسيتم تثبيت الموارد المستخدمة بواسطة ILB ASE إما في AZ المحدد أو يتم نشرها بطريقة زائدة عن الحاجة في المنطقة.

يعتبر ILB ASE الذي يتم نشره بشكل صريح في AZ مورداً منطقة لأن ILB ASE مثبت في منطقة معينة. سيتم تثبيت تبعيات ILB ASE التالية في المنطقة المحددة:

  • عنوان IP لموازن التحميل الداخلي الخاص بـ ASE
  • الموارد الحاسوبية التي تستخدمها ASE لإدارة وتشغيل تطبيقات الويب

يستخدم تخزين الملفات عن بعد لتطبيقات الويب التي تم نشرها على ASE ILB النطاقي تخزين المنطقة الزائدة (ZRS).

ما لم يتم اتباع الخطوات الموضحة في هذه المقالة، لا يتم نشر ILB ASEs تلقائياً بطريقة نطاقية. لا يمكنك تثبيت ASE خارجي بعنوان IP عام بمنطقة توفر معينة.

يمكن إنشاء Zonal ILB ASEs في أي من المناطق التالية:

  • شرق أستراليا
  • وسط كندا
  • Central US
  • شرق الولايات المتحدة
  • East US 2
  • شرق الولايات المتحدة 2 (EUAP)
  • وسط فرنسا
  • شرق اليابان
  • أوروبا الشمالية
  • أوروبا الغربية
  • جنوب شرق آسيا
  • جنوب المملكة المتحدة
  • West US 2

ستستمر التطبيقات التي تم نشرها على منطقة ILB ASE في تشغيل وخدمة حركة المرور على ASE حتى إذا كانت المناطق الأخرى في نفس المنطقة تعاني من انقطاع التيار. من الممكن أن السلوكيات غير وقت التشغيل بما في ذلك؛ قد لا يزال مقياس خطة خدمة التطبيق وإنشاء التطبيقات وتكوين التطبيق ونشر التطبيق متأثراً بالانقطاع في مناطق الإتاحة الأخرى. يضمن نشر منطقة مثبتة من ASE ILB المنطقة فقط استمرار وقت التشغيل للتطبيقات المنشورة بالفعل.

كيفية نشر بيئة خدمة التطبيقات في منطقة توفر

يجب إنشاء ASEs ILB النطاقي باستخدام قوالب ARM. بمجرد إنشاء ILB ASE نطاقي عبر قالب ARM، يمكن عرضه والتفاعل معه عبر مدخل Microsoft Azure وCLI. مطلوب قالب ARM فقط للإنشاء الأولي لـ ASE ILB نطاقي.

إن التغيير الوحيد المطلوب في قالب ARM لتحديد ILB ASE النطاقي هو خاصية المناطق الجديدة. يجب تعيين خاصية المناطق إلى قيمة "1" أو "2" أو "3" اعتماداً على منطقة التوفر المنطقية التي يجب تثبيت ILB ASE عليها.

يوضح مثال قصاصة قالب ARM أدناه خاصية المناطق الجديدة التي تحدد أنه يجب تثبيت ILB ASE في المنطقة 2.

"resources": [
    {
        "type": "Microsoft.Web/hostingEnvironments",
        "kind": "ASEV2",
        "name": "yourASENameHere",
        "apiVersion": "2015-08-01",
        "location": "your location here",
        "zones": [
            "2"
        ],
        "properties": {
            "name": "yourASENameHere",
            "location": "your location here",
            "ipSslAddressCount": 0,
            "internalLoadBalancingMode": "3",
            "dnsSuffix": "contoso-internal.com",
            "virtualNetwork": {
                "Id": "/subscriptions/your-subscription-id-here/resourceGroups/your-resource-group-here/providers/Microsoft.Network/virtualNetworks/your-vnet-name-here",
                "Subnet": "yourSubnetNameHere"
            }
        }
    }
]

لجعل منطقة تطبيقاتك زائدة عن الحاجة، تحتاج إلى نشر اثنين من ILB ASEs النطاقية. يجب أن يكون نطاقي ILB ASEs في مناطق توفر منفصلة. ثم تحتاج إلى نشر تطبيقاتك في كل من ILB ASEs. بعد إنشاء تطبيقاتك، تحتاج إلى تكوين حل موازنة التحميل. الحل الموصى به هو نشر منطقة Application Gateway المكررة المصدر من ILB ASEs النطاقي.

موقع بيانات الإقامة المُتاحة في المنطقة

سوف تقوم ILB ASEs المنتشرة في منطقة توافر بتخزين بيانات العملاء فقط داخل المنطقة التي تم فيها نشر ILB ASE النطاقي. يظل كل من محتوى ملف موقع الويب وكذلك الإعدادات المقدمة من العميل والأسرار المخزنة في خدمة التطبيقات داخل المنطقة التي يتم فيها نشر ILB ASE النطاقي.

يضمن العملاء وجود بيانات منطقة واحدة من خلال اتباع الخطوات الموضحة سابقاً في قسم "كيفية نشر بيئة خدمة التطبيق في منطقة توافر الخدمات". من خلال تكوين بيئة خدمة التطبيق وفقاً لهذه الخطوات، تفي بيئة خدمة التطبيق التي تم نشرها في منطقة توفر بمتطلبات موقع بيانات المنطقة بما في ذلك تلك المحددة في مركز توثيق Azure.

يمكن للعملاء التحقق من تكوين بيئة خدمة التطبيق بشكل صحيح لتخزين البيانات في منطقة واحدة باتباع الخطوات التالية:

  1. باستخدام Resource Explorer، انتقل إلى مورد ARM لبيئة خدمة التطبيقات. يتم سرد ASEs ضمن providers/Microsoft.Web/hostingEnvironments.
  2. إذا كانت خاصية المناطق موجودة في طريقة عرض بناء جملة ARM JSON، وتحتوي على صفيف JSON ذو قيمة واحدة بقيمة "1" أو "2" أو "3"، فسيتم نشر ASE محلياً وتظل بيانات العميل في نفس المنطقة.
  3. إذا لم تكن خاصية المناطق موجودة، أو لم يكن للخاصية قيمة منطقة صحيحة كما هو محدد سابقاً، فلن يتم نشر ASE بشكل نطاقي، ولا يتم تخزين بيانات العميل حصرياً في نفس المنطقة.