نظرة عامة على Azure بلا خادم: إنشاء تطبيقات وحلول مستندة إلى السحابة باستخدام Azure Logic Apps وAzure Functions

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

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

لمزيد من المعلومات التمهيدية، قم بزيارة صفحات Azure لـ Azure Logic Apps وAzure Functions. لمزيد من المعلومات التفصيلية، راجع صفحات الوثائق لـ What is Azure Logic Apps وWhat is Azure Functions.

Azure Logic Apps

توفر هذه الخدمة طرقاً مبسطة لتصميم، وتطوير، وتنسيق مهام سير عمل تكامل مؤتمت مدفوع بالحدث يتم تشغيلها وتوسيع نطاقها في السحابة. باستخدام Azure Logic Apps، يمكنك استخدام مصمم مرئي لنمذجة عمليات الأعمال بسرعة كمهام سير عمل. يبدأ سير العمل دائماً بمشغل كخطوة أولى. بعد المشغل، يقوم إجراء واحد أو أكثر بتشغيل عمليات لاحقة في سير العمل. يمكن أن تتضمن هذه العمليات مجموعات مختلفة من الإجراءات، بما في ذلك المنطق الشرطي وتحويلات البيانات.

لتوصيل مهام سير العمل بخدمات Azure الأخرى، وخدمات Microsoft، والبيئات المستندة إلى السحابة، والبيئات المحلية دون كتابة أي تعليمات برمجية، يمكنك إضافة مشغلات وإجراءات مسبقة الإنشاء إلى مهام سير العمل عن طريق الاختيار من بين مئات الموصلات، وكلها تديرها Microsoft. كل موصل هو في الواقع وكيل أو غلاف حول واجهة برمجة التطبيقات، ما يتيح للخدمة الأساسية التواصل مع Azure Logic Apps. على سبيل المثال، يوفر موصل Office 365 Outlook مشغلاً يسمى عند وصول بريد إلكتروني جديد. بالنسبة للتطبيقات والحلول بلا خادم، يمكنك استخدام Azure Logic Apps لتنظيم وظائف متعددة تم إنشاؤها في Azure Functions. من خلال القيام بذلك، يمكنك بسهولة استدعاء وظائف مختلفة كعملية واحدة، خاصةً عندما تتطلب العملية العمل مع واجهة برمجة تطبيقات أو نظام خارجي.

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

استناداً إلى نوع مورد التطبيق المنطقي الذي تختاره، يتم تشغيل سير العمل المرتبط إما في Azure Logic Apps متعددة المستأجرين أو Azure Logic Apps للمستأجر الفردي أو بيئة خدمة تكامل مخصصة (ISE). لكل منها إمكانياتها ومزاياها ونماذج الفوترة الخاصة بها. توفر مدخل Microsoft Azure أسرع طريقة للبدء في إنشاء مهام سير عمل التطبيق المنطقي. ومع ذلك، يمكنك أيضاً استخدام أدوات أخرى مثل Visual Studio Code وVisual Studio وAzure PowerShell وغيرها. لمزيد من المعلومات، راجع ما هي Azure Logic Apps؟

لبدء استخدام Azure Logic Apps، جرب التشغيل السريع لإنشاء مثال سير عمل تطبيق منطق الاستهلاك في Azure Logic Apps متعددة المستأجرين باستخدام مدخل Microsoft Azure. أو جرب هذه الخطوات التي تنشئ مثالاً لتطبيق بلا خادم باستخدام Azure Logic Apps وAzure Functions في Visual Studio.

للحصول على معلومات أخرى، راجع الوثائق التالية:

دالات Azure

توفر هذه الخدمة طريقة مبسطة لكتابة وتشغيل أجزاء من التعليمة البرمجية أو الوظائف في السحابة. يمكنك فقط كتابة التعليمة البرمجية الذي تحتاجه للمشكلة الحالية، دون إعداد تطبيق كامل أو البنية الأساسية المطلوبة، ما يجعل التطوير أسرع وأكثر إنتاجية. استخدم لغة التطوير التي اخترتها، مثل C# وJava وJavaScript وPowerShell وPython وTypeScript. تتم محاسبتك فقط على المدة التي يتم فيها تشغيل التعليمة البرمجية الخاصة بك، ويتم قياس Azure حسب الضرورة.

لبدء استخدام Azure Functions، جرب إنشاء أول وظيفة Azure في مدخل Microsoft Azure.

للحصول على معلومات أخرى، راجع الوثائق التالية:

ابدأ مع تطبيقات بلا خادم في Azure

توفر Azure أدوات ثرية لتطوير التطبيقات بلا خادم وتوزيعها وإدارتها. يمكنك إنشاء تطبيقات بلا خادم باستخدام مدخل Microsoft Azure أو Visual Studio أو Visual Studio Code. بعد إنشاء التطبيق الخاص بك، يمكنك توزيع هذا التطبيق بسرعة باستخدام قوالب Azure Resource Manager. يوفر Azure أيضاً المراقبة، التي يمكنك الوصول إليها من خلال مدخل Microsoft Azure، من خلال API أو SDK، أو باستخدام الأدوات المدمجة لسجلات Azure Monitor وApplication Insights.

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