مقارنة إصدار App Service Environment

تحتوي App Service Environment على ثلاثة إصدارات. App Service Environment v3 هو أحدث إصدار ويوفر مزايا واختلافات في الميزات مقارنة بالإصدارات السابقة.

هام

سيتم إيقاف الإصدارين 1 و2 من App Service Environment في 31 أغسطس 2024. بعد ذلك التاريخ، لن يتم دعم هذه الإصدارات وسيتم حذف أي بيئة App Service Environment v1 وv2s المتبقية والتطبيقات التي تعمل عليها.

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

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

المقارنة بين الإصدارات

التوزيع

ميزة App Service Environment v1 App Service Environment v2 App Service Environment v3
الأجهزة الخدمات السحابية (الكلاسيكية) الخدمات السحابية (الكلاسيكية) مجموعات مقياس الجهاز الظاهري
وحدات SKU المتوفرة P1، P2، P3، P4 I1، I2، I3 I1v2، I2v2، I3v2، I4v2، I5v2، I6v2
الحد الأقصى لعدد المثيلات 55 مضيف (الواجهات الأمامية الافتراضية + العمال) 100 مثيل لكل خطة App Service. بحد أقصى 200 مثيل عبر جميع الخطط. 100 مثيل لكل خطة App Service. بحد أقصى 200 مثيل عبر جميع الخطط.
التكرار في المنطقة لا لا - يتوفر تثبيت المنطقة بمنطقة واحدة نعم
مجموعة مضيف مخصصة لا لا نعم (غير متوافق مع تكرار المنطقة)
تفضيل الترقية للصيانة المخطط لها لا لا نعم
Ftps ‏‏نعم‬ ‏‏نعم‬ نعم، يجب تمكينه بشكل صريح. الوصول إلى نقطة نهاية FTPS باستخدام لاحقة مجال مخصص غير مدعوم.
بنية نقطة نهاية FTPS ftps://APP-NAME.ASE-NAME.appserviceenvironment.net ftps://APP-NAME.ASE-NAME.appserviceenvironment.net - يتم دعم لاحقة المجال المخصص إذا كان لديك واحد تم تكوينه عن طريق استبدال اسم App Service Environment ولاحقة المجال الافتراضية بلاحقة المجال المخصصة. ftps://ASE-NAME.ftp.appserviceenvironment.net/site/wwwroot - لاحقة المجال المخصص غير مدعومة. يستخدم كل تطبيق على نفس App Service Environment v3 نفس نقطة نهاية FTPS ولكن لديه بيانات اعتماد نطاق التطبيق الفريدة الخاصة به للمصادقة.
تصحيح الأخطاء عن بعد ‏‏نعم‬ ‏‏نعم‬ نعم، يجب تمكينه بشكل صريح
دعم شبكة Azure الظاهرية (الكلاسيكية) ‏‏نعم‬ لا لا

الشبكات

ميزة App Service Environment v1 App Service Environment v2 App Service Environment v3
تبعيات الشبكات يجب إدارة جميع حركة المرور الواردة والصادرة. يجب أن تسمح مجموعات أمان الشبكة بنسبة استخدام الشبكة للإدارة. يجب إدارة جميع حركة المرور الواردة والصادرة. يجب أن تسمح مجموعات أمان الشبكة بنسبة استخدام الشبكة للإدارة. تأكد من أن Azure Load Balancer قادر على الاتصال بالشبكة الفرعية على المنفذ 16001. لا توجد تبعيات للشبكات على الشبكة الظاهرية للعميل. تأكد من أن Azure Load Balancer قادر على الاتصال بالشبكة الفرعية على المنفذ 80.
دعم نقطة النهاية الخاصة لا لا نعم، يجب تمكينه بشكل صريح
الوصول إلى التطبيقات في بيئة خدمة تطبيقات VIP داخلية عبر النظير العالمي لا لا ‏‏نعم‬
نسبة استخدام الشبكة SMTP ‏‏نعم‬ نعم ‏‏نعم‬
مراقب الشبكة أو سجلات تدفق NSG لمراقبة نسبة استخدام الشبكة ‏‏نعم‬ نعم ‏‏نعم‬
تفويض الشبكة الفرعية غير مطلوب غير مطلوب يجب تفويضه إلى Microsoft.Web/hostingEnvironments
حجم الشبكة الفرعية تستخدم App Service Environment v1 بدون خطط App Service 12 عنوانا قبل إنشاء تطبيق. إذا كنت تستخدم ILB App Service Environment v1، فإنه يستخدم 13 عنوانا قبل إنشاء تطبيق. أثناء التوسع، تتم إضافة أدوار البنية الأساسية في كل مضاعف من 15 و20 من مثيلات خطة App Service. تستخدم بيئة App Service v2 بدون خطط App Service 12 عنوانا قبل إنشاء تطبيق. إذا كنت تستخدم ILB App Service Environment v2، فإنه يستخدم 13 عنوانا قبل إنشاء تطبيق. أثناء التوسع، تتم إضافة أدوار البنية الأساسية في كل مضاعف من 15 و20 من مثيلات خطة App Service. تحتوي أي شبكة فرعية معينة على خمسة عناوين محجوزة لأغراض الإدارة. بالإضافة إلى عناوين الإدارة، تقوم App Service Environment v3 بتغيير حجم البنية الأساسية الداعمة ديناميكيا، وتستخدم ما بين 4 و27 عنوانا، اعتمادا على التكوين والتحميل. يمكنك استخدام العناوين المتبقية للمثيلات في خطة App Service. يمكن أن يكون الحد الأدنى لحجم الشبكة الفرعية مساحة عنوان /27 (32 عنوانا).
DNS الاحتياطي Azure DNS Azure DNS تأكد من أن لديك معاد توجيه إلى DNS عام أو تضمين Azure DNS في قائمة خوادم DNS المخصصة

تغير الحجم

تعمل App Service Environment v3 على أحدث بنية أساسية لمجموعات مقياس الجهاز الظاهري أثناء تشغيل App Service Environment v1 وv2 على الخدمات السحابية (الكلاسيكية). ولهذا السبب، يحتوي App Service Environment v3 على أفضل أداء وأسرع أوقات تحجيم عبر جميع الإصدارات.

ميزة App Service Environment v1 App Service Environment v2 App Service Environment v3
إدارة تحجيم الواجهة الأمامية يدوي يدوي مدار بواسطة النظام الأساسي
عمليات التحجيم حظر عمليات التحجيم الأخرى حظر عمليات التحجيم الأخرى لا يمنع عمليات المقياس الأخرى

الشهادات والمجالات

ميزة App Service Environment v1 App Service Environment v2 App Service Environment v3
ربط أمان طبقة النقل (TLS) أو طبقة مآخذ التوصيل الآمنة (SSL) بتطبيقاتك ‏‏نعم‬ نعم لا
لاحقة مجال مخصصة نعم (يتطلب اتصال TLS المستند إلى SNI) نعم (مدعوم فقط مع إصدارات معينة من واجهة برمجة التطبيقات) نعم
اسم المضيف الافتراضي إذا كان لديك لاحقة مجال مخصصة، فإن اسم المضيف الافتراضي يتضمن لاحقة المجال المخصصة الخاصة بك وهو في النموذج APP-NAME.internal.contoso.com. إذا كان لديك لاحقة مجال مخصصة، فإن اسم المضيف الافتراضي يتضمن لاحقة المجال المخصصة الخاصة بك وهو في النموذج APP-NAME.internal.contoso.com. يستخدم اسم المضيف الافتراضي دائما لاحقة المجال الافتراضية ل App Service Environment وهو في النموذج APP-NAME.ASE-NAME.appserviceenvironment.net. تحتفظ App Service Environment v3 بلاحقة المجال الافتراضية عند إضافة لاحقة مجال مخصصة. إذا أضفت لاحقة مجال مخصصة، يكون تكوين لاحقة المجال المخصص ضمن الخاصية customDnsSuffixConfiguration .
دعم الشهادات المدارة لخدمة التطبيقات لا لا لا

النسخ الاحتياطي والاستعادة

ميزة App Service Environment v1 App Service Environment v2 App Service Environment v3
تنفيذ عملية النسخ الاحتياطي والاستعادة على حساب تخزين خلف جدار حماية ‏‏نعم‬ نعم لا

التسجيل والمراقبة

ميزة App Service Environment v1 App Service Environment v2 App Service Environment v3
تسجيل التطبيق إلى حساب التخزين عبر الشبكة الظاهرية ‏‏نعم‬ ‏‏نعم‬ ‏‏لا. التوصية هي استخدام تسجيل التشخيص بدلا من ذلك. إذا كنت بحاجة إلى استخدام جدار حماية لحساب تخزين التسجيل، يجب أن يكون حساب التخزين في منطقة مختلفة وأن يستخدم العناوين العامة الصادرة لبيئة خدمة التطبيقات في القواعد. لمزيد من المعلومات، راجع اعتبارات الشبكات.
تكامل Azure Policy ‏‏نعم‬ نعم ‏‏نعم‬
تكامل Azure Advisor ‏‏نعم‬ نعم ‏‏نعم‬

التسعير

غالبا ما يكون الإصدار 3 من App Service Environment أرخص من الإصدارات السابقة بسبب إزالة رسوم الطابع وأحجام المثيلات الأكبر. للحصول على معلومات وسيناريوهات نموذجية حول كيفية تأثير الترحيل إلى App Service Environment v3 على تكاليفك، راجع عينات تسعير الترحيل وتقدير وفورات التكلفة عن طريق الترحيل إلى App Service Environment v3.

ميزة App Service Environment v1 App Service Environment v2 App Service Environment v3
التسعير الدفع لكل وحدة معالجة مركزية ظاهرية رسوم الطابع بالإضافة إلى التكلفة لكل مثيل معزول، تتوفر الحجوزات لرسوم الطابع لا توجد رسوم طابع ومعدل الإصدار الثاني المعزول له تسعير مثيل محجوز لمدة سنة إلى 3 سنوات. تتوفر أيضا خطط Azure Savings للحوسبة.

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

ما وحدات SKU المتوفرة على App Service Environment v1 وv2 وv3؟

تستخدم App Service Environment v1 Premium SKU وApp Service Environment v2 استخدام SKU المعزول. تستخدم App Service Environment v3 الإصدار 2 المعزول. تسرد الجداول التالية المثيلات المتوفرة لكل SKU مع عدد الذاكرة الأساسية الخاصة بها وذاكرة الوصول العشوائي. المثيلات المقابلة بين Isolated v2 و Isolated لها ضعف الذاكرات الأساسية وذاكرة الوصول العشوائي. يجب مراجعة هذه الزيادة في السعة عند الترحيل إلى App Service Environment v3 من Isolated أو Premium للتأكد من عدم الإفراط في توفيرك.

App Service Environment v3 (Isolated v2):

الإصدار الثاني المعزول الذاكرات الأساسية RAM (GB)
I1v2 2 8
I2v2 4 16
I3v2 8 32
I4v2 16 64
I5v2 32 128
I6v2 64 256

App Service Environment v2 (Isolated):

Isolated الذاكرات الأساسية RAM (GB)
I1 1 3.5
I2 2 7
I3 4 14

App Service Environment v1 (Premium):

متميز الذاكرات الأساسية RAM (GB)
P1 1 1.75
P2 2 3.5
P3 4 7
P4 8 14

ماذا يعني "لا توجد تبعيات للشبكات على الشبكة الظاهرية للعميل"؟

في App Service Environment v3، لا تحتاج إلى تعيين القواعد الواردة والصادرة لحركة مرور الإدارة والتبعية. تم تصميم App Service Environment v3 بحيث تظل الإدارة وحركة مرور التبعية داخل العمود الفقري ل Azure بدلا من شبكتك الظاهرية. حركة المرور الوحيدة التي تعبر شبكتك الظاهرية هي حركة مرور التطبيق من وإلى تطبيقاتك.

الحد الأدنى من متطلبات App Service Environment v3 لتكون تشغيلية هو:

المصدر / منفذ الوجهة (ق) الاتجاه المصدر الوجهة الغرض
* / 80 وارد AzureLoadBalancer نطاق شبكة App Service Environment الفرعية السماح بحركة مرور ping للصحة الداخلية

لمزيد من المعلومات حول تبعيات شبكات App Service Environment v3، راجع المنافذ وقيود الشبكة.

في App Service Environment v2، هناك العديد من المتطلبات الواردة والصادرة التي يجب عليك إدارتها. يمكن أن يؤدي تعديل هذه القواعد إلى انتقال البيئة إلى حالة غير صحية.

  • الوارده
    • TCP من علامة خدمة IP AppServiceManagement على المنافذ 454، 455
    • TCP من موازن التحميل الموجود على المنفذ 16001
    • من الشبكة الفرعية App Service Environment إلى الشبكة الفرعية App Service Environment على كافة المنافذ
  • الصادره
    • UDP لكافة عناوين IP الموجودة على المنفذ 53
    • UDP لجميع عناوين IP الموجودة على المنفذ 123
    • TCP لجميع عناوين IP على المنفذ 80، 443
    • TCP إلى علامة خدمة عناوين IP Sql على المنافذ 1433
    • TCP لكافة عناوين IP الموجودة على المنفذ 12000
    • للشبكة الفرعية App Service Environment الموجودة على كافة المنافذ

لمزيد من المعلومات حول تبعيات شبكات App Service Environment v2، راجع التبعيات الواردة والصادرة.

لماذا لا يتم دعم النسخ الاحتياطي والاستعادة إلى حساب تخزين خلف جدار حماية على App Service Environment v3؟

هذا القيد هو نتيجة لتغيير البنية الأساسية التي تم تنفيذها ل App Service Environment v3. نظرا لأن النسخ الاحتياطي والاستعادة هما عمليات إدارة، ويتم عزل جميع حركة مرور الإدارة خارج الشبكة الظاهرية للعميل، يجب إجراء هذه العمليات من خلال شبكة Azure الأساسية. لذلك لا يمكن للعميل السماح صراحة بنسبة استخدام الشبكة هذه من خلال جدار الحماية على حساب التخزين الخاص به.

ما الذي تشير إليه لاحقة المجال المخصصة؟

لاحقة المجال المخصص لـ App Service Environment. وهي متوفرة على App Service Environment v1 وv3، ولكن تمت إزالتها من App Service Environment v2.

يختلف عن ربط المجال المخصص على App Service. تحدد لاحقة المجال المخصص مجالًا جذرًا يمكن استخدامه بواسطة App Service Environment. في التباين العام لـ Azure App Service يكون المجال الجذر الافتراضي لجميع تطبيقات الويب azurewebsites.net. بالنسبة لبيئات خدمة تطبيقات ILB، فإن مجال الجذر الافتراضي هو appserviceenvironment.net. ومع ذلك، نظرًا لأن ILB App Service Environment داخلية للشبكة الظاهرية للعميل، يمكن للعملاء استخدام مجال جذر بالإضافة إلى النطاق الافتراضي الذي يكون منطقيًا للاستخدام داخل الشبكة الظاهرية الداخلية للشركة. على سبيل المثال، قد تستخدم شركة Contoso الافتراضية مجال جذر افتراضي internal.contoso.com للتطبيقات التي تهدف إلى أن تكون قابلة للحل ويمكن الوصول إليها فقط داخل الشبكة الظاهرية لشركة Contoso. يمكن الوصول إلى تطبيق في هذه الشبكة الظاهرية عن طريق الوصول إلى APP-NAME.internal.contoso.com.

لمزيد من المعلومات حول لاحقة المجال المخصصة، راجع لاحقة المجال المخصص لبيئات خدمة التطبيقات.

ما هي المناطق المدعومة بالإصدارات المختلفة؟

نظرا لتغييرات الأجهزة بين الإصدارات، هناك بعض المناطق التي قد يتم فيها دعم App Service Environment v1/v2، ولكن ليس App Service Environment v3. يتم تحديث قائمة المناطق المدعومة باستمرار بأحدث التوفرات.

الخطوات التالية