Runj - เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ OCI เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบšเบฑเบ™เบˆเบธเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ„เบธเบ FreeBSD

Samuel Karp, เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบขเบนเปˆ Amazon เบœเบนเป‰เบ—เบตเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบเบฒเบ™เปเบˆเบเบขเบฒเบ Bottlerocket Linux เปเบฅเบฐเบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ‚เบญเบ‡เบšเบฑเบ™เบˆเบธเบšเบฑเบ™เบˆเบธเบชเปเบฒเบฅเบฑเบš AWS, เบเปเบฒเบฅเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒ runj เป„เบฅเบเบฐเปƒเบซเบกเปˆเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ„เบธเบ FreeBSD เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ—เบตเปˆเป‚เบ”เบ”เบ”เปˆเบฝเบงเบ‚เบญเบ‡เบ–เบฑเบ‡เบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเป‚เบ”เบเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบ‚เปเป‰เบฅเบดเป€เบฅเบตเปˆเบกเบชเบฐเป€เบžเบฒเบฐ OCI (Open Container) . เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบˆเบฑเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบฅเบญเบ‡โ€‹, เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบˆเบฒเบโ€‹เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เปเบฅเบฐโ€‹เบเบฑเบ‡โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เปเบšเบšโ€‹. เบฅเบฐเบซเบฑเบ”เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™ Go เปเบฅเบฐเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD.

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เปเบฒเป€เบญเบปเบฒเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ›เบชเบนเปˆเบฅเบฐเบ”เบฑเบšเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, เป‚เบ„เบ‡เบเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ•เบตเบšเป‚เบ•เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰ runj เป€เบžเบทเปˆเบญเบ—เบปเบ”เปเบ—เบ™เบเบฒเบ™เปเบฅเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เบฅเบฐเบšเบปเบš Docker เปเบฅเบฐ Kubernetes, เป‚เบ”เบเปƒเบŠเป‰ FreeBSD เปเบ—เบ™ Linux เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบšเบฑเบ™เบˆเบธ. เบˆเบฒเบ OCI runtime, เบ›เบฐเบˆเบธเบšเบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡, เบฅเบถเบš, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบขเบธเบ”เป€เบŠเบปเบฒ, เปเบฅเบฐเบ›เบฐเป€เบกเบตเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบšเบฑเบ™เบˆเบธ. เบเบฒเบ™เบ•เบทเปˆเบกเปƒเบชเปˆเบžเบฒเบŠเบฐเบ™เบฐเปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก FreeBSD เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบซเบผเบทเบ–เบทเบเบ–เบญเบ”เบญเบญเบ.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡ OCI เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ FreeBSD, เป‚เบ„เบ‡เบเบฒเบ™เป„เบ”เป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เบธเบเปเบฅเบฐ FreeBSD, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบ‚เปเป‰เบเปเบฒเบ™เบปเบ” OCI เบ•เบปเป‰เบ™เบ•เป. เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบ„เบธเบ, เบ„เบธเบ, jls, jexec, kill เปเบฅเบฐ ps utilities เบˆเบฒเบ FreeBSD เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเป‚เบ”เบเบเบปเบ‡. เปเบœเบ™เบเบฒเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เบˆเปเบฒเบเบฑเบ”เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš RCTL kernel.

เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเป€เบงเบฅเบฒเปเบฅเปˆเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เบŠเบฑเป‰เบ™เบ—เบปเบ”เบฅเบญเบ‡เบเบฑเบ‡เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป‚เบ„เบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบเบฑเบš runtime containerd (เปƒเบŠเป‰เปƒเบ™ Docker), เบ”เบฑเบ”เปเบเป‰เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ FreeBSD. เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบžเบดเป€เบชเบ”เปเบกเปˆเบ™เบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰เบ›เปˆเบฝเบ™ FreeBSD rootfs เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฎเบนเบšเบ–เบฑเบ‡เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ OCI. เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ•เปเปˆเบกเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ–เบฑเบ‡.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™