مقدمة في الإصدار1 من App Service Environment
هام
تتناول هذه المقالة App Service Environment إصدار 1. تم إيقاف App Service Environment v1 وv2 اعتبارا من 31 أغسطس 2024. يوجد إصدار جديد من App Service Environment يسهل استخدامه ويعمل ببنية أساسية أكثر قوة. لمعرفة المزيد عن الإصدار الجديد، ابدأ بمقدمة لبيئة App Service. إذا كنت تستخدم إصدار 1 من App Service Environment حاليًا، فالرجاء اتباع الخطوات الواردة في هذه المقالة للترحيل إلى الإصدار الجديد.
اعتبارا من 31 أغسطس 2024، لم تعد اتفاقية مستوى الخدمة (SLA) وأرصدة الخدمة تنطبق على أحمال عمل App Service Environment v1 وv2 التي لا تزال قيد الإنتاج نظرا لأنها منتجات متوقفة. بدأ إيقاف تشغيل أجهزة App Service Environment v1 وv2، وقد يؤثر ذلك على توفر التطبيقات والبيانات وأدائها.
يجب إكمال الترحيل إلى App Service Environment v3 على الفور أو قد يتم حذف التطبيقات والموارد. سنحاول الترحيل التلقائي لأي بيئة خدمة تطبيقات متبقية v1 وv2 على أساس أفضل جهد باستخدام ميزة الترحيل الموضعي، ولكن Microsoft لا تقدم أي مطالبة أو ضمانات حول توفر التطبيق بعد الترحيل التلقائي. قد تحتاج إلى إجراء تكوين يدوي لإكمال الترحيل وتحسين خيار SKU لخطة App Service لتلبية احتياجاتك. إذا لم يكن الترحيل التلقائي ممكنا، حذف الموارد وبيانات التطبيق المقترنة. ونحثك بشدة على التصرف الآن لتجنب أي من هذه السيناريوهات المتطرفة.
إذا كنت بحاجة إلى وقت إضافي، يمكننا تقديم فترة سماح لمرة واحدة مدتها 30 يوما لإكمال الترحيل. لمزيد من المعلومات وطلب فترة السماح هذه، راجع نظرة عامة على فترة السماح، ثم انتقل إلى مدخل Microsoft Azure وقم بزيارة جزء الترحيل لكل من بيئات App Service.
للحصول على أحدث المعلومات حول إيقاف App Service Environment v1/v2، راجع تحديث إيقاف App Service Environment v1 وv2.
نظرة عامة
بيئة خدمة التطبيقات هي خيار خطة خدمة Premium لخدمة Azure App Service التي توفر بيئة معزولة ومخصصة بالكامل لتشغيل تطبيقات Azure App Service بشكل آمن على نطاق واسع.
تعد بيئات خدمة التطبيقات مثالية لأحمال عمل التطبيقات التي تتطلب:
- على نطاق واسع للغاية
- عزل وتأمين الوصول إلى الشبكة
يمكن للعملاء إنشاء App Service Environments متعددة داخل منطقة Azure واحدة، وكذلك عبر مناطق Azure المتعددة. يجعل هذا App Service Environments مثالية لتوسيع طبقات التطبيقات التي لا تعاني من حالات أفقية لدعم أحمال عمل RPS العالية.
يتم عزل بيئات خدمة التطبيقات لتشغيل تطبيقات عميل واحد فقط، ويتم توزيعها دائمًا في شبكة ظاهرية. يتمتع العملاء بالتحكم الدقيق في حركة مرور شبكة التطبيقات الواردة والصادرة، ويمكن للتطبيقات إنشاء اتصالات آمنة عالية السرعة عبر الشبكات الظاهرية إلى موارد الشركة المحلية.
للحصول على نظرة عامة حول كيفية قيام App Service Environments بتمكين وصول آمن إلى الشبكة على نطاق واسع، راجع AzureCon Deep Dive في App Service Environments!
للحصول على نظرة عميقة حول القياس الأفقي باستخدام App Service Environments المتعددة، راجع المقالة بشأن كيفية إعداد بصمة تطبيق موزعة جغرافيًا.
لمعرفة كيفية عرض بنية الأمان المعروضة في AzureCon Deep Dive، راجع المقالة بشأن تطبيق بنية أمان ذات طبقات مع App Service Environments.
يمكن أن تحصل التطبيقات التي تعمل على App Service Environments على وصول بوابات بواسطة أجهزة المصدر مثل جدران حماية تطبيقات الويب (WAF). تتناول المقالة حول تكوين WAF لـ App Service Environments هذا السيناريو.
إشعار
بالرغم من أن هذه المقالة تشير إلى تطبيقات الويب، فإنها تنطبق أيضًا على تطبيقات واجهة برمجة التطبيقات وتطبيقات الهاتف المحمول.
موارد حساب مخصصة
تم تخصيص جميع موارد الحوسبة في App Service Environment حصريًا لاشتراك واحد، ويمكن تكوين App Service Environment بما يصل إلى خمسين (50) موردًا للاستخدام الحصري بواسطة تطبيق واحد.
تتكون App Service Environment من تجمع موارد الحوسبة الأمامية، بالإضافة إلى تجمعات موارد لحساب العمال من واحد إلى ثلاثة.
يحتوي تجمع الواجهة الأمامية على موارد حسابية مسؤولة عن إنهاء بروتوكول أمان طبقة النقل بالإضافة إلى موازنة التحميل التلقائية لطلبات التطبيق داخل App Service Environment.
يحتوي كل تجمع عمال على موارد حسابية مخصصة لـ خطط خدمة التطبيقات، والتي تحتوي بدورها على واحد أو أكثر من تطبيقات Azure App Service. نظرًا لأنه يمكن أن يكون هناك ما يصل إلى ثلاثة مجموعات مختلفة من العاملين في App Service Environment، فلديك المرونة لاختيار موارد حساب مختلفة لكل مجموعة عمال.
على سبيل المثال، يتيح لك هذا إنشاء مجموعة عمال واحدة مع موارد حوسبة أقل قوة لخطط خدمة التطبيقات المخصصة للتطبيقات أو التطبيقات التجريبية. يمكن لمجموعة العمال الثانية (أو حتى الثالثة) استخدام موارد حوسبة أكثر قوة مخصصة لخطط خدمة التطبيقات التي تشغل تطبيقات الإنتاج.
لمزيد من التفاصيل حول كمية موارد الحوسبة المتاحة لمجموعات الواجهات الأمامية ومجموعات العمال، راجع كيفية تهيئة App Service Environment.
للحصول على تفاصيل حول أحجام موارد الحوسبة المتاحة المدعومة في App Service Environment، راجع صفحة أسعار خدمة التطبيق وراجع الخيارات المتاحة لـ App Service Environments في طبقة التسعير المميزة.
دعم شبكة ظاهرية
يمكن إنشاء App Service Environment في إما شبكة ظاهرية لـ Azure Resource Manager، أو شبكة ظاهرية لنموذج التوزيع الكلاسيكي (مزيد من المعلومات عن الشبكات الظاهرية). نظرًا لوجود App Service Environment دائمًا في شبكة ظاهرية، وبشكل أكثر دقة ضمن شبكة فرعية لشبكة ظاهرية، يمكنك الاستفادة من ميزات أمان الشبكات الظاهرية للتحكم في اتصالات الشبكة الواردة والصادرة.
يمكن أن تكون App Service Environment إما مواجهة الإنترنت بعنوان IP عام، أو مواجهة داخلية بعنوان Azure Internal Load Balancer (ILB).
يمكنك استخدام مجموعات أمان الشبكة لتقييد اتصالات الشبكة الواردة بالشبكة الفرعية حيث توجد App Service Environment. يتيح لك ذلك تشغيل التطبيقات خلف الأجهزة المصدر والخدمات مثل جدران حماية تطبيقات الويب وموفري SaaS على الشبكة.
تحتاج التطبيقات أيضًا في كثير من الأحيان إلى الوصول إلى موارد الشركة مثل قواعد البيانات الداخلية وخدمات الويب. يعد الأسلوب الشائع في جعل نقاط النهاية هذه متاحة فقط لحركة مرور الشبكة الداخلية المتدفقة داخل شبكة Azure الظاهرية. بمجرد انضمام App Service Environment إلى نفس الشبكة الظاهرية مثل الخدمات الداخلية، يمكن للتطبيقات التي تعمل في البيئة الوصول إليها، بما في ذلك نقاط النهاية التي يمكن الوصول إليها عبر اتصالات Site-to-Site وAzure ExpressRoute.
لمزيد من التفاصيل عن كيفية عمل App Service Environments مع الشبكات الظاهرية والشبكات المحلية، راجع المقالات التالية حول بنية الشبكة والتحكم في حركة المرور الواردة والاتصال الآمن بالخلفية.
الشروع في العمل
لبدء استخدام App Service Environments، تأكد من مراجعة كيفية إنشاء ASEv1 من القالب
للحصول على نظرة عامة حول بنية شبكة App Service Environment، راجع مقالة نظرة عامة على بنية الشبكة.
للحصول على تفاصيل حول استخدام بيئة خدمة التطبيقات مع ExpressRoute، راجع المقالة التالية حول بيئات توجيه Express وخدمة التطبيقات.
إشعار
إذا كنت تريد البدء في استخدام Azure App Service قبل التسجيل للحصول على حساب Azure، فانتقل إلى تجربة App Service، إذ يمكنك على الفور إنشاء تطبيق ويب مبتدئ قصير العمر في App Service. لا حاجة لبطاقات الائتمان؛ لا التزام عليك.