來自 Amazon 的容器專用 Linux 發行版“瓶裝火箭”
Amazon 已經推出了自己的基於 Linux 的開源作業系統 Bottlerocket(“瓶裝火箭”)。但在你興奮地想要嘗試安裝和執行它之前,我必須告訴你,它不是常規的如 Ubuntu、Fedora 或 Debian 這樣的 Linux 發行版。那它是什麼?
Bottlerocket:來自 Amazon 的 Linux 發行版,用於執行容器
如果你不瞭解 Linux 容器,建議你閱讀 Red Hat 的這篇文章。
自從首次提出雲端計算一詞以來,IT 行業發生了許多變化。得益於 Amazon AWS、Google、Linode、Digital Ocean 等雲伺服器提供商,部署 Linux 伺服器(通常在虛擬機器中執行)只需幾秒鐘。最重要的是,你可以藉助 Docker 和 Kubernetes 之類的工具在這些伺服器上以容器形式部署應用和服務。
問題是,當你唯一目的是在 Linux 系統上執行容器時,並不總是需要完整的 Linux 發行版。這就是為什麼容器專用 Linux 僅提供必要軟體包的原因。這將大大減少作業系統的大小,從而進一步減少部署時間。
Bottlerocket Linux 由 Amazon Web Services(AWS)專門構建,用於在虛擬機器或裸機上執行容器。它支援 docker 映象和其他遵循 OCI 映象格式的映象。
Bottlerocket Linux 的特性
這是來自 Amazon 的新 Linux 發行版提供的特性:
沒有逐包更新
傳統的 Linux 發行版更新過程由更新單個軟體包組成。Bottlerocket 改用基於映象的更新。
由於採用了這種方法,可以避免衝突和破壞,並可以進行快速而完整的回滾(如有必要)。
只讀檔案系統
Bottlerocket 還使用了只讀主檔案系統。在啟動時通過 dm-verity 檢查其完整性。在其他安全措施上,也不建議使用 SSH 訪問,並且只能通過管理容器(附加機制)使用。
AWS 已經統治了雲世界。
自動更新
你可以使用 Amazon EKS 之類的編排服務來自動執行 Bottlerocket 更新。
Amazon 還聲稱,與通用 Linux 發行版相比,僅包含執行容器的基本軟體可以減少攻擊面。
你怎麼看?
Amazon 並不是第一個建立“容器專用 Linux” 的公司。我認為 CoreOS 是最早的此類發行版之一。CoreOS 被 Red Hat 收購,Red Hat 又被 IBM 收購。Red Hat 公司最近停用了 CoreOS,並用 Fedora CoreOS 代替了它。
雲伺服器是一個巨大的行業,它將繼續發展壯大。像 Amazon 這樣的巨頭將竭盡所能與它競爭對手保持一致或領先。我認為,Bottlerocket 是對 IBM Fedora CoreOS(目前)的應答。
儘管 Bottlerocket 倉庫可在 GitHub 上找到,但我還沒發現就緒的映象(LCTT 譯註:原始碼已經提供)。在撰寫本文時,它僅可在 AWS 上預覽。
你對此有何看法?Amazon 會從 Bottlerocket 獲得什麼?如果你以前使用過 CoreOS 之類的軟體,你會切換到 Bottlerocket 麼?
via: https://itsfoss.com/bottlerocket-linux/
作者:Abhishek Prakash 選題:lujun9972 譯者:geekpi 校對:wxy
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 容器化,原子化發行版以及 Linux 的未來Linux
- 使用 sar 和 kSar 來發現 Linux 效能瓶頸Linux
- 主流發行版之前的那些最早的 Linux 發行版Linux
- Linux發行版Linux
- 什麼是Linux發行版?Linux發行版推薦Linux
- 最受歡迎 Linux 發行版,來看看都有誰?Linux
- Zabbix 的容器版安裝
- Linux發行版 vs Linux核心Linux
- 2018 年最好的 Linux 發行版Linux
- 2019 年最好的 Linux 發行版Linux
- 從 流行linux發行版 看 發行版引數Linux
- 在Linux中,如何進行容器技術的應用?Linux
- 5 個面向新手的 Linux 發行版Linux
- 手機termux安裝Linux發行版再安裝青龍皮膚Linux
- 在Linux中,Linux發行版有哪些?Linux
- Oracle Autonomous Linux:用於雲端計算的自我更新、自我修補的 Linux 發行版OracleLinux
- 瞭解用於 Linux 和 Windows 容器的 Docker “容器LinuxWindowsDocker
- 如何選擇 Linux 發行版Linux
- 構建屬於自己的 Linux 發行版Linux
- 新興的桌面發行版 Septor Linux 釋出 2019 版Linux
- 底層 Linux 容器執行時之發展史Linux
- 如何在一個 U 盤上安裝多個 Linux 發行版?Linux
- Chrome和Sogou輸入法在Linux發行版中安裝方法ChromeGoLinux
- Linux 發行版這樣入門Linux
- Linux應用開發自學之路Linux
- 使用 Chrome 開發者工具分析 SAP UI5 應用的 JavaScript 程式碼執行效能瓶頸試讀版ChromeUIJavaScript
- 安全者最愛的12款Linux發行版Linux
- 不容錯過的 5 個微型 Linux 發行版Linux
- 5 個最具生產力的 Linux 發行版Linux
- 2022年適合新手使用的Linux發行版!Linux
- Linux學習方法_Linux介紹_Linux發行版組成Linux
- 使用 Amazon IoT 和 Amazon SageMaker 進行裝置實時預測性維護
- 打破Kafka帶來的瓶頸?Kafka
- Linux 作業系統如何啟用 secure boot(不限發行版)(簡單的方法)Linux作業系統boot
- 在Linux中,如何進行系統效能瓶頸分析?Linux
- Linux系統安裝Pycharm專業版【附破解方法】LinuxPyCharm
- 最適合於初學者的 Linux 發行版Linux
- 如何選擇更適合你的 Linux 發行版?Linux