اختر خدمات التنفيذ التلقائي في Azure

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

  • تقليل الوقت لتنفيذ إجراء
  • تقليل المخاطر في تنفيذ الإجراء
  • زيادة القدرة البشرية لمزيد من الابتكار
  • توحيد العمليات

الفئات في عمليات التنفيذ التلقائي

الأتمتة مطلوبة في ثلاث فئات واسعة من العمليات:

  • توزيع الموارد وإدارتها - إنشاء وتكوين برمجيا باستخدام الأتمتة أو البنية الأساسية كأداة للتعليمات البرمجية لتقديم نشر وإدارة موارد السحابة بشكل متكرر ومتسق. على سبيل المثال، يمكن نشر مجموعة أمان شبكة Azure، ويتم إنشاء قواعد مجموعة الأمان باستخدام قالب Azure Resource Manager أو برنامج نصي للأتمتة.

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

  • التزامن المعقد - من خلال التكامل مع منتجات الجهات الأولى أو الخارجية، يمكنك تحديد مهام سير عمل التنفيذ التلقائي الشاملة.

خدمات Azure للأتمتة

يمكن أن تفي خدمات Azure المتعددة بالمتطلبات المذكورة أعلاه. كل خدمة لها فوائدها وقيودها، ويمكن للعملاء استخدام خدمات متعددة لتلبية متطلبات الأتمتة الخاصة بهم.

نشر الموارد وإدارتها

  • قوالب Azure Resource Manager (ARM) مع Bicep
  • Azure Blueprints
  • التنفيذ التلقائي في Azure
  • Azure Automanage (لتكوين الجهاز وإدارته.)

الاستجابة للأحداث الخارجية

  • دالات Azure
  • التنفيذ التلقائي في Azure
  • تكوين ضيف نهج Azure (لاتخاذ إجراء عندما يكون هناك تغيير في حالة التوافق للمورد.)

التزامن والتكامل المعقد مع منتجات الطرف الأول أو الثالث

  • Azure Logic Apps
  • Azure Functions أو Azure Automation. (يحتوي تطبيق Azure Logic على أكثر من 400 موصل إلى خدمات أخرى، بما في ذلك Azure Automation وAzure Functions، والتي يمكن استخدامها لتلبية سيناريوهات التنفيذ التلقائي المعقدة.)

Screenshot shows an Overview of Automation services.

توزيع خدمات التنفيذ التلقائي وإدارتها

قالب Azure Resource Manager (ARM)

يوفر Azure Resource Manager لغة لتطوير قوالب نشر قابلة للتكرار ومتسقة لموارد Azure. القالب عبارة عن ملف JavaScript Object Notation (JSON) يحدد البنية التحتية والتكوين لمشروعك. يستخدم بناء الجملة التعريفي، والذي يتيح لك تحديد ما تنوي نشره دون الحاجة إلى كتابة تسلسل أوامر البرمجة لإنشائه. في القالب، يمكنك تحديد الموارد للتوزيع والخصائص الخاصة بهذه الموارد. اعرف المزيد.

Bicep

لقد قدمنا ​​لغة جديدة تسمى Bicep تقدم نفس الإمكانات مثل قوالب ARM ولكن مع بناء جملة يسهل استخدامها. يتم تحويل كل ملف Bicep تلقائياً إلى قالب ARM أثناء التوزيع. إذا كنت تفكر في البنية الأساسية كخيارات للتعليمات البرمجية، نوصي ب Bicep. لمزيد من المعلومات، راجع ما هو Bicep؟

يصف الجدول التالي السيناريوهات والمستخدمين لقالب ARM وBicep:

السيناريوهات المستخدمون
إنشاء موارد البنية الأساسية وإدارتها وتحديثها، مثل الأجهزة الظاهرية والشبكات وحسابات التخزين والحاويات وما إلى ذلك.

نشر التطبيقات وإضافة العلامات وتعيين النهج وتعيين التحكم في الوصول المستند إلى الدور كل ذلك بشكل تعريفي كتعلم برمجي ومتكامل مع أدوات CI\CD.

إدارة بيئات متعددة مثل الإنتاج وغير الإنتاج والتعافي من الكوارث.

توزيع الموارد باستمرار وموثوقية على نطاق واسع.
مطورو التطبيقات، مسؤول البنية الأساسية، مهندسو DevOps الذين يستخدمون Azure لأول مرة أو يستخدمون Azure كسحابة أساسية.

مهندس تكنولوجيا المعلومات\مهندس السحابة المسؤول عن نشر البنية الأساسية السحابية.

Azure Blueprints (معاينة)

تحدد Azure Blueprints (معاينة) مجموعة قابلة للتكرار من موارد Azure التي تنفذ معايير المؤسسة وأنماطها ومتطلباتها وتلتزم بها. المخططات هي طريقة تعريفية لتنسيق توزيع قوالب الموارد المختلفة والبيانات الاصطناعية الأخرى مثل تعيينات الأدوار وتعيينات النهج وقوالب ARM ومجموعات الموارد. اعرف المزيد.

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

تدقيق عمليات توزيع Azure وتتبعها.
المدققون ومجموعات تكنولوجيا المعلومات المركزية المسؤولة عن التأكد من أن البنية الأساسية ل Azure المنشورة تفي بمعايير امتثال المؤسسة.

Azure Automation

ينسق Azure Automation العمليات المتكررة باستخدام دفاتر التشغيل الرسومية وPowerShell وPython في البيئات السحابية أو المختلطة. يوفر أصولا مشتركة مستمرة بما في ذلك المتغيرات والاتصالات والعناصر التي تسمح بتنسيق المهام المعقدة. اعرف المزيد.

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

السيناريوهات المستخدمون
يسمح التنفيذ التلقائي بكتابة دفتر تشغيل PowerShell التلقائي الذي ينشر مورد Azure باستخدام قالب Azure Resource Manager.

جدولة المهام، على سبيل المثال - إيقاف تطوير/اختبار الأجهزة الظاهرية أو الخدمات ليلا وتشغيلها أثناء النهار.

الاستجابة للتنبيهات مثل تنبيهات النظام وتنبيهات الخدمة وتنبيهات وحدة المعالجة المركزية/الذاكرة العالية وإنشاء تذاكر ServiceNow وما إلى ذلك.

التشغيل التلقائي المختلط حيث يمكنك إدارة أتمتة الخوادم المحلية مثل SQL Server وActive Directory وما إلى ذلك.

تتضمن إدارة دورة حياة موارد Azure وإدارتها توفير الموارد وإلغاء التوفير وإضافة العلامات الصحيحة والأقفال ومجموعات أمان الشبكة وما إلى ذلك.
مسؤولو تكنولوجيا المعلومات ومسؤولو النظام ومسؤولو عمليات تكنولوجيا المعلومات المهرة في استخدام البرمجة النصية المستندة إلى PowerShell أو Python.

يدير مسؤولو البنية الأساسية البنية الأساسية المحلية باستخدام البرامج النصية أو تنفيذ مهام طويلة الأمد مثل العمليات الشهرية على الخوادم التي تعمل محليا.

إدارة Azure Automation المستندة إلى الضيف

إدارة التكوين: يجمع المخزون ويتعقب التغييرات في بيئتك. اعرف المزيد. يمكنك تكوين حالة أجهزتك المطلوبة لاكتشاف انحراف التكوين وتصحيحه. اعرف المزيد.

إدارة التحديث: تقييم توافق الخوادم ويمكن جدولة تثبيت التحديث على أجهزتك. اعرف المزيد.

السيناريوهات المستخدمون
الكشف والتنبيه على البرامج والخدمات وتغييرات الملفات والتسجيل على أجهزتك، واليقظة على كل شيء مثبت في الخوادم الخاصة بك.

تقييم التحديثات وتثبيتها على خوادمك باستخدام إدارة Azure Update.

قم بتكوين الحالة المطلوبة للخوادم الخاصة بك وتأكد من بقائها متوافقة.


مركز تكنولوجيا المعلومات\البنية التحتية مسؤول istrators\مراجعو الحسابات الذين يبحثون عن متطلبات تنظيمية على نطاق واسع وضمان أن تبدو الحالة النهائية لل severs كما هو مطلوب، مصححة ومدققة.

Azure Automanage (معاينة)

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

دعم Linux وWindows

  • يمكنك إلحاق الأجهزة الظاهرية بذكاء لتحديد أفضل الممارسات لخدمات Azure.
  • يسمح لك بتكوين كل خدمة وفقا لأفضل ممارسات Azure تلقائيا.
  • وهو يدعم تخصيص خدمات أفضل الممارسات من خلال قالب أفضل ممارسات الجهاز الظاهري لحمل عمل Dev\Test and Production.
  • يمكنك مراقبة الانجراف وتصحيحه عند اكتشافه.
  • يوفر تجربة بسيطة (نقطة، تحديد، تعيين، ونسيان).
السيناريوهات المستخدمون
تكوين نظام تشغيل الضيف تلقائيا لكل تكوين أساسي من Microsoft.

يكشف تلقائيا عن الانجراف ويصححه عبر دورة حياة الجهاز الظاهري بأكملها.

يهدف إلى إدارة الأجهزة دون استخدام اليدين.
مسؤول istrators تكنولوجيا المعلومات، ومسجلو مسؤول infra، مسؤول istrators عمليات تكنولوجيا المعلومات مسؤولون عن إدارة حمل عمل الخادم، ومهام المسؤول اليومية مثل النسخ الاحتياطي، والتعافي من الكوارث، وتحديثات الأمان، والاستجابة لتهديدات الأمان، وما إلى ذلك عبر Azure والأماكن المحلية.

المطورون الذين لا يرغبون في إدارة الخوادم أو قضاء الوقت في مهام أقل أولوية.

الاستجابة للأحداث في سير عمل التنفيذ التلقائي

تكوين الضيف المستند إلى نهج Azure

تكوين الضيف المستند إلى نهج Azure هو التكرار التالي لتكوين حالة أتمتة Azure. اعرف المزيد.

يمكنك التحقق مما تم تثبيته في:

  • التكرار التالي ل Azure Automation State Configuration.
  • للتطبيقات المعروفة السيئة وشهادات البروتوكولات وامتيازات المسؤول وصحة العوامل.
  • للمحتوى الذي تم تأليفه من قبل العميل.
السيناريوهات المستخدمون
احصل على بيانات التوافق التي قد تتضمن: تكوين نظام التشغيل - الملفات والسجل والخدمات وتكوين التطبيق أو حالة الحضور والتحقق من إعدادات البيئة.

تدقيق الإعدادات أو توزيعها على جميع الأجهزة (تعيين) في النطاق إما بشكل تفاعلي مع الأجهزة الموجودة أو بشكل استباقي على الأجهزة الجديدة عند نشرها.

الاستجابة لأحداث النهج لتوفير المعالجة عند الطلب أو المعالجة المستمرة.
تعمل تكنولوجيا المعلومات المركزية، مسؤول البنية التحتية، ومراجعو الحسابات (أمناء السحابة) نحو المتطلبات التنظيمية على نطاق واسع وضمان أن تبدو الحالة النهائية للخوادم كما هو مطلوب.

تتحقق فرق التطبيق من التوافق قبل إصدار التغيير.

أتمتة Azure - أتمتة العمليات

ينسق العمليات المتكررة باستخدام دفاتر التشغيل الرسومية وPowerShell وPython في البيئة السحابية أو المختلطة. اعرف المزيد.

  • يوفر أصولا مشتركة مستمرة، بما في ذلك المتغيرات والاتصالات والكائنات التي تسمح بتنسيق المهام المعقدة.
  • يمكنك استدعاء دفتر تشغيل على أساس تنبيه Azure Monitor أو من خلال إخطار على الويب.
السيناريوهات المستخدمون
الاستجابة لتنبيهات النظام أو تنبيهات الخدمة أو تنبيهات وحدة المعالجة المركزية/الذاكرة العالية من أدوات مراقبة الطرف الأول أو الجهة الخارجية مثل Splunk أو ServiceNow، وإنشاء تنبيهات أساس تذاكر ServiceNow وما إلى ذلك.

سيناريوهات الأتمتة المختلطة حيث يمكنك إدارة الأتمتة على الخوادم المحلية مثل SQL Server وActive Directory وما إلى ذلك استنادا إلى حدث خارجي.

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

Azure Functions

يوفر نظاما أساسيا للحوسبة بلا خادم يستند إلى الحدث للأتمتة يسمح لك بكتابة التعليمات البرمجية للرد على الأحداث الهامة من مصادر مختلفة وخدمات الجهات الخارجية والأنظمة المحلية. على سبيل المثال، مشغل HTTP دون القلق بشأن النظام الأساسي. اعرف المزيد.

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

تعيين المهام المجدولة مثل تعيين نمط لإيقاف الجهاز الظاهري وبدء تشغيله في وقت معين، وقراءة محتوى تخزين الكائن الثنائي كبير الحجم على فترات منتظمة وما إلى ذلك.

معالجة تنبيهات Azure لإرسال حدث الفريق عند ارتفاع نشاط وحدة المعالجة المركزية إلى 90٪.

التنسيق مع أنظمة خارجية مثل Microsoft 365.

الاستجابة لتغييرات قاعدة البيانات.
مطورو التطبيقات المهرة في لغات الترميز مثل C# أو F# أو PHP أو Java أو JavaScript أو PowerShell أو Python.

مهندسو السحابة الذين ينشئون تطبيقات بلا خادم حيث يمكن أن تكون Azure Functions جزءا من سير عمل تطبيق أكبر.

تنسيق المهام المعقدة في Azure Automation

تطبيقات منطق Azure

Logic Apps هو نظام أساسي لإنشاء وتشغيل مهام سير عمل التزامن المعقدة التي تدمج تطبيقاتك وبياناتك وخدماتك وأنظمتك. اعرف المزيد.

  • يسمح لك ببناء عمليات تكامل ذكية بين تطبيقات الطرف الأول والجهات الخارجية والخدمات والأنظمة التي تعمل عبر أماكن العمل والمختلطة والسحابة الأصلية.
  • يسمح لك باستخدام الموصلات المدارة من نظام بيئي لموصلات Azure أكثر من 450 ومتزايدة لاستخدامها في مهام سير العمل الخاصة بك.
  • يوفر دعما من الدرجة الأولى لتكامل المؤسسة وسيناريوهات B2B.
  • المرونة لإنشاء مهام سير العمل وتحريرها بصريا - نهج التعليمات البرمجية المنخفضة\بلا تعليمات برمجية
  • يعمل فقط في السحابة.
  • يوفر مجموعة كبيرة من الإجراءات والمشغلات الجاهزة.
السيناريوهات المستخدمون
جدولة وإرسال إعلامات البريد الإلكتروني باستخدام Office 365 عند حدوث حدث معين. على سبيل المثال، يتم تحميل ملف جديد.

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

نقل الملفات التي تم تحميلها من خادم SFTP أو FTP إلى Azure Storage.

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

أتمتة Azure - أتمتة العمليات

ينسق العمليات المتكررة باستخدام دفاتر التشغيل الرسومية وPowerShell وPython في البيئة السحابية أو المختلطة. يوفر أصولا مشتركة مستمرة، بما في ذلك المتغيرات والاتصالات والعناصر التي تسمح بتنسيق المهام المعقدة. اعرف المزيد.

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

استخدم العامل المختلط كجسر من السحابة إلى الموقع المحلي لتمكين إدارة الموارد/المستخدم المحلي.

تنفيذ مهام سير عمل التعافي من الكوارث المعقدة من خلال دفاتر تشغيل التنفيذ التلقائي.

تنفيذ دفاتر التشغيل التلقائي كجزء من سير عمل Logic apps من خلال Azure Automation الاتصال or.
مسؤولو تكنولوجيا المعلومات ومسؤولو النظام ومسؤولو عمليات تكنولوجيا المعلومات المهرة في استخدام البرمجة النصية المستندة إلى PowerShell أو Python.

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

Azure Functions

يوفر نظاما أساسيا للحوسبة بلا خادم يستند إلى الحدث للأتمتة يسمح لك بكتابة التعليمات البرمجية للرد على الأحداث الهامة من مصادر مختلفة وخدمات الجهات الخارجية والأنظمة المحلية. على سبيل المثال، مشغل HTTP دون القلق بشأن النظام الأساسي تعرف على المزيد.

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

تعيين المهام المجدولة مثل تعيين نمط لإيقاف الجهاز الظاهري وبدء تشغيله في وقت معين، وقراءة محتوى تخزين الكائن الثنائي كبير الحجم على فترات منتظمة وما إلى ذلك.

معالجة تنبيهات Azure حيث يمكنك إرسال حدث الفريق عند ارتفاع نشاط وحدة المعالجة المركزية إلى 90٪.

التنسيق مع أنظمة خارجية مثل Microsoft 365.

تنفيذ Azure Function كجزء من سير عمل Logic apps من خلال Azure Function الاتصال or.
مطورو التطبيقات المهرة في لغات الترميز مثل C# أو F# أو PHP أو Java أو JavaScript أو PowerShell أو Python.

مهندسو السحابة الذين ينشئون تطبيقات بلا خادم حيث يمكن أن تكون وظائف Azure الفردية أو المتعددة جزءا من سير عمل تطبيق أكبر.

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