نظرة عامة على خيارات نشر Azure Linux

يتوفر Azure Linux عبر عدة تجارب Azure، كل منها محسنة لسيناريو معين مع مشاركة نفس أساس Azure Linux الموثوق. سواء كنت تنشر الآلات الافتراضية (VMs)، أو تشغل أحمال عمل Kubernetes، أو تبني تطبيقات محوطة، أو تنشأ بيئة مطورين محلية، يوفر Azure Linux منصة متسقة مع هندسة مدارة من Microsoft، واستجابة أمنية، وتكامل مع Azure الأصلي.

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

ملاحظة

Azure Linux 4.0 الآن في preview وهو محدود فقط لأغراض التقييم والاختبار. ليست مناسبة للاستخدام الإنتاجي.

خيارات التوزيع

يلخص الجدول التالي خيارات النشر الأساسية ل Azure Linux، والسيناريوهات التي تم تحسينها لها، والميزات والفوائد الرئيسية التي يوفرها كل خيار:

حالة الاستخدام خيارات النشر الميزات والفوائد
تشغيل Kubernetes workloads على مضيف حاوية آمن Azure أصلي Azure مضيف حاويات لينكس ل خدمة Azure Kubernetes ‏(AKS) مضيف حاويات محسن ل AKS يوفر أوقات إقلاع سريعة، تحديثات متوقعة، وإعدادات أمان قوية مع تكامل دقيق مع دورة حياة AKS. تمتلك Microsoft الحزمة الكاملة من النواة إلى استجابة CVE، مما يبسط العمليات ويقلل من عبء العملاء.
تشغيل الحاويات على نظام تشغيل غير قابل للتغيير ومقوى مع سطح هجوم بسيط Azure لينكس كونتينر (ACL) نظام تشغيل غير قابل للتغيير ومحسن للحاويات ل AKS مشتق من Flatcar Container Linux مع حزم Azure Linux وخدمات الخدمة. يستخدم النظام نظام التشغيل نظام عدم التغيير المفروض من قبل النواة (dm-verity)، وSELinux، والتشغيل الموثوق مع الإقلاع الآمن، ومجموعة حزم دنيا لتقليل سطح الهجوم والتلاعب بالكتل. تحافظ التحديثات الأسبوعية الآلية القائمة على الصور وتوقيع سلسلة التوريد على تحديث العقد والتحقق منها.
تشغيل أحمال عمل الأجهزة الافتراضية العامة باستخدام لينكس Azure لينكس ل Virtual Machines توزيعة لينكس مدعومة من Microsoft ومحسنة ل Azure لتطبيقات الويب القابلة للتوسع، وخدمات البنية التحتية، وأعباء العمل بالذكاء الاصطناعي. يتكامل بشكل أصلي مع خدمات Azure والإضافات والأدوات، ويشمل استجابة الأمان المدارة من Microsoft ودعم دورة الحياة.
بناء وشحن التطبيقات الحاوية على صورة أساسية متسقة Azure صور حاويات لينكس صور أساسية تديرها Microsoft مبنية من سلسلة توريد Azure Linux وتوفر اتساقا من البناء حتى الإنتاج. يمكن للعملاء الاختيار من بين صور أساسية كاملة الميزات للمرونة، أو صور محسنة وقت التشغيل ل Node.jsو Python و Java و.NET، أو صور محصنة بدون توزيع لأصغر سطح هجوم ممكن.
تطوير واختبار وتعلم تطبيقات Linux مباشرة على Windows بدون جهاز ظاهري أو إعداد تمهيد مزدوج Azure Linux على نظام Windows الفرعي لـ Linux‬ (WSL) تجربة Linux مدعومة Microsoft Azure تعمل أصلا على Windows من خلال WSL 2. يوفر بيئة Linux خفيفة الوزن وسريعة البدء للتطوير والبرمجة النصية وسير عمل الحاوية والتعلم Azure Linux. يمكن للمطورين استخدام أدوات Linux المألوفة وإدارة الحزم وسير عمل سطر الأوامر مع التكامل بسلاسة مع تطبيقات Windows و IDEs والملفات والشبكات، ما يتيح تجربة تطوير محلية منتجة دون بنية أساسية مخصصة ل Linux.

مهم

Azure لينكس مصدر مفتوح، لكن دعم Microsoft والتزامات دورة الحياة ينطبق فقط على سيناريوهات Azure. على وجه التحديد:

  • يدعم Azure Linux Virtual Machines (VM) / Virtual Machine Scale Sets (VMSS)، ومضيف الحاويات في AKS، وصور الحاويات.
  • المعدن العاري، صور ISO، السحب المحلية وغيرها غير مدعومة.
  • الصور المخصصة مدعومة فقط عند بناؤها فوق صورة لينكس Azure معدة مسبقا (على سبيل المثال، باستخدام Image Customizer). الصور المبنية من الصفر من مصادر لينكس Azure على GitHub غير مشمولة.

للبدء مع Azure لينكس، راجع دليل بدء لينكس Azure.