استعراض بيئة خدمة التطبيق

App Service Environment هي إحدى ميزات خدمة تطبيقات Azure التي توفر بيئة معزولة تماماً ومخصصة لتشغيل تطبيقات خدمة التطبيقات بأمان على نطاق واسع.

إشعار

تتناول هذه المقالة الميزات والفوائد وحالات الاستخدام الخاصة ببيئة App Service Environment الإصدار 3، والتي يتم استخدامها مع خطط خدمة التطبيقات المعزولة الإصدار 2.

يمكن لـ App Service Environment أن تستضيف ما يلي:

  • تطبيقات Windows على الويب
  • تطبيقات Linux على الويب
  • حاويات Docker (Windows وLinux)
  • الوظائف
  • تطبيقات المنطق (قياسي)

تعد App Service Environment مناسبة لأحمال عمل التطبيق التي تتطلب:

  • مقياس كبير.
  • عزل وتأمين الوصول إلى الشبكة.
  • استخدام عالٍ للذاكرة.
  • طلبات عالية في الثانية (RPS). يمكنك إنشاء App Service Environment متعددة في منطقة Azure واحدة أو عبر مناطق Azure المتعددة. هذه المرونة تجعل App Service Environment مثالية لتوسيع نطاق التطبيقات عديمة الحالة أفقياً بمتطلبات RPS عالية.

يمكن لـ App Service Environment استضافة التطبيقات من عميل واحد فقط، ويقومون بذلك على إحدى شبكاتهم الظاهرية. يتمتع العملاء بالتحكم الدقيق في حركة مرور شبكة التطبيقات الواردة والصادرة. يمكن للتطبيقات إنشاء اتصالات آمنة عالية السرعة عبر الشبكات الافتراضية الخاصة إلى موارد الشركة المحلية.

سيناريوهات الاستخدام

تحتوي بيئات App Service Environment على العديد من حالات الاستخدام، بما في ذلك:

  • تطبيقات خط الأعمال الداخلية.
  • التطبيقات التي تحتاج إلى أكثر من 30 حالة لخطة App Service.
  • أنظمة المستأجر الفردي لتلبية متطلبات الامتثال الداخلي أو الأمان.
  • استضافة التطبيقات المعزولة عن الشبكة.
  • تطبيقات متعددة المستويات.

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

بيئة مخصصة

تعد App Service Environment عملية توزيع مستأجر واحد لخدمة تطبيقات Azure التي يتم تشغيلها على شبكتك الظاهرية.

تتم استضافة التطبيقات في خطط خدمة التطبيقات، والتي يتم إنشاؤها في App Service Environment. خطة خدمة التطبيق هي في الأساس ملف تعريف توفير لمضيف التطبيق. خلال توسيع نطاق خطة خدمة التطبيقات، يمكنك إنشاء المزيد من مضيفي التطبيقات مع جميع التطبيقات الموجودة في خطة خدمة التطبيق هذه على كل مضيف. يمكن أن يحتوي الإصدار 3 من Azure App Service Environment الواحدة على ما يصل إلى إجمالي 200 مثيل لخطة خدمة التطبيق عبر جميع خطط خدمة التطبيقات مجتمعة. يمكن أن تحتوي خطة التطبيق المنفردة الإصدار 2 (Iv2) على ما يصل إلى 100 مثيل بمفردها.

عندما تقوم بالتوزيع على أجهزة مخصصة (مضيفين)، فأنت مقيد في التوسع عبر جميع خطط خدمة التطبيقات إلى عدد النوى في هذا النوع من البيئة. تحتوي App Service Environment التي تم توزيعها على مضيفين مخصصين على 132 vCores متوفرة. يستخدم I1v2 اثنين من vCores، ويستخدم I2v2 أربعة vCores، ويستخدم I3v2 ثمانية vCores لكل مثيل. تتوفر فقط أحجام I1v2 وI2v2 وI3v2 SKU على App Service Environment المنشورة على مضيفين مخصصين.

دعم شبكة ظاهرية

تعد ميزة App Service Environment عملية توزيع لـ Azure App Service في شبكة فرعية واحدة على شبكة ظاهرية. عندما توزع تطبيقاً في App Service Environment، يتم عرض التطبيق على العنوان الوارد المخصص لAzure App Service Environment. إذا تم توزيع App Service Environment الخاص بك باستخدام عنوان IP ظاهري داخلي (VIP)، فسيكون العنوان الوارد لجميع التطبيقات عنواناً في الشبكة الفرعية لـ App Service Environment. إذا تم توزيع App Service Environment الخاصة بك باستخدام عنوان VIP خارجي، فسيكون العنوان الوارد عنواناً قابلاً للعنونة عبر الإنترنت، وستكون تطبيقاتك في نظام اسم المجال العام.

سيختلف عدد العناوين التي تستخدمها App Service Environment الإصدار 3 في شبكتها الفرعية، اعتماداً على عدد المثيلات ومقدار نسبة استخدام الشبكة. يتم قياس بعض أدوار البنية الأساسية تلقائياً، اعتماداً على عدد خطط خدمة التطبيق والحمل. الحجم الموصى به للشبكة الفرعية لـ App Service Environment v3 هو كتلة /24 التوجيه بين المجالات (CIDR) دون فئات (CIDR) التي تحتوي على 256 عنواناً، لأن هذا الحجم يمكن أن يستضيف App Service Environment v3 الذي تم تغيير حجمه إلى الحد الأقصى.

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

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

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

اختلافات الميزة

يختلف الإصدار 3 من Azure App Service Environment عن الإصدارات السابقة بالطرق التالية:

  • لا توجد تبعيات للشبكات على الشبكة الظاهرية للعميل. يمكنك تأمين جميع حركات المرور الواردة والصادرة وتوجيه نسبة استخدام الشبكة الصادرة كما تريد.
  • يمكنك توزيع الإصدار 3 من "Azure App Service Environment" التي تم تمكينها لتكرار المنطقة. يمكنك تعيين التكرار للمنطقة فقط خلال الإنشاء وفقط في المناطق التي تكون فيها جميع تبعيات App Service Environment v3 متكررة في المنطقة. في هذه الحالة، ستحتاج كل خطة App Service على بيئة خدمة التطبيقات إلى ثلاثة مثيلات كحد أدنى بحيث يمكن نشرها عبر المناطق. لمزيد من المعلومات، راجع ترحيل App Service Environment إلى دعم منطقة التوفر.
  • يمكنك توزيع الإصدار 3 من Azure App Service Environment على مجموعة مضيفة مخصصة. عمليات توزيع المجموعة المضيفة ليست زائدة عن الحاجة (مكررة) في المنطقة.
  • التحجيم أسرع بكثير من الإصدار 2 من App Service Environment. رغم أن التوسع لا يزال غير فوري، كما هو الحال في الخدمة متعددة المستأجرين، إلا إنه أسرع كثيراً.
  • لم تعد هناك حاجة لتعديلات القياس للواجهة الأمامية. تتوسع الواجهات الأمامية لـ App Service Environment v3 تلقائياً لتلبية احتياجاتك ويتم توزيعها على مضيفين أفضل.
  • لم يعد التحجيم يحظر عمليات النطاق الأخرى داخل App Service Environment v3. يمكن أن تكون عملية مقياس واحدة فقط سارية لمجموعة من نظام التشغيل والحجم. على سبيل المثال، خلال تحجيم خطة خدمة تطبيقات Windows الصغيرة، يمكنك بدء عملية مقياس للتشغيل في نفس الوقت على وسيط Windows أو أي شيء آخر غير Windows صغير.
  • يمكنك الوصول إلى التطبيقات في الإصدار 3 من App Service Environment الداخلية لكبار الشخصيات عبر النظراء العالمي. لم يكن هذا الوصول ممكناً في الإصدارات السابقة.

بعض الميزات التي كانت متوفرة في الإصدارات السابقة من App Service Environment غير متوفرة في App Service Environment v3. على سبيل المثال، لم يعد بإمكانك القيام بما يلي:

  • قم بإجراء عملية نسخ احتياطي واستعادة على حساب تخزين خلف جدار حماية.
  • الوصول إلى نقطة نهاية FTPS باستخدام لاحقة مجال مخصصة.

التسعير

مع App Service Environment v3، يختلف نموذج الأسعار بناءً على نوع توزيع App Service Environment لديك. نماذج الأسعار الثلاثة هي:

  • App Service Environment v3: إذا كانت Azure App Service Environment فارغة، فهناك رسوم كما لو كان لديك مثيل واحد من Windows I1v2. رسوم المثيل الواحد ليست رسوماً إضافية ولكنها تُطبق فقط إذا كانت Azure App Service Environment فارغة.
  • بيئة خدمة التطبيقات المكررة في المنطقة الإصدار 3: هناك حد أدنى للرسم يبلغ 18 نواة. لا توجد رسوم إضافية لدعم منطقة التوفر إذا كان لديك 18 ذاكرة أساسية أو أكثر عبر مثيلات خطة App Service. إذا كان لديك أقل من 18 نواة عبر خطط App Service في بيئة App Service المكررة في المنطقة، يتم احتساب الفرق بين 18 ذاكرة أساسية ومجموع الذاكرات الأساسية من عدد المثيلات قيد التشغيل كمثيلات Windows I1v2 إضافية.
  • الإصدار 3 من App Service Environment للمضيف المخصص: من خلال توزيع مضيف مخصص، فإنك تُحاسب على مضيفين مخصصين حسب الأسعار عند إنشاء الإصدار 3 من App Service Environment، وبعد ذلك، كلما توسعت، تُحاسب على الإصدار 2 لـ Isolated لكل vCore. يستخدم I1v2 اثنين من vCores، ويستخدم I2v2 أربعة vCores، ويستخدم I3v2 ثمانية vCores لكل مثيل.

إشعار

نماذج العمليات الحسابية لتسعير بيئة خدمة التطبيقات المتكررة في المنطقة الإصدار 3:

  1. تحتوي بيئة App Service v3 المكررة في منطقتك على 3 مثيلات Linux I1v2 في خطة App Service واحدة.
  • يحتوي مثيل I1v2 على نواتين.
  • في المجموع، عبر مثيلاتك، لديك 6 ذاكرات أساسية.
  • 18 نواة - 6 ذاكرات أساسية = 12 نواة
  • 12 نواة تعادل 6 مثيلات I1v2.
  • سيتم تحصيل رسوم منك مقابل 3 مثيلات Linux I1v2 بالإضافة إلى 6 مثيلات Windows I1v2 إضافية.
  1. تحتوي منطقة App Service Environment v3 المكررة على 3 مثيلات Linux I2v2 في خطة App Service واحدة.
  • يحتوي مثيل I2v2 على 4 ذاكرات أساسية.
  • في المجموع، عبر مثيلاتك، لديك 12 نواة.
  • 18 نواة - 12 نواة = 6 ذاكرات أساسية
  • 6 ذاكرات أساسية تعادل 3 مثيلات I1v2.
  • سيتم تحصيل رسوم منك مقابل 3 مثيلات Linux I2v2 بالإضافة إلى 3 مثيلات Windows I1v2 إضافية.
  1. تحتوي بيئة App Service v3 المكررة في منطقتك على 4 مثيلات Linux I3v2 في خطة App Service واحدة.
  • يحتوي مثيل I3v2 على 8 ذاكرات أساسية.
  • في المجموع، عبر مثيلاتك، لديك 32 نواة.
  • 32 نواة أكبر من 18 نواة
  • لن يتم تحصيل رسوم منك مقابل أي ذاكرات أساسية إضافية.

يتوفر أسعار المثيل المحجوز لـ Isolated v2 وهو موصوف في كيفية تطبيق خصومات الحجز على خدمة تطبيقات Azure. يتوفر الأسعار بالإضافة إلى أسعار المثيل المحجوز في أسعار خدمة التطبيق ضمن خطة Isolated v2.

المناطق

يتوفر الإصدار 3 من App Service Environment في المناطق التالية:

Azure Public:

المنطقة دعم منطقة واحدة دعم منطقة القابلية للوصول دعم منطقة واحدة
بيئة خدمة التطبيق الإصدار 3 بيئة خدمة التطبيق الإصدار 3 App Service Environment v1/v2
وسط أستراليا
وسط أستراليا 2 ✅*
شرق أستراليا
جنوب شرق أستراليا
جنوب البرازيل
جنوب شرق البرازيل
وسط كندا
شرق كندا
وسط الهند‬
Central US
شرق آسيا
شرق الولايات المتحدة
East US 2
وسط فرنسا
جنوب فرنسا
منطقة شمال ألمانيا
وسط غرب ألمانيا
منطقة شمال إيطاليا ✅**
شرق اليابان
غرب اليابان
جيو الهند الغربية
وسط كوريا
منطقة جنوب كوريا الجنوبية
وسط شمال الولايات المتحدة
أوروبا الشمالية
شرق النرويج
غرب النرويج
بولندا الوسطى
قطر الوسطى ✅** ✅**
جنوب أفريقيا
جنوب غرب أفريقيا
South Central US
جنوب الهند
جنوب شرق آسيا
منطقة السويد الوسطى
شمال سويسرا
غرب سويسرا
الإمارات العربية المتحدة، الوسط
شمال الإمارات العربية المتحدة
جنوب المملكة المتحدة
غرب المملكة المتحدة
غرب وسط الولايات المتحدة
أوروبا الغربية
West India ✅*
غرب الولايات المتحدة
West US 2
غرب الولايات المتحدة الأمريكية 3

* توفر محدود وعدم وجود دعم لنشر المضيف المخصص.
** لمعرفة المزيد حول مناطق التوفر ودعم الخدمات المتوفرة في هذه المناطق، اتصل بمبيعات Microsoft أو ممثل العملاء.

Azure Government:

المنطقة دعم منطقة واحدة دعم منطقة القابلية للوصول دعم منطقة واحدة
بيئة خدمة التطبيق الإصدار 3 بيئة خدمة التطبيق الإصدار 3 App Service Environment v1/v2
US DoD Central
US DoD East
US Gov – أريزونا
حكومة الولايات المتحدة في أيوا
ولاية تكساس الأمريكية
ولاية فرجينيا الأمريكية

Microsoft Azure المشغل بواسطة 21Vianet:

المنطقة دعم منطقة واحدة دعم منطقة القابلية للوصول دعم منطقة واحدة
بيئة خدمة التطبيق الإصدار 3 بيئة خدمة التطبيق الإصدار 3 App Service Environment v1/v2
منطقة شرق الصين 2
منطقة شرق الصين 3
منطقة شمال الصين 2
منطقة شمال الصين 3

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

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

Azure App Service Environment الإصدار 2

تحتوي Azure App Service Environment على ثلاثة إصدارات: App Service Environment v1 وApp Service Environment v2 وApp Service Environment v3. تستند المعلومات الواردة في هذه المقالة إلى الإصدار 3.0 من Azure App Service Environment. لمعرفة المزيد بشأن الإصدار 2 من Azure App Service Environment، راجع مقدمة عن Azure App Service Environment الإصدار 2.

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