संचालन
Terraform क्या है?
Terraform declares infrastructure in configuration files and reconciles the real environment against them. A provider with a Terraform provider can be treated as code: instances, addresses and firewall rules become reviewable, versioned artefacts.
Terraform क्यों मायने रखता है
Terraform प्रोवाइडर वाला प्रोवाइडर कोड के रूप में माना जा सकता है: इंस्टेंस, पते और फ़ायरवॉल नियम समीक्षा योग्य, संस्करणित कलाकृतियाँ बन जाते हैं।
व्यवहार में Terraform
Terraform एक सर्वर को घोषणाओं के एक सेट में बदल देता है जिसे आप diff, समीक्षा और रोल बैक कर सकते हैं। अभ्यास यह है: state फ़ाइल ground truth है। आप एक .tf फ़ाइल संपादित करते हैं, terraform plan चलाते हैं, देखते हैं कि वास्तव में क्या बदलेगा, फिर apply करते हैं। गलत होने की कीमत है एक इंस्टेंस को खरोंच से फिर से बनाना, एक IP फ़्लिप होना, या firewall नियम हटना। आप अपना समय diff पढ़ने में बिताते हैं, पैनल बटन क्लिक करने में नहीं।
लोग Terraform के बारे में क्या गलत समझते हैं
लोग Terraform को configuration management टूल की तरह मानते हैं। यह नहीं है: यह बॉक्स पर नहीं चलता। यह बॉक्स को ही घोषित करता है, और provider को उस घोषणा के विरुद्ध समेटता है। यदि आप out-of-band कुछ बदलते हैं, तो Terraform अगले apply पर इसे वापस कर देता है।
Terraform — सामान्य प्रश्न
Terraform provider क्या है?
Provider एक प्लगइन है जो किसी सेवा के API को बोलता है, जैसे OnionVPS या AWS। यह Terraform के declative resources को API कॉल्स में अनुवाद करता है। आप एक provider block और एक resource घोषित करते हैं, और Terraform आपके कोड से मेल खाने के लिए अंतर्निहित वस्तु बनाता, अपडेट या नष्ट करता है।
Terraform कैसे ट्रैक करता है कि वह क्या प्रबंधित करता है?
यह एक state फ़ाइल रखता है, स्थानीय या दूरस्थ रूप से। वह फ़ाइल प्रत्येक घोषित resource को उसके वास्तविक ID से मैप करती है। परिवर्तन लागू करने से पहले, Terraform वर्तमान state पढ़ता है और एक plan की गणना करता है। पुरानी या गुम state फ़ाइल drift का कारण बनती है, जिसे Terraform तब फ़्लैग करता है जब वह वास्तविकता को कॉन्फ़िगरेशन के विरुद्ध diff करता है।
संचालन से अधिक
- SLA
- SLA सेवा स्तर के लिए एक संविदात्मक प्रतिबद्धता है, आमतौर पर उपलब्धता, और छूटने पर परिभाषित मुआवजा।
- आउट-ऑफ़-बैंड कंसोल
- आउट-ऑफ़-बैंड कंसोल वर्चुअल मशीन के डिस्प्ले और कीबोर्ड से उसके नेटवर्क कनेक्शन से स्वतंत्र रूप से जुड़ता है।
- कस्टम आईएसओ
- कस्टम ISO समर्थन आपको इंस्टॉलर इमेज अपलोड करने और निश्चित टेम्पलेट सूची से चुनने के बजाय उससे इंस्टेंस बूट करने देता है।
- सीडबॉक्स
- सीडबॉक्स उच्च गति पर टोरेंट डाउनलोड और सीड करने के लिए समर्पित सर्वर है, आमतौर पर बड़े स्टोरेज और तेज़ अपलिंक के साथ।
- नियंत्रण कक्ष
- नियंत्रण कक्ष सर्वर, वेबसाइट, मेल और डेटाबेस प्रशासित करने के लिए वेब इंटरफ़ेस है — cPanel, DirectAdmin, CyberPanel और समान।
- प्रोविज़निंग
- प्रावधानीकरण सर्वर बनाने, कॉन्फ़िगर करने और वितरित करने की प्रक्रिया है ताकि वह उपयोग के लिए तैयार हो।