- الرئيسية
- موارد العرض التوضيحي
- نظرة عامة
نظرة عامة
موارد العرض التوضيحي هي أجهزة افتراضية Azure مُهيأة مسبقاً وقابلة للنشر عبر Terraform. كل مكوّن عبارة عن جهاز افتراضي مستقل مثبّت عليه برنامج مخصص ومُهيأ من خلال cloud-init عند الإقلاع الأول.
اختيار المكونات
Section titled “اختيار المكونات”المكونات هي لبنات البناء. اختَرها بناءً على ما يحتاجه عرضك التوضيحي:
- خادم المصدر يوفر تطبيقات ويب قابلة للاختراق تُشكّل أهدافاً لميزات الأمان في F5 XC. معظم العروض التوضيحية تحتاج إليه.
- مولد حركة المرور ينتج حركة مرور هجومية وحركة مرور مشروعة تجاه بيئة العرض التوضيحي. ضروري عند إظهار فاعلية جدار حماية تطبيقات الويب (WAF)، أو اكتشاف البوت، أو حماية API.
- محاكي CDN يضع حافة CDN مبنية على NGINX بين العملاء والمصدر، مع حقن رؤوس خاصة بالموردين. يُستخدم لعروض تكامل CDN التوضيحية.
المتطلبات الأساسية المشتركة
Section titled “المتطلبات الأساسية المشتركة”تتطلب جميع المكونات:
- اشتراك Azure مع صلاحية المساهم
- Terraform 1.5 أو أحدث
- واجهة سطر أوامر Azure مُصادَق عليها (
az login) - زوج مفاتيح SSH (المسار الافتراضي
~/.ssh/id_ed25519.pub)
نمط النشر
Section titled “نمط النشر”كل مكوّن يتبع نفس سير عمل Terraform:
- استنسِخ مستودع المكوّن
cd terraform/- انسخ
terraform.tfvars.exampleإلىterraform.tfvarsوعيّن المتغيرات المطلوبة (subscription_idمطلوب للجميع؛ وبعض المكونات لها مدخلات مطلوبة إضافية) terraform init && terraform plan && terraform apply- تحقق عبر نقطة نهاية فحص الصحة الخاصة بالمكوّن
يتم حل معرّف المنشئ تلقائياً من حساب Azure AD الخاص بك ويُضمَّن في جميع أسماء الموارد (مثل: rg-origin-server-lab-rmordasiewicz).
التكامل بين المكونات
Section titled “التكامل بين المكونات”تتحد المكونات لإنشاء بيئات عرض توضيحي متكاملة:
Traffic Generator ──► F5 XC HTTP LB (WAF/Bot/API/CSD) ──► Origin Server ▲ CDN Simulatorترتيب النشر:
- خادم المصدر — انشره أولاً، إذ يستضيف التطبيقات التي تستهدفها جميع المكونات الأخرى
- موازن تحميل HTTP لـ F5 XC — هيّئ مجموعة مصدر تشير إلى العنوان IP العام لخادم المصدر، ثم أنشئ موازن تحميل HTTP مع سياسات جدار حماية تطبيقات الويب (WAF)، أو دفاع Bot، أو أمان API، أو الدفاع من جهة العميل
- مولد حركة المرور و/أو محاكي CDN — انشرهما أخيراً، مشيرَين إلى FQDN موازن تحميل F5 XC
تُشير متغيرات Terraform الخاصة بكل مكوّن إلى مخرجات المكونات المنشورة مسبقاً. راجع وثائق المكوّن للاطلاع على متطلبات المتغيرات المحددة.
استخدم حاسبة أسعار Azure للحصول على تقديرات التكلفة الحالية. شغّل terraform destroy عندما يكون المختبر خاملاً لإيقاف الرسوم.