Terraform 0.11

Backends




terraform

Backends

टेराफॉर्म में एक "बैकएंड" निर्धारित करता है कि राज्य कैसे लोड किया जाता है और एक ऑपरेशन जैसे कि कैसे apply जाता है। यह अमूर्त गैर-स्थानीय फ़ाइल स्थिति संग्रहण, दूरस्थ निष्पादन आदि को सक्षम करता है।

डिफ़ॉल्ट रूप से, Terraform "स्थानीय" बैकएंड का उपयोग करता है, जो आपके द्वारा उपयोग किए जाने वाले Terraform का सामान्य व्यवहार है। यह बैकएंड है जिसे पूरे introduction दौरान लागू किया जा रहा था।

बैकएंड के कुछ लाभ इस प्रकार हैं:

  • एक टीम में काम करना : भ्रष्टाचार को रोकने के लिए बैकेंड अपने राज्य को दूरस्थ रूप से स्टोर कर सकते हैं और ताले के साथ उस राज्य की रक्षा कर सकते हैं। कुछ बैकएंड जैसे कि टेराफ़ॉर्म एंटरप्राइज भी स्वचालित रूप से सभी राज्य संशोधनों का इतिहास संग्रहीत करता है।

  • डिस्क से संवेदनशील जानकारी रखना : राज्य मांग पर बैकएंड से पुनर्प्राप्त किया जाता है और केवल मेमोरी में संग्रहीत किया जाता है। यदि आप अमेज़ॅन S3 जैसे बैकएंड का उपयोग कर रहे हैं, तो एकमात्र स्थान जो कभी कायम है, S3 में है।

  • रिमोट ऑपरेशन : बड़े इन्फ्रास्ट्रक्चर या कुछ बदलावों के लिए, terraform apply होने में लंबा, लंबा समय लग सकता है। कुछ बैकएंड रिमोट संचालन का समर्थन करते हैं जो ऑपरेशन को दूरस्थ रूप से निष्पादित करने में सक्षम बनाते हैं। फिर आप अपना कंप्यूटर बंद कर सकते हैं और आपका ऑपरेशन अभी भी पूरा होगा। रिमोट स्टेट स्टोरेज और ऊपर लॉकिंग के साथ जोड़ा, यह टीम के वातावरण में भी मदद करता है।

बैकएंड पूरी तरह से वैकल्पिक हैं । आप सफलतापूर्वक सीखने या बैकएंड का उपयोग किए बिना टेराफॉर्म का उपयोग कर सकते हैं। हालांकि, वे दर्द बिंदुओं को हल करते हैं जो एक निश्चित स्तर पर टीमों को पीड़ित करते हैं। यदि आप एक व्यक्ति हैं, तो आप संभवतः बैकएंड का उपयोग नहीं करने के साथ दूर हो सकते हैं।

यहां तक ​​कि अगर आप केवल "स्थानीय" बैकएंड का उपयोग करने का इरादा रखते हैं, तो बैकएंड के बारे में सीखना उपयोगी हो सकता है क्योंकि आप स्थानीय बैकएंड के व्यवहार को भी बदल सकते हैं।