نظرة عامة بدون خادم Azure: إنشاء تطبيقات وحلول مستندة إلى مجموعة النظراء باستخدام تطبيقات Azure Logic ووظائف Azure
على الرغم من أن عدم وجود خادم لا يعني "عدم وجود خوادم"، إلا أن Azure serverless يساعدك على إنفاق أقل على إدارة البنية الأساسية الخاصة بك. في تطوير التطبيقات التقليدية، يمكنك قضاء الكثير من الوقت والطاقة في مناقشة حلول الاستضافة وتوسيع النطاق والمراقبة ومعالجتها لتلبية متطلبات تطبيقك ومطالبه. باستخدام التطبيقات والحلول التي لا تحتوي على خادم ، يمكنك التعامل مع هذه المخاوف بسهولة أكبر كجزء من التطبيق أو الحل. يوفر Serverless مزايا أخرى مثل التطوير الأسرع والتعليمات البرمجية الأقل والبساطة ومرونة التوسع. كل هذه القدرات تحررك من التركيز أكثر على منطق الأعمال. أيضا ، عادة ما تتم فوترة الخادم أو تحميله بناء على الاستخدام. لذلك ، إذا لم يحدث أي استهلاك ، فلن يتم تكبد أي رسوم. لمزيد من المعلومات، تعرف على المزيد حول Azure بدون خادم.
تلخص هذه المقالة بإيجاز العروض الأساسية بدون خادم في Azure، وهي تطبيقات Azure Logic ووظائف Azure. تتوافق كلتا الخدمتين مع المبادئ الموضحة سابقا وتساعدك على إنشاء تطبيقات وحلول سحابية قوية بأقل قدر من التعليمات البرمجية.
لمزيد من المعلومات التمهيدية، تفضل بزيارة صفحات Azure لتطبيقات Azure المنطقيةووظائف Azure. لمزيد من المعلومات التفصيلية، راجع صفحات الوثائق الخاصة ب ما هي تطبيقات Azure Logic وما هيوظائف Azure.
Azure Logic Apps
توفر هذه الخدمة طرقا مبسطة لتصميم وتطوير وتنسيق مهام سير عمل التكامل التلقائية المستندة إلى الأحداث التي يتم تشغيلها وتوسيع نطاقها في السحابة. باستخدام Azure Logic Apps، يمكنك استخدام مصمم مرئي لنمذجة عمليات الأعمال بسرعة كمهام سير عمل. يبدأ سير العمل دائما بمشغل كخطوة أولى. بعد المشغل، يقوم إجراء واحد أو أكثر بتشغيل العمليات اللاحقة في سير العمل. يمكن أن تتضمن هذه العمليات مجموعات مختلفة من الإجراءات ، بما في ذلك المنطق الشرطي وتحويلات البيانات.
لتوصيل مهام سير العمل الخاصة بك بخدمات Azure الأخرى، خدمات Microsoft، والبيئات المستندة إلى السحابة، والبيئات المحلية دون كتابة أي تعليمات برمجية، يمكنك إضافة مشغلات وإجراءات تم إنشاؤها مسبقا إلى مهام سير العمل الخاصة بك عن طريق الاختيار من بين مئات الموصلات، وكلها مدارة بواسطة Microsoft. كل موصل هو في الواقع وكيل أو غلاف حول واجهة برمجة التطبيقات، مما يتيح للخدمة الأساسية التواصل مع تطبيقات Azure Logic Apps. على سبيل المثال، يوفر موصل Office 365 Outlook مشغل باسم عند وصول بريد إلكتروني جديد. بالنسبة للتطبيقات والحلول التي لا تحتوي على خادم، يمكنك استخدام Azure Logic Apps لتنسيق وظائف متعددة تم إنشاؤها في وظائف Azure. من خلال القيام بذلك ، يمكنك بسهولة استدعاء وظائف مختلفة كعملية واحدة ، خاصة عندما تتطلب العملية العمل مع واجهة برمجة تطبيقات أو نظام خارجي.
إذا لم يكن هناك موصل متاح لتلبية احتياجاتك، فيمكنك استخدام تشغيل HTTP المضمن أو مشغل الطلب للاتصال بأي نقطة نهاية خدمة. أو يمكنك إنشاء الموصل الخاص بك باستخدام واجهة برمجة تطبيقات موجودة.
استنادا إلى نوع مورد التطبيق المنطقي الذي تختاره، يتم تشغيل سير العمل المقترن إما في تطبيقات Azure Logic متعددة المستأجرين أو تطبيقات Azure Logic أحادية المستأجر أو في بيئة خدمة تكامل مخصصة (ISE). لكل منها قدراتها ومزاياها ونماذج الفوترة الخاصة بها. توفر بوابة Azure الإلكترونية أسرع طريقة للبدء في إنشاء مهام سير عمل التطبيقات المنطقية. ومع ذلك ، يمكنك أيضا استخدام أدوات أخرى مثل Visual Studio Code و Visual Studio و Azure PowerShell وغيرها. لمزيد من المعلومات، راجع ما المقصود بتطبيقات Azure المنطقية؟
لبدء استخدام تطبيقات Azure المنطقية، جرب البدء السريع لإنشاء سير عمل أول تطبيق منطقي في مدخل Azure. أو جرب هذه الخطوات التي تنشئ مثالا على تطبيق بدون خادم باستخدام Azure Logic Apps وAzure Functions في Visual Studio.
لمزيد من المعلومات، راجع الوثائق التالية:
- ما المقصود Azure Logic Apps؟
- حول الموصلات في تطبيقات Azure Logic
- Connectors - Azure Logic Apps, Microsoft Power Automate, Microsoft Power Apps
- بيئة خدمة المستأجر الواحد مقابل المستأجرين المتعددين والتكامل لتطبيقات Azure Logic
- نماذج قياس الاستخدام والفوترة والتسعير لتطبيقات Azure Logic
دالات Azure
توفر هذه الخدمة طريقة مبسطة لكتابة وتشغيل أجزاء من التعليمات البرمجية أو الوظائف في السحابة. يمكنك فقط كتابة التعليمات البرمجية التي تحتاجها للمشكلة الحالية ، دون إعداد تطبيق كامل أو البنية التحتية المطلوبة ، مما يجعل التطوير أسرع وأكثر إنتاجية. استخدم لغة التطوير التي اخترتها، مثل C# وJava وJavaScript وPowerShell وPython وTypeScript. تتم محاسبتك فقط على المدة التي يتم فيها تشغيل التعليمات البرمجية، ويتم قياس Azure حسب الضرورة.
لبدء استخدام Azure Functions، حاول إنشاء أول وظيفة Azure في مدخل Azure.
لمزيد من المعلومات، راجع الوثائق التالية:
- ما هو Azure Functions؟
- البدء في استخدام Azure Functions
- اللغات المدعومة في Azure Functions
- خيارات استضافة دالات Azure
- تسعير وظائف Azure
بدء استخدام التطبيقات بدون خادم في Azure
يوفر Azure أدوات غنية لتطوير التطبيقات بدون خادم ونشرها وإدارتها. يمكنك إنشاء تطبيقات بدون خادم باستخدام مدخل Azure أو Visual Studio أو Visual Studio Code. بعد إنشاء تطبيقك، يمكنك نشر هذا التطبيق بسرعة باستخدام قوالب Azure Resource Manager. يوفر Azure أيضا مراقبة، والتي يمكنك الوصول إليها من خلال مدخل Azure أو من خلال واجهة برمجة التطبيقات أو SDKs أو باستخدام أدوات مدمجة لسجلات Azure Monitor Insights التطبيقات.