इसे छोड़कर कंटेंट पर जाएं

अवलोकन

डेमो संसाधन पूर्व-कॉन्फ़िगर किए गए Azure वर्चुअल मशीन हैं जिन्हें Terraform के माध्यम से परिनियोजित किया जा सकता है। प्रत्येक घटक एक स्वतंत्र VM है जिसमें उद्देश्य-निर्मित सॉफ़्टवेयर स्थापित और कॉन्फ़िगर किया गया है पहले बूट पर cloud-init के माध्यम से।

घटक निर्माण खंड हैं। इन्हें अपनी डेमो की आवश्यकता के आधार पर चुनें:

  • ऑरिजिन सर्वर कमज़ोर वेब एप्लिकेशन प्रदान करता है जो F5 XC सुरक्षा सुविधाओं के लक्ष्य के रूप में काम करते हैं। अधिकांश डेमो को इसकी आवश्यकता होती है।
  • ट्रैफ़िक जनरेटर आपके डेमो वातावरण के विरुद्ध आक्रमण और वैध ट्रैफ़िक उत्पन्न करता है। WAF प्रभावकारिता, bot पहचान, या API सुरक्षा प्रदर्शित करते समय आवश्यक है।
  • CDN सिम्युलेटर क्लाइंट और ऑरिजिन के बीच NGINX-आधारित CDN एज रखता है और विक्रेता-विशिष्ट हेडर इंजेक्ट करता है। CDN एकीकरण डेमो के लिए उपयोग किया जाता है।

साझा पूर्वापेक्षाएँ

Section titled “साझा पूर्वापेक्षाएँ”

सभी घटकों के लिए आवश्यक है:

  • Contributor पहुँच के साथ एक Azure सदस्यता
  • Terraform 1.5 या बाद का संस्करण
  • Azure CLI प्रमाणित (az login)
  • एक SSH कुंजी युग्म (डिफ़ॉल्ट पथ ~/.ssh/id_ed25519.pub)

परिनियोजन पैटर्न

Section titled “परिनियोजन पैटर्न”

प्रत्येक घटक समान Terraform कार्यप्रवाह का अनुसरण करता है:

  1. घटक रेपो क्लोन करें
  2. cd terraform/
  3. terraform.tfvars.example को terraform.tfvars पर कॉपी करें और आवश्यक चर सेट करें (subscription_id सभी के लिए आवश्यक है; कुछ घटकों में अतिरिक्त आवश्यक इनपुट हो सकते हैं)
  4. terraform init && terraform plan && terraform apply
  5. घटक के स्वास्थ्य जाँच एंडपॉइंट के माध्यम से सत्यापित करें

आपका परिनियोजक पहचानकर्ता आपके Azure AD खाते से स्वतः-समाधान किया जाता है और सभी संसाधन नामों में एम्बेड किया जाता है (उदा., rg-origin-server-lab-rmordasiewicz)।

क्रॉस-घटक एकीकरण

Section titled “क्रॉस-घटक एकीकरण”

घटक मिलकर पूर्ण डेमो वातावरण बनाते हैं:

Traffic Generator ──► F5 XC HTTP LB (WAF/Bot/API/CSD) ──► Origin Server
CDN Simulator

परिनियोजन क्रम:

  1. ऑरिजिन सर्वर — पहले परिनियोजित करें, यह उन एप्लिकेशन को होस्ट करता है जिन्हें अन्य सभी घटक लक्षित करते हैं
  2. F5 XC HTTP लोड बैलेंसर — ऑरिजिन सर्वर के सार्वजनिक IP की ओर इंगित करते हुए एक ऑरिजिन पूल कॉन्फ़िगर करें, फिर वेब ऐप फ़ायरवॉल (WAF), Bot उन्नत रक्षा, API सुरक्षा, या क्लाइंट-साइड डिफेंस नीतियों के साथ एक HTTP लोड बैलेंसर बनाएँ
  3. ट्रैफ़िक जनरेटर और/या CDN सिम्युलेटर — अंत में परिनियोजित करें, F5 XC लोड बैलेंसर FQDN की ओर इंगित करते हुए

प्रत्येक घटक के Terraform चर पहले परिनियोजित घटकों के आउटपुट का संदर्भ देते हैं। विशिष्ट चर आवश्यकताओं के लिए घटक दस्तावेज़ देखें।

वर्तमान लागत अनुमानों के लिए Azure मूल्य निर्धारण कैलकुलेटर का उपयोग करें। शुल्क रोकने के लिए जब lab निष्क्रिय हो तो terraform destroy चलाएँ।