تصميم بنية تطبيقات الويب
من المتوقع أن تكون تطبيقات الويب اليوم متاحة طوال اليوم، كل يوم من أي مكان في العالم، وقابلة للاستخدام من أي جهاز أو حجم شاشة تقريبًا. يجب أن تكون تطبيقات الويب آمنة ومرنة وقابلة للتطوير لتلبية الارتفاعات في الطلب.
توفر هذه المقالة نظرة عامة على تقنيات تطبيق الويب Azure والإرشادات وأفكار الحلول والبنى المرجعية.
يوفر Azure نطاق واسع من الأدوات والقدرات لإنشاء تطبيقات الويب واستضافتها ومراقبتها. هذه ليست سوى بعض خدمات تطبيقات الويب الرئيسية المتوفرة في Azure:
- تمكنك Azure App Service من إنشاء تطبيقات الويب والأجهزة المحمولة الجاهزة للمؤسسات بسهولة لأي نظام أساسي أو جهاز وتوزيعها على بنية أساسية سحابية قابلة للتطوير.
- يوفر Azure Web Application Firewall حماية قوية لتطبيقات الويب.
- يوفر Azure Monitor إمكانية المراقبة الكاملة للتطبيقات والبنية الأساسية والشبكة. تتضمن المراقبة Application Insights، والذي يوفر إدارة أداء التطبيق ومراقبته لتطبيقات الويب المباشرة.
- تمكنك خدمة Azure SignalR من إضافة وظائف الويب في الوقت الحقيقي بسهولة.
- Static Web Apps تقدم تطويرًا مبسطًا ومتكاملاً بدءًا من التعليمات البرمجية المصدر إلى قابلية الوصول العمومية العالية.
- يتيح لك Web App for Containers تشغيل تطبيقات الويب الحاوية على Windows وLinux.
- ناقل خدمة Azure تمكنك من التكامل مع تطبيقات الويب الأخرى باستخدام أنماط مستندة إلى الأحداث بشكل فضفاض.
مقدمة حول تطبيقات الويب على Azure
إذا كنت جديدا على إنشاء تطبيقات الويب واستضافتها على Azure، فإن أفضل طريقة لمعرفة المزيد هي تدريب Microsoft Learn. يوفر هذا النظام الأساسي المجاني عبر الإنترنت تدريبا تفاعليا لمنتجات Microsoft والمزيد.
هذه بعض نقاط البداية الجيدة التي يجب مراعاتها:
- تطبيقات الويب Azure App Service
- نشر وتشغيل تطبيق ويب في حاويات باستخدام Azure App Service
- Azure Static Web Apps
طريق الإنتاج
ضع في اعتبارك هذه الأنماط والإرشادات والبنى أثناء تخطيط التوزيع وتنفيذه:
- تطبيق ويب أساسي
- تطبيق ويب متكرر في منطقة الأساس
- تطبيق ويب نشط-سلبي متعدد المناطق
- بنى تطبيقات الويب الشائعة
- مبادئ التصميم لتطبيقات Azure
- أنماط التصميم والتنفيذ - أنماط تصميم السحابة
- نشر المؤسسة باستخدام App Services Environment
- توزيع المؤسسة ذات قابلية الوصول العالية باستخدام App Services Environment
أفضل الممارسات
للحصول على نظرة عامة جيدة، راجع خصائص تطبيقات الويب الحديثة.
للحصول على معلومات خاصة ب Azure App Service، راجع:
- Azure App Service والتميز التشغيلي
- أفضل ممارسات توزيع خدمة التطبيق
- توصيات الأمان لخدمة التطبيق
- أساس أمان Azure لـ App Service
بنى تطبيق الويب
توفر الأقسام التالية، المنظمة حسب الفئة، ارتباطات إلى نماذج بنى تطبيق الويب.
التجارة الإلكترونية
- محرك بحث ذكي عن المنتجات للتجارة الإلكترونية
- موقع ويب للتجارة الإلكترونية يعمل في بيئة خدمة تطبيقات آمنة
- تطبيق ويب للتجارة الإلكترونية قابل للتطوير
الرعاية الصحية
- نتائج التحليلات السريرية مع Microsoft Cloud للرعاية الصحية
- مدخل صحة المستهلك على Azure
- الحل الظاهري للرعاية الصحية علي Microsoft Cloud for Healthcare
تحديث
- الاختيار بين تطبيقات الويب التقليدية والتطبيقات أحادية الصفحة
- المبادئ المعمارية لـ ASP.NET
- تقنيات الويب الشائعة من جانب العميل
- عملية التطوير لـ Azure
- توصيات استضافة Azure لتطبيقات الويب ASP.NET Core
تطبيقات متعددة المستويات
التطبيقات متعددة المناطق
قابلية التوسع
الأمان
- وصول محسّن بأمان إلى تطبيقات الويب متعددة العملاء من شبكة محلية
- حماية واجهات برمجة التطبيقات باستخدام Application Gateway وAPIM
SharePoint
البقاء على اطلاع دائم بتطوير الويب
احصل على آخر التحديثات على منتجات وميزات تطبيق الويب Azure.
الموارد الإضافية
أمثلة على الحلول
فيما يلي بعض عمليات التنفيذ الإضافية التي يجب وضعها في الاعتبار:
- الاتساق النهائي بين مثيلات Power Apps المتعددة
- ميزات شبكة خدمة التطبيقات
- ترحيل تطبيق ويب باستخدام Azure APIM
- مشاركة الموقع في الوقت الفعلي باستخدام خدمات Azure منخفضة التكلفة بلا خادم
- تطبيق ويب بلا خادم