ما هي بيئات توزيع Azure؟

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

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

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

يوضح الرسم التخطيطي التالي نظرة عامة على قدرات Azure Deployment Environments. يحدد مهندسو النظام الأساسي قوالب البنية الأساسية وتكوين الاشتراكات والهوية والأذونات. يقوم المطورون بإنشاء بيئات استنادا إلى القوالب، وإنشاء التطبيقات ونشرها على البنية الأساسية. يمكن أن تدعم البيئات سيناريوهات مختلفة، مثل البيئات عند الطلب، وبيئات الاختبار المعزولة للاختبار، والبنية الأساسية لبرنامج ربط العمليات التجارية CI/CD للتكامل المستمر والنشر المستمر.

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

يمكنك معرفة المزيد حول المفاهيم الرئيسية لبيئات نشر Azure.

سيناريوهات الاستخدام

تتضمن السيناريوهات الشائعة لبيئات نشر Azure ما يلي:

سيناريوهات هندسة النظام الأساسي

تساعد Azure Deployment Environments مهندسي النظام الأساسي على تطبيق المجموعة الصحيحة من النهج والإعدادات على أنواع مختلفة من البيئات، والتحكم في تكوين الموارد الذي يمكن للمطورين إنشاؤه، وتعقب البيئات عبر المشاريع. يقومون بتنفيذ المهام التالية:

  • توفير مجموعة منسقة قائمة على المشروع من قوالب IaC القابلة لإعادة الاستخدام.
  • تعريف تكوينات توزيع Azure محددة لكل مشروع ولكل نوع بيئة.
  • توفير تجربة الخدمة الذاتية دون منح التحكم في الاشتراكات.
  • تعقب التكاليف وضمان الامتثال لسياسات حوكمة المؤسسة.

سيناريوهات المطور

يمكن للمطورين إنشاء بيئات كلما احتاجوا إليها، وتطوير تطبيقاتهم على البنية الأساسية. يمكنهم استخدام Azure Deployment Environments للقيام بالمهام التالية:

  • نشر بيئة مكونة مسبقا لأي مرحلة من مراحل دورة التطوير.
  • قم بتقسيم بيئة الاختبار المعزولة لاستكشاف Azure.
  • إنشاء وإدارة البيئات من خلال مدخل المطور، باستخدام Azure CLI أو باستخدام Azure Developer CLI.

المزايا

توفر Azure Deployment Environments المزايا التالية لإنشاء البيئات وتكوينها وإدارتها في السحابة:

  • التوحيد والتعاون: التقاط قوالب IaC ومشاركتها في التحكم بالمصادر داخل فريقك أو مؤسستك، لإنشاء بيئات بسهولة عند الطلب. تعزيز التعاون من خلال المصادر الداخلية للقوالب من مستودعات التحكم بالمصادر.

  • التوافق والحوكمة: يمكن لفرق هندسة النظام الأساسي تنسيق تعريفات البيئة لفرض نهج أمان المؤسسة وتعيين المشاريع إلى اشتراكات Azure والهويات والأذونات حسب أنواع البيئة.

  • التكوينات المستندة إلى المشروع: تنظيم تعريفات البيئة حسب نوع التطبيق الذي تعمل عليه فرق التطوير، بدلا من استخدام قائمة غير منظمة من القوالب أو إعداد IaC تقليدي.

  • الخدمة الذاتية الخالية من القلق: تمكين فرق التطوير الخاصة بك من إنشاء موارد البنية الأساسية للتطبيق بسرعة وسهولة (PaaS وبلا خادم والمزيد) باستخدام مجموعة من القوالب التي تم تكوينها مسبقا. يمكنك أيضا تعقب التكاليف على هذه الموارد للبقاء ضمن ميزانيتك.

  • التكامل مع سلسلة الأدوات الحالية: استخدم واجهات برمجة التطبيقات لتوفير البيئات مباشرة من أداة CI المفضلة لديك أو بيئة التطوير المتكاملة (IDE) أو البنية الأساسية لبرنامج ربط العمليات التجارية للإصدار التلقائي. يمكنك أيضاً استخدام أداة سطر الأوامر الشاملة.

المكونات المشتركة مع Microsoft Dev Box

Microsoft Dev Box وبيئات نشر Azure هي خدمات تكميلية تشترك في مكونات معمارية معينة. يوفر Dev Box للمطورين محطة عمل تطوير مستندة إلى السحابة، تسمى مربع تطوير، يتم تكوينه باستخدام الأدوات التي يحتاجونها لعملهم. مراكز ومشاريع التطوير شائعة في كلتا الخدمتين، وتساعد على تنظيم الموارد في المؤسسة.

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