إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
دالات Azure هو حل بدون خادم يتيح لك بناء تطبيقات قوية مع استخدام كود أقل، وببنية تحتية أقل وتكاليف أقل. بدلا من القلق بشأن نشر وصيانة الخوادم، يمكنك استخدام البنية التحتية السحابية لتوفير جميع الموارد المتاحة up-toلتشغيل تطبيقاتك.
تركز على الكود الذي يهمك أكثر، بلغة إنتاجية بالنسبة لك، ويتولى دالات Azure الباقي. للحصول على قائمة باللغات المدعومة، انظر اللغات المدعومة في دالات Azure.
السيناريوهات
توفر الوظائف مجموعة شاملة من المشغلات والروابط المستندة إلى الحدث التي تربط وظائفك بخدمات أخرى دون الحاجة إلى كتابة تعليمات برمجية إضافية.
القائمة التالية تتضمن السيناريوهات المتكاملة الشائعة التي تستخدم الدوال.
| إذا أردت... | إذن |
|---|---|
| معالجة تحميلات الملفات | تشغيل التعليمات البرمجية عند تحميل ملف أو تغييره في تخزين كائن ثنائي كبير الحجم. |
| معالجة البيانات في الوقت الفعلي | التقاط البيانات وتحويلها من تدفقات مصدر الحدث وإنترنت الأشياء في طريقها إلى التخزين. |
| تشغيل استنتاج الذكاء الاصطناعي | اسحب النص من قائمة انتظار وعرضه على خدمات الذكاء الاصطناعي المختلفة للتحليل والتصنيف. |
| تشغيل المهمة المجدولة | تنفيذ كود تنظيف البيانات على فترات زمنية محددة مسبقا. |
| إنشاء واجهة برمجة تطبيقات ويب قابلة للتطوير | تنفيذ مجموعة من نقاط نهاية REST لتطبيقات الويب الخاصة بك باستخدام مشغلات HTTP. |
| إنشاء سير عمل بلا خادم | أنشئ سير عمل قائم على الأحداث من سلسلة من الوظائف باستخدام Durable Functions. |
| الاستجابة لتغييرات قاعدة البيانات | شغل منطقا مخصصا عند إنشاء أو تحديث مستند في قاعدة بيانات. |
| إنشاء أنظمة رسائل موثوقة | معالجة قوائم الرسائل باستخدام Azure Queue Storage أو Service Bus أو Event Hubs. |
تسمح لك هذه السيناريوهات بإنشاء أنظمة تستند إلى الحدث باستخدام أنماط معمارية حديثة. لمزيد من المعلومات، راجع دالات Azure سيناريوهات .
دورة حياة التطوير
تدعمك Functions في كل مرحلة من مراحل تطوير التطبيق:
- Code بلغات C#، Java، JavaScript، PowerShell، أو Python، أو استخدم handlers مخصص للغات مثل Rust وGo.
- Develop and debug محليا باستخدام Visual Studio، تعليمة Visual Studio برمجية، Maven، وغيرها من الأدوات.
- Deploy إلى Azure باستخدام CLI، خطوط أنابيب CI/CD، أو IDE الخاص بك.
- Monitor يحدد مشاكل التكامل المدمج Azure Monitor وApplication Insights المدمجين.
خيارات الاستضافة
توفر Functions خيارات استضافة متنوعة لاحتياجات عملك وعبء عملك في التطبيقات.
| خيار الاستضافة | الوصف |
|---|---|
| <خطة استهلاك مرنة> | الطريقة المستحسنة. توسع سريع مدفوع بالأحداث، تكامل الشبكة الافتراضية، وفوترة الدفع حسب الاستخدام. |
| خطة متميزة | مثيلات دافئة دائما لأسرع أوقات استجابة، ومدة تنفيذ غير محدودة، وتكامل الشبكة الافتراضية. |
| خطة مخصصة | شغل الوظائف ضمن خطة خدمة التطبيقات الحالية مع توسع وتكاليف متوقعة. |
| تطبيقات الحاوية | نشر تطبيقات الوظائف الحاوية المخصصة بالكامل جنبا إلى جنب مع microservices في Azure Container Apps. |
| خطة الاستهلاك | خطة قديمة بدون خادم (Windows فقط). استخدم خطة الاستهلاك المرن للتطبيقات الجديدة. |
للمقارنة التفصيلية، راجع دالات Azure خيارات الاستضافة.