फिंच, लिनक्स कंटेनरों के लिए एक AWS ओपन सोर्स प्रोजेक्ट 

फिंच

फिंच, लिनक्स कंटेनर बनाने, चलाने और प्रकाशित करने के लिए एक कमांड-लाइन विकास उपकरण

काफी दिनों बाद अमेज़ॅन ने घोषणा की, एक ब्लॉग पोस्ट के माध्यम से, उसका शुभारंभ "फिंच" ओपन सोर्स प्रोजेक्ट जो निर्माण, प्रकाशन और के लिए उपकरणों का एक सेट विकसित करता है Linux कंटेनर को OCI प्रारूप में चलाएँ (ओपन कंटेनर इनिशिएटिव)।

यह उल्लेख है कि "फिंच" परियोजना का मुख्य लक्ष्य कंटेनरों के साथ काम को सरल बनाना है गैर-लिनक्स-आधारित होस्ट सिस्टम पर लिनक्स का।

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

फिंच के बारे में

फिंच परियोजना कई ओपन सोर्स प्रोजेक्ट्स पर निर्भर करता है, सहित nerdctl, कंटेनरड, बिल्डकिट और लीमा, यह आपको इन सभी घटकों को अलग से समझने और कॉन्फ़िगर करने की आवश्यकता के बिना तुरंत आरंभ करने की अनुमति देता है (यदि लिनक्स सिस्टम पर कंटेनर चलाने में कोई समस्या नहीं है, तो विंडोज और मैकओएस पर लिनक्स कंटेनर चलाने के लिए एक वातावरण बनाना कोई मामूली काम नहीं है)।

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

फ़िंच में कमांड लाइन इंटरफ़ेस बनाने के लिए, nerdctl प्रोजेक्ट के विकास का उपयोग किया जाता है, जो कंटेनर बनाने, चलाने, प्रकाशित करने और लोड करने (बिल्ड, रन, पुश, पुल इत्यादि) के लिए डॉकर-संगत कमांड का एक सेट प्रदान करता है, जैसे साथ ही अतिरिक्त वैकल्पिक सुविधाएँ जैसे रूटलेस ऑपरेशन, छवि एन्क्रिप्शन, आईपीएफएस का उपयोग करके पी2पी छवि वितरण और डिजिटल रूप से हस्ताक्षरित छवि प्रमाणन।

इसके अलावा, यह उल्लेख किया गया है कि कंटेनर का उपयोग कंटेनर प्रबंधन के लिए रनटाइम के रूप में किया जाता है, जबकि बिल्डकिट टूलकिट का उपयोग ओसीआई प्रारूप में छवियां बनाने के लिए किया जाता है और लीमा का उपयोग लिनक्स वर्चुअल मशीन शुरू करने, फ़ाइल साझाकरण और नेटवर्क पोर्ट फ़ॉरवर्डिंग को कॉन्फ़िगर करने के लिए किया जाता है।

विशेषताओं के हिस्से पर फिंच की ओर से, निरंतर डिस्क समर्थन, वीएम आरंभीकरण समय में सुधार, डेवलपर्स के लिए स्टार्टअप समय को आधा करना, ऐप्पल के वर्चुअलाइजेशन फ्रेमवर्क के लिए प्रयोगात्मक समर्थन, फिंच वीएम में अतिरिक्त प्रदर्शन स्पीडअप प्रदान करना और एक बेंचमार्क टूल पर प्रकाश डाला गया है जो मौजूदा प्रदर्शन मेट्रिक्स को मान्य करने के लिए प्रत्येक प्रतिबद्धता पर चलता है। .

वर्तमान में, फिंच संस्करण 1.0 पर है, जिसे पहले स्थिर संस्करण के रूप में चिह्नित किया गया है, जो मैकओएस प्लेटफॉर्म पर उत्पादन तैनाती और दैनिक उपयोग के लिए उपयुक्त है। भविष्य के रिलीज़ में लिनक्स और विंडोज़ के लिए क्लाइंट समर्थन जोड़ने की योजना है।

हम चाहते हैं कि फिंच एक स्थिर और कुशल रनटाइम डेवलपमेंट टूल बने, जो उपयोगकर्ताओं के लिए स्थानीय स्तर पर कंटेनर बनाकर और चलाकर और कंटेनर रजिस्ट्रियों के साथ बातचीत करके अपने विकास कार्यों को पूरा करना आसान बनाता है। यह संस्करण 1.0 हमारे विश्वास का प्रतिनिधित्व करता है कि फिंच macOS पर कंटेनर डेवलपर के रोजमर्रा के टूल के रूप में उत्पादन उपयोग के लिए तैयार है।

प्रोजेक्ट के हिस्से के रूप में, अमेज़ॅन ने कई एक्सटेंशन भी तैयार किए हैं जिन्हें nerdctl प्रोजेक्ट के मुख्य निकाय में पोर्ट किया गया है। विशेष रूप से, छवियों के डिजिटल हस्ताक्षर के लिए घटक तैयार किए गए हैं, साथ ही एसओसीआई (सीकेबल ओसीआई) तकनीक का उपयोग करके छवियों को बनाने और लॉन्च करने के लिए समर्थन, मूल रूप से एडब्ल्यूएस के लिए बनाया गया है और कंटेनर छवियों को काफी तेजी से लोड करने की अनुमति देता है (एसओसीआई आपको बिना लॉन्च शुरू करने की अनुमति देता है) छवि के पूरी तरह से लोड होने की प्रतीक्षा करना और कार्य के लिए आवश्यक भागों को आवश्यकतानुसार लोड करना)।

के लिए परियोजना में रुचि, आपको पता होना चाहिए कि फिंच का कोड गो में लिखा जाता है और वितरित किया जाता है GitHub पर Apache 2.0 लाइसेंस के तहत. आप मूल घोषणा में प्रकाशन का विवरण देख सकते हैं एडब्ल्यूएस ब्लॉग।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।