نظرة عامة موجزة حول كيفية تبسيط Azure Automation لعملياتك السحابية

مدونة

نظرة عامة موجزة حول كيفية تبسيط Azure Automation لعملياتك السحابية

  • HOME
  • News & Blog
  • نظرة عامة موجزة حول كيفية تبسيط Azure Automation لعملياتك السحابية

هل تساءلت يوماً كيف يدير مسؤول السحابة موارد سحابية متعددة؟

إنها مهمة تنطوي على تحديات، لا سيما عند التعامل مع منصات وأدوات وبروتوكولات متنوعة.

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

علاوة على ذلك، ضعوا في الحسبان النفقات المرتبطة بصيانة بنيتكم التحتية وتوسيعها. ناهيكم عن التكاليف المتضمَّنة في صيانة هذه البنية التحتية وتوسيع نطاقها!

ماذا لو قلنا لكم إن هناك طريقة أفضل لأتمتة هذه المهام وتنسيقها عبر بيئات غير متجانسة؟

هنا يأتي دور Azure Automation!

Azure Automation هي خدمة قائمة على السحابة تتيح لكم إنشاء سير عمل الأتمتة لمواردكم وتشغيله وإدارته.

مع Azure Automation، يمكنكم:

  • تقليل الأخطاء وتحسين الاتساق من خلال استخدام نصوص برمجية معدّة مسبقاً أو مخصصة وrunbooks (كتيبات التشغيل).
  • توفير الوقت وتعزيز الإنتاجية عبر أتمتة المهام المتكررة والمعقدة.
  • تحسين الكفاءة وتحقيق الأداء الأمثل من خلال تطبيق تكوينات الحالة المطلوبة والسياسات.
  • خفض التكاليف وتعزيز الأمن من خلال إدارة التحديثات والتصحيحات الخاصة بمواردكم.

في هذه التدوينة، سنستعرض الميزات الرئيسية لـ Azure Automation التي تجعله حلاً قوياً ومتعدد الاستخدامات لسيناريوهاتكم السحابية والهجينة. وسنتناول:

  1. أتمتة العمليات
  2. إدارة التكوين
  3. إدارة التحديثات
  4. القدرات المشتركة
  5. الميزات غير المتجانسة

وبنهاية هذه التدوينة، سيكون لديكم فهم واضح لكيفية إسهام Azure Automation في تبسيط عملياتكم السحابية وتسهيل انسيابيتها.

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

تتيح لكم هذه الميزة أتمتة مهام الإدارة المتكررة والمستهلِكة للوقت والعرضة للأخطاء المتعلقة بمواردكم السحابية. وباستخدام أتمتة العمليات، يمكنكم تقليل التدخل اليدوي وتحسين الاتساق ورفع الكفاءة.

ومن أبرز السيناريوهات التي يمكن فيها استخدام أتمتة العمليات:

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

ولإنشاء سير عمل الأتمتة وتشغيله، يمكنكم استخدام runbooks، وهي نصوص برمجية أو مخططات رسومية تحدد المنطق والخطوات الخاصة بمهام الأتمتة لديكم. ويمكنكم إعداد runbooks باستخدام لغات رسومية أو PowerShell أو Python، وتشغيلها على Azure أو في البيئات الهجينة. كما يمكنكم استخدام webhooks لتشغيل الأتمتة من خدمات وأنظمة أخرى، مثل Azure DevOps أو GitHub أو ServiceNow.

وإن أردتم التعمق أكثر في كيفية إنشاء أول runbook خاص بكم وتشغيله في Azure Automation، يمكنكم الاطلاع على هذا الرابط من GitHub هنا. وسيرشدكم إلى كيفية إنشاء runbook أو استيراده في Azure Automation.

إدارة التكوين

إذا أردتم الحفاظ على بيئتكم السحابية في حالتها المثلى، فأنتم بحاجة إلى وسيلة موثوقة وفعّالة لتتبع التغييرات في مواردكم وإدارتها. وهذا ما يمكن أن تحققه لكم إدارة التكوين.

تتكون إدارة التكوين في Azure Automation من مكوّنَين رئيسيَّين: تتبع التغييرات والمخزون، وتكوين الحالة. ويؤديان أغراضاً مختلفة ولكن متكاملة:

  • تتبع التغييرات والمخزون: يساعدكم هذا المكوّن على رصد التغييرات في الخدمات والبرامج والسجل والملفات على خوادمكم. ويمكنكم استخدامه لتدقيق مواردكم واستكشاف الأعطال، وإنشاء التقارير والتنبيهات.

ملاحظة: في 31 August 2024، سيُتقاعد تتبع التغييرات والمخزون العامل مع وكيل Log Analytics في Azure Automation.

وسيكون عليكم الانتقال إلى تتبع التغييرات والمخزون في Azure Monitoring Agent بحلول ذلك التاريخ.

  • تكوين الجهاز في Azure Automanage: تطوَّر هذا التكوين انطلاقاً من “DSC VM extension”، وأصبح تكوين الجهاز في Azure Automanage متاحاً بصفة عامة الآن ضمن Azure، بما في ذلك ميزة المعالجة. وهو يدمج تكوين الحالة المطلوبة (DSC) بوصفه مكوّناً أصلياً في Azure، بما يُيسّر تدقيق إعدادات نظام التشغيل وضبطها بوصفها شيفرة برمجية للأجهزة داخل Azure، أو بوصفها أجهزة مُمكَّنة عبر Arc في مراكز البيانات الخاصة أو في بيئات متعددة السحابات. ويمكن استخدام هذه الميزة مباشرةً على مستوى كل جهاز، أو على نطاق واسع بتنسيق من Azure Policy.

واستخدام هذين المكوّنَين معاً يمنحكم رؤية كاملة ومتسقة لمواردكم، ويضمن توافقها الدائم مع متطلبات أعمالكم والامتثال لديكم.

إدارة التحديثات

يُعد إبقاء أجهزة Windows وLinux لديكم محدَّثة أمراً بالغ الأهمية للحفاظ على أمن بيئاتكم السحابية وأدائها. غير أن إدارة التحديثات يدوياً قد تكون مضنية ومستهلكة للوقت وعرضة للأخطاء. ولهذا يوفر Azure Automation إدارة التحديثات، وهي ميزة تساعدكم على إدارة تحديثات أجهزتكم عبر بيئات Azure وغير Azure.

مع إدارة التحديثات، يمكنكم:

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

يمكن لإدارة التحديثات أن توفر لكم الوقت والجهد والموارد، مع ضمان أن تظل أجهزتكم محدَّثة وممتثلة على الدوام.

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

ملاحظة: في 31 August 2024، سيُتقاعد ميزة إدارة التحديثات في Azure Automation ووكيل Log Analytics الذي تستخدمه.

وسيكون عليكم البدء بتقييم أجهزتكم الافتراضية وتحديثها باستخدام Azure Update Manager بحلول ذلك التاريخ.

يتوفر Azure Update Manager دون رسوم لإدارة أجهزة Azure Virtual Machines وأجهزة Azure Stack HCI VMs الافتراضية. أما بالنسبة للخوادم المُمكَّنة عبر Azure Arc، فيبلغ السعر 5 دولارات لكل خادم شهرياً.

القدرات المشتركة

لتبسيط مهام الأتمتة السحابية والهجينة لديكم وتسهيل انسيابيتها، قد ترغبون في الاطلاع على القدرات المشتركة في Azure Automation.

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

مع القدرات المشتركة، يمكنكم:

  • استخدام المتغيرات وبيانات الاعتماد والشهادات والوحدات لتخزين البيانات والتكوينات التي تحتاجونها لمهام الأتمتة لديكم وإعادة استخدامها. على سبيل المثال، يمكنكم استخدام المتغيرات لتخزين سلاسل الاتصال، وبيانات الاعتماد لتخزين معلومات تسجيل الدخول، والشهادات لتأمين اتصالاتكم، والوحدات لاستيراد الدوال المخصصة أو تلك المقدَّمة من أطراف ثالثة.
  • استخدام Azure RBAC لتعيين الأدوار والأذونات لحساب الأتمتة لديكم وموارده. فمثلاً، يمكنكم منح الوصول لمستخدمين أو مجموعات محددة لتشغيل مهام الأتمتة أو تحريرها أو عرضها، أو تقييد الوصول إلى الموارد الحساسة مثل بيانات الاعتماد أو الشهادات.
  • استخدام الجدولة لتشغيل مهام الأتمتة لديكم في أوقات أو فواصل زمنية محددة، أو تشغيلها بناءً على الأحداث أو webhooks. فمثلاً، يمكنكم جدولة نسخة احتياطية يومية لأجهزتكم الافتراضية، أو تشغيل نص برمجي يوفر موارد جديدة عند إضافة مستخدم جديد إلى Active Directory لديكم.
  • استخدام أنظمة التحكم في المصدر مثل GitHub أو Azure DevOps لتخزين نصوص الأتمتة وتكويناتها وإدارتها وإصدار نسخها. على سبيل المثال، يمكنكم استخدام GitHub للتعاون مع فريقكم في تطوير نصوص الأتمتة واختبارها، أو استخدام Azure DevOps لأتمتة مسارات النشر والإصدار لديكم.
  • استخدام Azure Monitor وLog Analytics لتتبع نشاط مهام الأتمتة وأدائها وتحليلها، واستخدام العلامات لتنظيم مواردكم وتصفيتها. على سبيل المثال، يمكنكم استخدام Azure Monitor لعرض حالة مهام الأتمتة ومخرجاتها، أو استخدام Log Analytics للاستعلام عن بيانات الأتمتة لديكم وعرضها بصرياً. كما يمكنكم استخدام العلامات لتجميع مواردكم بحسب المشروع أو البيئة أو أي معايير أخرى.

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

الميزات غير المتجانسة

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

كيف يمكنكم تحقيق ذلك باستخدام Azure Automation؟

يوفر Azure Automation مجموعة من الميزات التي تتيح لكم العمل مع البيئات والأنظمة غير المتجانسة. وهذه الميزات هي:

  • Webhooks: تتيح لكم تشغيل مهام الأتمتة لديكم من مصادر خارجية، مثل Azure Logic Apps أو Azure Functions أو منتجات ITSM أو أدوات DevOps أو أنظمة الرصد. ويمكنكم استخدام webhooks لإنشاء سير عمل أتمتة مدفوع بالأحداث يستجيب للتغييرات أو الحوادث في بيئتكم. فمثلاً، يمكنكم تشغيل runbook يقوم بإنشاء تذكرة في نظام ITSM لديكم عند إثارة تنبيه في Azure Monitor.
  • Hybrid workers: تتيح لكم تشغيل مهام الأتمتة مباشرةً على أجهزة Windows أو Linux لديكم، سواء أكانت في Azure أو في مقارّكم أو لدى مزوّدي سحابة آخرين. ويمكنكم استخدام hybrid workers لإدارة مواردكم المحلية وتكوينها، كالخدمات والملفات والسجل والبرامج. على سبيل المثال، يمكنكم استخدام hybrid worker لتشغيل نص برمجي يثبّت تحديثاً برمجياً على خادمكم المحلي.

ملاحظة: في 31 August 2024، سيُتقاعد Azure Automation Agent-based User Hybrid Runbook Worker.

انقلوا جميع Hybrid Runbook Workers إلى Extension-based User Hybrid Runbook Worker (Windows وLinux) قبل التاريخ المذكور أعلاه.

  • معارض Runbook: تتيح لكم معارض runbook تصفّح runbooks جاهزة من مجتمع Azure Automation واستيرادها واستخدامها. ويمكنكم استخدام هذه المعارض للعثور على حلول لسيناريوهات الأتمتة الشائعة، أو للتعلم من الممارسات الفضلى والأمثلة. على سبيل المثال، يمكنكم استخدام معرض runbook لاستيراد runbook يعمل على أتمتة النسخ الاحتياطي والاستعادة لقواعد بيانات SQL لديكم.

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

الخلاصة

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

مع Azure Automation، يمكنكم توفير الوقت والجهد، وتحسين الاتساق والموثوقية، وتعزيز الأمن والامتثال، وتحقيق الأداء الأمثل لعمليات الأتمتة لديكم.

يُعد Azure Automation الحل الأمثل لاحتياجات الأتمتة السحابية لديكم.

ألم تقتنعوا بعد؟

تحدثوا إلى خبرائنا اليوم!

الأسئلة الشائعة

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

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

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

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

Runbooks هي اللبنات الأساسية لـ Azure Automation. وهي في جوهرها نصوص برمجية تحدد المهام الواجب تنفيذها وكيفية تنفيذها. ويمكنكم كتابة runbooks بلغة PowerShell أو Python، أو إنشاؤها بصرياً باستخدام محرر رسومي. وحالما تُعدّ، يمكن تشغيل runbooks وفق جدول زمني، أو تشغيلها عبر التنبيهات، أو بدؤها يدوياً. وهي تعمل مع موارد Azure إلى جانب الأنظمة المحلية والمنصات السحابية الأخرى. تخيّلوها كتعليمات تفصيلية متتابعة تتّبعها سحابتكم تلقائياً دون أن يحتاج أحد إلى الضغط على أزرار.

نعم، لا يقتصر Azure Automation على موارد Azure فحسب. فهو يدعم البيئات الهجينة عبر ميزة تُسمّى Hybrid Runbook Worker. وهذا يتيح لكم تشغيل runbooks مباشرةً على أجهزة مادية أو افتراضية تقع خارج Azure، سواء أكانت محلية أو في سحابة أخرى. وبدمج ذلك مع الخوادم المُمكَّنة عبر Azure Arc، تحصلون على طريقة متسقة لأتمتة أحمال العمل وإدارتها عبر منصات مختلفة. فإن كانت أعمالكم تُشغّل مزيجاً من البنية التحتية السحابية والمحلية، فبإمكان Azure Automation أن يتولى إدارتها جميعاً.

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

Azure Update Manager هو البديل الأحدث لميزة إدارة التحديثات التي كانت في الأصل جزءاً من Azure Automation. وقد تقاعدت قدرة إدارة التحديثات القديمة إلى جانب وكيل Log Analytics الذي كانت تعتمد عليه في August 2024. ويتولى Azure Update Manager الآن تطبيق التصحيحات وإدارة الامتثال للتحديثات لأجهزة Azure VMs وAzure Stack HCI دون تكلفة إضافية. أما بالنسبة للخوادم المُمكَّنة عبر Arc، فتبلغ التكلفة 5 دولارات لكل خادم شهرياً. وفي حين لا يزال Azure Automation يغطي أتمتة العمليات وإدارة التكوين، فإن الأفضل الآن أن تُدار التحديثات عبر Azure Update Manager.

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

يتطلب إعداد Azure Automation بالشكل الصحيح تخطيطاً وخبرة. ويمكن لشريك Azure معتمَد مثل Intwo تقييم بيئة تقنية المعلومات الحالية لديكم، وتحديد المهام الأنسب للأتمتة، وبناء runbooks مخصصة تتلاءم مع أعمالكم. كما نساعدكم في إدارة التكوين، واستراتيجيات التحديث، والتحسين المستمر. وبدلاً من أن يقضي فريقكم أسابيع في تعلّم المنصة من الصفر، تُقدّم Intwo خبرة عملية وأساليب مُجرَّبة تُمكّنكم من الانطلاق بسرعة أكبر ومخاطر أقل.

X
هل تحتاج إلى مساعدة؟
تواصل معنا →