【你們的項目】Rocker: 從零編寫的嵌入式容器引擎

ROCKER:https://gitee.com/kt10/rocker

ROCKER 是一個 在線解壓 進程沙箱 實現, 針對的是基於 Linux 的資源受限的( 即便是 docker 這樣的容器實現自身的資源佔用都是不能容忍的 ) IoT 系統, 旨在提升其資源利用率和系統安全性, 而且避免產生額外的性能開銷.
經過將 App 程序文件及其它合適的文件壓縮成 squashfs 包, 一般能夠帶來超過 60% 的磁盤空間節省, 這對於資源受限的 IoT 系統來講是很是有意義的. 與此同時, 因爲 Linux 內核原生提供了動態按需解壓支持, 相對於常規的 App 運行模式, 並不會產生額外的內存開銷.
沙箱功能的安全性保證, 來自於 Linux namespaces/cgroups overlayfs Rust  等基礎設施, 以及大量的測試用例. 感謝 linus 大神Rust 團隊創造出這些偉大的基礎設施.

本文分享自微信公衆號 - Rust語言中文社區(rust-china)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。git

相關文章
相關標籤/搜索