مشاركة عبر


ما هو نموذج قابلية توسعة ADE؟

تمكنك بيئات توزيع Azure (ADE) من توفير مجموعة منسقة من قوالب البنية الأساسية كتعليمية (IaC) التي تستخدمها فرق التطوير الخاصة بك لتنفيذ عمليات النشر. يوفر ADE القوة والمرونة للمؤسسات من خلال نموذج قابلية التوسع الذي يمكن مهندسي النظام الأساسي من تحديد القوالب المعتمدة مسبقا باستخدام إطار عمل IaC المفضل لديهم. يوضح الرسم التخطيطي التالي سير العمل الكامل ل ADE. يخزن الكتالوج قوالب IaC، التي تشير إلى صور الحاوية لاستخدامها في عمليات النشر. يقوم مهندسو النظام الأساسي بتنظيم هذه الصور والقوالب، وتكوين إعدادات البيئة استنادا إلى مرحلة التطوير، ما يتيح للمطورين إنشاء بيئات توزيع محددة للغاية. يمكن للمطورين إنشاء بيئات مرتجلة لأغراض التطوير/الاختبار أو البيئات المشتركة كجزء من البنية الأساسية لبرنامج ربط العمليات التجارية CI/CD، أو كجزء من البنية الأساسية لبرنامج ربط العمليات التجارية التلقائية.

رسم تخطيطي يوضح مكونات Azure Deployment Environments.

يمكن نموذج القابلية للتوسعة مهندسي النظام الأساسي من تحديد البنية الأساسية للتطبيق باستخدام إطار عمل IaC المفضل لديهم بما في ذلك Azure Resource Manager (ARM) وBicep وTerraform وPulumi. يقوم مهندسو النظام الأساسي بإنشاء صور الحاوية وتخصيصها لسيناريوهات مختلفة. وهي تدفع هذه الصور إلى سجل حاوية وترجع إليها في ملف بيانات تعريف البيئة. يضمن هذا أنه كلما تم إجراء عملية نشر، يحدث تنفيذ التوزيع استنادا إلى كيفية تكوين صورة الحاوية. يوضح الرسم التخطيطي التالي العلاقة بين الصور المخصصة المخزنة في سجل حاوية، وتعريف البيئة داخل الكتالوج.

رسم تخطيطي يوضح مكونات نموذج القابلية للتوسعة لبيئات نشر Azure.

بدء استخدام الصور المخصصة

يمكنك الاختيار من بين خيارات متعددة لإنشاء صور مخصصة وإنشائك، اعتمادا على إطار عمل IaC الذي تحتاجه وتعقيد احتياجاتك.

ARM-Bicep

استخدام صورة قياسية

بالنسبة لأطر عمل الطرف الأول - ARM وBicep - يوفر ADE صورا قياسية يمكن للعملاء الاستفادة منها ويمكنهم فقط استخدام المعرفات ARM أو Bicep لتكوين قالب IaC المعني كتعريف بيئة. بالنسبة إلى عمليات نشر ARM أو Bicep، يمكنك استخدام الصورة القياسية عن طريق الرجوع إليها في ملف environment.yaml وتحديد الموارد في ملف القالب (azuredeploy.json و main.bicep).

للحصول على الإرشادات، راجع: استخدام صورة حاوية قياسية.

إنشاء صورة مخصصة باستخدام برنامج نصي

لتسهيل عملية إنشاء صورة مخصصة ودفعها إلى سجل حاوية، توفر Microsoft برنامج نصي يقوم بإنشاء الصورة ودفعها إلى سجل تحدده.

للحصول على الإرشادات، راجع: إنشاء صورة حاوية مخصصة باستخدام برنامج نصي.

إنشاء صورة مخصصة يدويا

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

للحصول على الإرشادات، راجع: إنشاء صورة حاوية مخصصة يدويا.

Terraform

إنشاء صورة مخصصة باستخدام برنامج نصي

لتسهيل عملية إنشاء صورة محددة ل Terraform ودفعها إلى سجل حاوية، توفر Microsoft برنامج نصي يقوم بإنشاء الصورة ودفعها إلى سجل تحدده.

للحصول على الإرشادات، راجع: إنشاء صورة حاوية مخصصة باستخدام برنامج نصي.

إنشاء صورة مخصصة باستخدام سير عمل GitHub

لتسهيل عملية إنشاء صورة محددة ل Terraform ودفعها إلى سجل حاوية، يمكنك استخدام سير عمل منشور يقوم بإنشاء الصورة ودفعها إلى سجل تحدده.

للحصول على الإرشادات، راجع: إنشاء صورة حاوية مخصصة باستخدام سير عمل GitHub.

إنشاء صورة حاوية محددة ل Terraform يدويا

يمكنك استخدام سير عمل GitHub لإنشاء صورة محددة ل Terraform تتضمن البرنامج والإعدادات والتخصيصات الأخرى التي تحتاجها لصورتك المحددة في Terraform. يمكنك بعد ذلك تحميل الصورة الجديدة إلى سجل حاوية واستخدامها عن طريق الرجوع إليها في ملف environment.yaml.

للحصول على الإرشادات، راجع: إنشاء صورة حاوية مخصصة يدويا.

بولومي

استخدام صورة قياسية

يوفر فريق Pulumi صورة تم إنشاؤها مسبقا للبدء، والتي يمكنك استخدامها مباشرة من تعريفات بيئة ADE الخاصة بك. بالنسبة إلى صور Pulumi، يمكنك استخدام الصورة القياسية عن طريق الرجوع إليها في ملف environment.yaml وتحديد الموارد لنشرها في ملف المشروع (pulumi.yaml).

للحصول على الإرشادات، راجع: استخدام صورة حاوية قياسية مقدمة من Pulumi.

إنشاء صورة مخصصة يدويا

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

للحصول على الإرشادات، راجع: إنشاء صورة مخصصة.