إطار عمل أتمتة توزيع SAP

SAP Deployment Automation Framework هو أداة تنسيق مفتوحة المصدر يمكنها نشر بيئات SAP وتثبيتها وصيانتها. يمكنك نشر الأنظمة على أي من إصدارات نظام التشغيل المدعومة من SAP وفي أي منطقة Azure. يمكنك إنشاء بنية أساسية لمناظر SAP الطبيعية استنادا إلى SAP HANA وNetWeaver مع AnyDB باستخدام Terraform. يمكن تكوين البيئات باستخدام Ansible.

Terraform من Hashicorp هي أداة مفتوحة المصدر لتوفير البنية الأساسية السحابية وإدارتها.

Ansible هو منتج مفتوح المصدر، برعاية Red Hat، الذي يقوم بأتمتة توفير السحابة وإدارة التكوين وتوزيع التطبيقات. عند استخدام Ansible، يمكنك أتمتة توزيع الموارد وتكوينها في بيئتك.

يحتوي إطار الأتمتة على مكونين رئيسيين:

  • البنية الأساسية للتوزيع (وحدة التحكم، يتم نشرها عادة في المركز)
  • البنية الأساسية ل SAP (منطقة حمل عمل SAP، عادة ما يتم نشرها في محور.)

يتم توضيح التبعية بين مستوى التحكم ولوحة التطبيق في الرسم التخطيطي التالي. في التوزيع النموذجي، يتم استخدام مستوى تحكم واحد لإدارة عمليات توزيع SAP المتعددة.

Diagram that shows the dependency between the control plane and the application plane for SAP Deployment Automation Framework.

يمكنك استخدام مستوى التحكم في SAP Deployment Automation Framework لنشر البنية الأساسية ل SAP وتطبيق SAP. يستخدم التوزيع قوالب Terraform لإنشاء البنية الأساسية كبنية أساسية محددة لخدمة (IaaS) لاستضافة تطبيقات SAP.

إشعار

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

يتبع إطار عمل الأتمتة هذا أيضًا إطار عمل اعتماد Microsoft Cloud لـAzure.

يمكنك استخدام إطار عمل الأتمتة لنشر بنيات SAP التالية:

  • مستقل: بالنسبة لهذه البنية، يتم تثبيت جميع أدوار SAP على خادم واحد.
  • موزع: باستخدام هذه البنية، يمكنك فصل خادم قاعدة البيانات وطبقة التطبيق. يمكن فصل مستوى التطبيق في اثنين من خلال وجود خدمات SAP المركزية على جهاز ظاهري وخوادم تطبيق واحدة أو أكثر.
  • الموزعة (عالية التوفر): هذه البنية مشابهة للبنية الموزعة. في هذا النشر، يمكن تكوين كل من قاعدة البيانات و/أو خدمات SAP المركزية باستخدام تكوين عالي التوفر يستخدم جهازين ظاهريين، كل منهما مع مجموعات Pacemaker.

حول وحدة التحكم

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

توفر وحدة التحكم الخدمات التالية:

  • عوامل التوزيع للتشغيل:
    • توزيع Terraform
    • تكوين Ansible
  • التخزين المستمر لملفات حالة Terraform
  • التخزين المستمر لبرنامج SAP الذي تم تنزيله
  • Azure Key Vault للتخزين الآمن لبيانات اعتماد النشر
  • منطقة DNS خاصة (اختياري)
  • تطبيق ويب لإدارة التكوين

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

يوضح الرسم التخطيطي التالي المكونات الرئيسية لمستوى التحكم ومنطقة حمل العمل.

Diagram that shows the SAP Deployment Automation Framework environment.

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

  • تكوين إعدادات نظام التشغيل الأساسي.
  • تكوين إعدادات نظام التشغيل الخاصة ب SAP.
  • توفير وسائط التثبيت في النظام.
  • تثبيت مكونات نظام SAP.
  • تثبيت قاعدة بيانات SAP (SAP HANA و AnyDB).
  • تكوين قابلية وصول عالية باستخدام Pacemaker.
  • تكوين قابلية وصول عالية لقاعدة بيانات SAP.

لمزيد من المعلومات حول كيفية تكوين ونشر مستوى التحكم، راجع تكوين مستوى التحكم ونشر مستوى التحكم.

أجهزة ظاهرية للموزع

يتم استخدام هذه الأجهزة الظاهرية لتشغيل البرامج النصية للتنسيق التي تنشر موارد Azure باستخدام Terraform. كما أنها وحدات تحكم Ansible وتستخدم لتنفيذ أدلة المبادئ Ansible على جميع العقد المدارة، أي الأجهزة الظاهرية لتوزيع SAP.

حول منطقة حمل عمل SAP

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

عادة ما تقوم بإنشاء منطقة حمل عمل لكل شبكة Azure ظاهرية فريدة (VNet) تريد نشر أنظمة SAP فيها.

توفر منطقة حمل عمل SAP الخدمات التالية لأنظمة SAP:

  • الشبكة الظاهرية
  • Azure Key Vault لبيانات اعتماد النظام (VMs وحسابات SAP)
  • التخزين المشترك (اختياري)

يوصى بنشر منطقة حمل العمل في اشتراك محوري في بنية النظام المحوري واستخدام بيانات اعتماد نشر مخصصة لكل منطقة حمل عمل.

لمزيد من المعلومات حول كيفية تكوين منطقة حمل عمل SAP ونشرها، راجع تكوين منطقة حمل العمل ونشر منطقة حمل عمل SAP.

حول أنظمة SAP

يتم نشر كل نظام SAP في مجموعة موارد مخصصة ويستخدمون الخدمات من منطقة حمل العمل.

يتكون نشر نظام SAP من الأجهزة الظاهرية والموارد المقترنة المطلوبة لتشغيل تطبيق SAP، بما في ذلك طبقات الويب والتطبيق وقاعدة البيانات.

لمزيد من المعلومات حول كيفية تكوين نظام SAP ونشره، راجع تكوين نظام SAP ونشر نظام SAP.

عملية الحصول على البرامج

يوفر إطار العمل أيضا دليل مبادئ Ansible الذي يمكن استخدامه لتنزيل البرنامج من SAP واستمراره في حسابات التخزين في مجموعة موارد مكتبة SAP لمستوى التحكم.

يستخدم الحصول على البرنامج ملف بيان تطبيق SAP الذي يحتوي على قائمة برامج SAP التي سيتم تنزيلها. ملف البيان هو ملف YAML يحتوي على:

  • قائمة بالملفات التي سيتم تنزيلها.
  • قائمة معرفات المنتج لمكونات تطبيق SAP.
  • مجموعة ملفات القوالب المستخدمة لتوفير معلمات التثبيت غير المراقب.

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

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

المسرد

المصطلحات التالية هي مفاهيم مهمة لفهم إطار الأتمتة.

مفاهيم SAP

الشرط ‏‏الوصف
النظام مثيل لتطبيق SAP يحتوي على الموارد التي يحتاج التطبيق إلى تشغيلها. يتم تعريفه بواسطة معرف فريد مكون من ثلاثة أحرف، SID.
أفقي مجموعة من الأنظمة في بيئات مختلفة داخل تطبيق SAP. على سبيل المثال، المكون المركزي لتخطيط موارد المؤسسات (ECC) من SAP وإدارة علاقات العملاء من SAP (CRM) ومستودع أعمال SAP (BW).
منطقة حمل العمل تقسيم تطبيقات SAP إلى بيئات، مثل بيئات عدم الإنتاج والإنتاج أو التطوير وضمان الجودة وبيئات الإنتاج. يوفر موارد مشتركة، مثل الشبكات الظاهرية وخزائن المفاتيح، لجميع الأنظمة داخلها.

يوضح الرسم البياني التالي العلاقات بين أنظمة SAP ومناطق حمل العمل (البيئات) والمناظر الطبيعية. في إعداد المثال هذا، يكون لدى العميل ثلاثة مناظر طبيعية SAP: ECC وCRM وBW. يحتوي كل مشهد على ثلاث مناطق حمل عمل: الإنتاج وضمان الجودة والتطوير. تحتوي كل منطقة حمل عمل على نظام واحد أو أكثر.

Diagram that shows the SAP configuration with landscapes, workflow zones, and systems.

مكونات النشر

الشرط ‏‏الوصف Scope
الموزع Deployer جهاز ظاهري يمكنه تنفيذ أوامر Terraform و Ansible. المنطقة
مكتبة يوفر تخزيناً لملفات حالة Terraform ووسائط تثبيت SAP. المنطقة
منطقة حمل العمل يحتوي على الشبكة الظاهرية لأنظمة SAP وخزنة مفاتيح تحتوي على بيانات اعتماد النظام. منطقة حمل العمل
النظام وحدة النشر لتطبيق SAP (SID). يحتوي على جميع أصول البنية الأساسية. منطقة حمل العمل

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