حالات استخدام Bicep

مكتمل

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

هل Bicep هي الأداة الصحيحة؟

هناك العديد من الأسباب لاختيار Bicep بوصفها أداة رئيسية جرى تعيينها لبنيتك الأساسية بوصفها عمليات توزيع للتعليمات البرمجية. بالنسبة لعمليات توزيع Azure، يتمتع Bicep ببعض المزايا، كما يعمل Bicep كلغة لمقدمي خدمات السحابة الآخرين.

متى تكون Bicep هي الأداة الصحيحة؟

إذا كنت تستخدم Azure بوصفه نظامك السحابي الأساسي، ففكر في مزايا استخدام Bicep:

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

  • تكامل Azure: تُدمج قوالب ARM، كلٌ من JSON وBicep، كاملة داخل النظام الأساسي لـ Azure. باستخدام عمليات التوزيع المستندة إلى Resource Manager، يمكنك مراقبة تقدم عملية التوزيع خاصتك في مدخل Azure.

  • دعم Azure: Bicep هو منتج مدعوم بالكامل من دعم Microsoft.

  • بلا إدارة حالة:تقارن عمليات توزيع Bicep الحالة الحالية لموارد Azure خاصتك مع الحالة التي تحددها في القالب. لست بحاجة إلى الاحتفاظ بمعلومات حالة الموارد في مكانٍ آخر، مثل في حساب التخزين. يتعقب Azure هذه الحالة تلقائيًا من أجلك.

  • الانتقال السهل من JSON: إذا كنت تستخدم بالفعل قوالب ARM JSON كلغة قالب تعريفية، فليس من الصعب الانتقال إلى استخدام Bicep. يمكنك استخدام واجهة سطر أوامر Bicep لإلغاء التحويل البرمجي لأي قالب ARM في قالب Bicep باستخدام الأمر bicep decompile.

متى لا تكون Bicep هي الأداة الصحيحة؟

قد تستدعي بعض الحالات مجموعة أدوات أخرى. فكَّر في الأسباب التالية لعدم استخدام Bicep كما مجموعة الأدوات الرئيسية الخاصة بك:

  • مجموعة الأدوات الحالية: عندما تحدد متى تستخدم Bicep، فإن السؤال الأول الذي يجب طرحه هو: "هل لدى مؤسستي بالفعل مجموعة أدوات قيد الاستخدام؟" تتوفر العديد من خيارات الأدوات التي يمكن استخدامها للبنية الأساسية كتوفير الموارد المستندة إلى التعليمات البرمجية. في بعض الأحيان، يكون من المنطقي استخدام الاستثمارات المالية والمعرفية الحالية عندما تفكر في اعتماد عملية جديدة.

  • السحابة المتعددة:إذا كانت مؤسستك تستخدم العديد من موفري الخدمات السحابية لاستضافة بنيتها التحتية، فقد لا تكون Bicep هي الأداة المناسبة. لا يدعم موفرو السحابة الآخرون Bicep بوصفها لغة قالب. يمكن استخدام الأدوات مفتوحة المصدر مثل Terraform لعمليات التوزيع متعددة السحابة، بما في ذلك عمليات التوزيع إلى Azure.