آمازون پروژه Finch 1.0 را منتشر کرده است که ابزارهای متنباز برای ساخت، انتشار و اجرای برنامهها را توسعه میدهد. Linux- کانتینرها در قالب OCI (ابتکار عمل کانتینر باز). هدف اصلی این پروژه سادهسازی کار با Linux-کانتینرهای روی سیستمهای میزبان که مبتنی بر [سیستمهای میزبان] نیستند Linuxنسخه ۱.۰ به عنوان اولین نسخه پایدار مشخص شده است، که برای استقرار در محیط عملیاتی و استفاده روزمره روی پلتفرم مناسب است. macOSپشتیبانی مشتری برای Linux и Windows آنها قصد دارند در نسخههای آینده موارد بیشتری اضافه کنند. کد Finch با زبان Go نوشته شده و تحت مجوز Apache 2.0 است.
رابط خط فرمان Finch از کار پروژه nerdctl بهره میبرد، که مجموعهای از دستورات سازگار با Docker را برای ساخت، اجرا، انتشار و آپلود کانتینرها (build، run، push، pull و غیره) و همچنین ویژگیهای اختیاری اضافی مانند عملکرد بدون ریشه، رمزگذاری تصویر، توزیع تصویر P2P با استفاده از IPFS و امضای دیجیتالی تصاویر فراهم میکند. Containerd به عنوان محیط اجرا برای مدیریت کانتینر استفاده میشود. BuildKit برای ساخت تصاویر OCI و برای اجرای ... استفاده میشود. ماشینهای مجازی с Linux، تنظیمات اشتراک گذاری فایل و انتقال پورت شبکه - لیما.
فینچ، nerdctl، containerd، BuildKit و Lima را در یک بسته قرار میدهد و به شما این امکان را میدهد که بدون نیاز به پیکربندی و فهمیدن جداگانه همه این اجزا (در صورت وجود) فوراً شروع به کار کنید. Linuxسیستمهایی که کانتینرهای در حال اجرا دارند مشکلی ندارند، پس محیطی برای اجرا ایجاد کنید Linux-ظروف در Windows и macOS (این کار سادهای نیست). یک ابزار اختصاصی finch ارائه شده است که جزئیات کار با هر جزء را در پشت یک رابط کاربری یکپارچه پنهان میکند. برای شروع، کافیست بسته ارائه شده را که شامل هر آنچه نیاز دارید است نصب کنید، پس از آن میتوانید بلافاصله کانتینرها را ایجاد و راهاندازی کنید.
به عنوان بخشی از این پروژه، آمازون همچنین چندین افزونه توسعه داده است که به پروژه اصلی nerdctl کمک کردهاند. به طور خاص، اجزایی برای امضای دیجیتالی تصاویر توسعه داده شدهاند، و همچنین پشتیبانی از ایجاد و اجرای تصاویر با استفاده از SOCI (Seekable OCI)، فناوریای که در ابتدا برای AWS توسعه داده شده بود و بارگذاری تصویر کانتینر را به طور قابل توجهی تسریع میکند (SOCI امکان راهاندازی بدون انتظار برای بارگذاری کامل تصویر را فراهم میکند و اجزای لازم را در صورت نیاز بارگذاری میکند).
منبع: opennet.ru
