استكشاف Azure App Service

مكتمل

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

نحن سننظر هنا في كيفية استخدام Visual Studio لنشر تطبيق الويب ASP.NET Core الخاص بك إلى خطة Azure App Service.

ما تعريف Azure App Service؟

Azure App Service هي خدمة لاستضافة تطبيقات الويب وواجهات برمجة تطبيقات REST وخدمات الخلفية. تدعم App Service التعليمات البرمجية المكتوبة في ‎.NET Core و‎.NET Framework وJava وRuby وNode.js وPHP وPython. App Service مثالية لمعظم مواقع الويب، خاصةً إذا كنت لا تحتاج إلى سيطرة صارمة على البنية التحتية للاستضافة.

ما خطة App Service؟

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

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

يمكنك تعريف خطة App Service مسبقًا في مدخل Azure مع PowerShell أو CLI Azure أو إعداد واحدة أثناء نشرك لتطبيقك في Visual Studio.

تحدد كل خطة App Service:

  • المنطقة (غرب الولايات المتحدة، وشرق الولايات المتحدة، وما إلى ذلك)
  • عدد مثيلات الجهاز الظاهري
  • حجم مثيلات الجهاز الظاهري (صغيرة ومتوسطة وكبيرة)
  • مستوى التسعير (مجاني، ومشترك، وأساسي، وقياسي، ومتميز، ومتميز V2، ومعزول)

حدد منطقة

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

مستويات التسعير والموثوقية

الحساب المشترك: يتم من خلال المستويين الأساسيين المجانيوالمشتركتشغيل تطبيق على جهاز Azure الظاهري مثل تطبيقات App Service الأخرى؛ بما في ذلك تطبيقات العملاء الآخرين. تخصص هذه الطبقات حصصًا نسبية لـ CPU لكل تطبيق يعمل على الموارد المشتركة، ولا يمكن توسيع نطاق الموارد.

تعد الخطط المجانية والمشتركة الأفضل للمشاريع الشخصية صغيرة الحجم ذات متطلبات نسبة استخدام الشبكة المحدودة، بحدٍ معين قدره 165 ميغابايت من البيانات الصادرة كل 24 ساعة.

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

خطة الخدمة القياسية هي الأنسب لأحمال عمل الإنتاج المباشر حيث تقوم بنشر التطبيقات التجارية للعملاء.

تدعم خطط خدمة Premium تطبيقات الويب عالية السعة حيث لا تريد التكاليف الإضافية لخطة مخصصة (معزولة).

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

اعزل تطبيقك في خطة App Service جديدة عندما:

  • يكون التطبيق كثيف الموارد.
  • تريد تحجيم التطبيق بصورة مستقلة عن التطبيقات الأخرى في الخطة الحالية.
  • يحتاج التطبيق إلى موارد في منطقة جغرافية مختلفة.

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

حدد مجموعة الموارد

مجموعة الموارد هي حاوية منطقية تقوم فيها بتوزيع موارد Azure وإدارتها مثل تطبيقات الويب وقواعد البيانات وحسابات التخزين. إنها آلية لتنظيم الموارد لغرض الإدارة والمراقبة والفوترة. يمكنك استخدام مجموعة موارد موجودة أو إنشاء واحدة مباشرة من Visual Studio.