Amazon သည် Linux ကွန်တိန်နာများကို တည်ဆောက်ခြင်း၊ ထုတ်ဝေခြင်းနှင့် အသုံးပြုခြင်းအတွက် ပွင့်လင်းသောအရင်းအမြစ်ကိရိယာတစ်ခုဖြစ်သည့် Finch ကို မိတ်ဆက်ပေးခဲ့သည်။ ကိရိယာအစုံသည် အလွန်ရိုးရှင်းသော တပ်ဆင်ခြင်းလုပ်ငန်းစဉ်နှင့် OCI (Open Container Initiative) ဖော်မတ်ရှိ ကွန်တိန်နာများနှင့် လုပ်ဆောင်ရန်အတွက် အဆင်သင့်လုပ်ထားသော အစိတ်အပိုင်းများကို အသုံးပြုခြင်း ပါဝင်သည်။ Finch ကုဒ်ကို Go တွင်ရေးထားပြီး Apache 2.0 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။
ပရောဂျက်သည် ဖွံ့ဖြိုးတိုးတက်မှု၏အစောပိုင်းအဆင့်တွင်ရှိနေဆဲဖြစ်ပြီး အခြေခံလုပ်ဆောင်နိုင်စွမ်းများသာပါဝင်သည် - Amazon သည် တံခါးပိတ်ဖွံ့ဖြိုးတိုးတက်မှုကို အပြီးသတ်ရန် ဆုံးဖြတ်ခဲ့ပြီး နောက်ဆုံးထုတ်ကုန်အဆင်သင့်ဖြစ်ရန် စောင့်ဆိုင်းရန် ၎င်းတို့အား အတင်းအကြပ်မဖြစ်စေရန်အတွက် ကနဦးကုဒ်ကို ထုတ်ပြန်ခဲ့သည်။ ဗားရှင်းသည် စိတ်ပါဝင်စားသူများကို ဆွဲဆောင်နိုင်ပြီး ဖွံ့ဖြိုးတိုးတက်ရေးလုပ်ငန်းစဉ်အတွင်း ဖော်ပြထားသော စိုးရိမ်မှုများကို ထည့်သွင်းစဉ်းစားနိုင်စေမည်ဟု ယုံကြည်ပြီး ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်တွင် အသိုက်အဝန်း၏ ထင်မြင်ယူဆချက်များနှင့် အကြံဉာဏ်များကို ကိုယ်စားပြုသူများဖြစ်သည်။ ပရောဂျက်၏ အဓိက ရည်မှန်းချက်မှာ Linux ကွန်တိန်နာများ နှင့် Linux အခြေပြု host စနစ်များ တွင် ရိုးရှင်းစေရန် ဖြစ်သည်။ ပထမထုတ်ဝေမှုသည် macOS ပတ်ဝန်းကျင်ရှိ Linux ကွန်တိန်နာများနှင့် အလုပ်လုပ်ခြင်းကိုသာ ပံ့ပိုးပေးသော်လည်း အနာဂတ်တွင် Linux နှင့် Windows အတွက် Finch ရွေးချယ်မှုများကို ပံ့ပိုးပေးမည့် အစီအစဉ်များရှိပါသည်။
command line interface ကိုတည်ဆောက်ရန်အတွက် Finch သည် ကွန်တိန်နာများတည်ဆောက်ခြင်း၊ လုပ်ဆောင်ခြင်း၊ ထုတ်ဝေခြင်းနှင့် တင်ခြင်းအတွက် Docker-သဟဇာတရှိသော command အစုံကို ထောက်ပံ့ပေးသည့် nerdctl မှ တိုးတက်မှုများကို အသုံးပြုသည် အမြစ်မပါဘဲ လုပ်ဆောင်ခြင်း၊ ပုံများကို ကုဒ်ဝှက်ခြင်း၊ IPFS အသုံးပြု၍ P2P မုဒ်တွင် ပုံများကို ဖြန့်ဝေခြင်းနှင့် ဒစ်ဂျစ်တယ် လက်မှတ်ဖြင့် ပုံများကို စစ်ဆေးခြင်းကဲ့သို့သော၊ ကွန်တိန်နာကို ကွန်တိန်နာများကို စီမံခန့်ခွဲရန်အတွက် runtime အဖြစ် အသုံးပြုသည်။ BuildKit ကိရိယာတန်ဆာပလာကို OCI ဖော်မတ်ဖြင့် ပုံများတည်ဆောက်ရန်အတွက် အသုံးပြုပြီး Lima ကို Linux ဖြင့် virtual machines များဖွင့်ရန်၊ ဖိုင်မျှဝေခြင်းနှင့် ကွန်ရက်ချိတ်ဆက်ခြင်းကို စီစဉ်သတ်မှတ်ရန် အသုံးပြုသည်။
Finch သည် nerdctl၊ containerd၊ BuildKit နှင့် Lima တို့ကို တစ်ခုတည်းအဖြစ် စုစည်းပြီး ဤအစိတ်အပိုင်းအားလုံးကို သီးခြားစီနားလည်ပြီး configure လုပ်ရန်မလိုအပ်ဘဲ ချက်ချင်းစတင်နိုင်သည် (Linux စနစ်များတွင် ကွန်တိန်နာများအသုံးပြုရာတွင် ပြဿနာမရှိပါက၊ Linux လည်ပတ်ရန်အတွက် ပတ်ဝန်းကျင်တစ်ခု ဖန်တီးပါ။ Windows နှင့် macOS ပေါ်ရှိ container များသည် အသေးအဖွဲအလုပ်မဟုတ်ပါ။) အလုပ်အတွက်၊ ကျွန်ုပ်တို့သည် စုစည်းထားသော အင်တာဖေ့စ်နောက်ကွယ်ရှိ အစိတ်အပိုင်းတစ်ခုစီနှင့် လုပ်ဆောင်ခြင်းဆိုင်ရာ အသေးစိတ်အချက်အလက်များကို ဖုံးကွယ်ထားသည့် ကျွန်ုပ်တို့၏ကိုယ်ပိုင် finch utility ကို ပေးဆောင်ပါသည်။ စတင်ရန်၊ သင်ချက်ချင်းဖန်တီးပြီး ကွန်တိန်နာကို ဖွင့်နိုင်ပြီး သင်လိုအပ်သည့်အရာအားလုံးပါဝင်သည့် ပေးထားသော ပက်ကေ့ဂျ်ကို ထည့်သွင်းလိုက်ပါ။
source: opennet.ru