CoreOS Stable 444.4.0 發布,服務器操作系統

jopen 10年前發布 | 6K 次閱讀 CoreOS

CoreOS Stable 444.4.0 發布,此版本是穩定版本,現已提供下載,更新內容:fleet 0.8.3

傳 統的服務器操作系統,包括大多數Linux發行版,每隔幾年都會更換。在這期間,開發者會不斷用安全補丁和更新完善這個系統,但是不會進行特別大的改動, 最終這個操作系統以及其上的軟件會慢慢僵化。但是CoreOS的思想是成為一個隨時可被替換的操作系統,甚至在這個替換的過程中,應用程序的運行不會被打 斷。

CoreOS 有兩個root分區,我們暫且稱其為root A和root B。CoreOS會與更新服務進行交互,查找更新并自動下載可用的更新,如果初始狀態下,系統在root A下啟動,更新就會被安裝到root B,重新在root B下啟動系統就可以完成更新。這個個過程中,被更新的機器不需要從負載集群中移除。同時,為了保證其它應用程序不被打斷,CoreOS會通過 Linux cgroups限制更新過程中的硬盤和網絡I/O。

CoreOS為現代網絡的 服務器量身定做,Polvi團隊對這個服務器操作系統做了最大的精簡,所有附加的功能都被剔除了,并將操作系統和應用程序做了完全的分離。CoreOS核 心思想是降低操作系統和應用程序的耦合度,使運行這些服務器的公司可以更快速、更廉價地更新自己的線上業務。

在CoreOS中,所有應 用程序都被裝在一個個“集裝箱(Container)”中,這些集裝箱就像一個個軟件代碼的小氣泡,通過最簡單 的接口運行在操作系統之上。這意味著你可以很輕松得將應用程序在操作系統和計算機之間轉移,就像是在輪船和火車上搬運箱子一樣,同時也意味著可以在不中斷 應用程序的情況下更新操作系統。Polvi說:“我們之所以能夠持續、快速地更新操作系統就在于我們能夠保證應用程序的持續運 行。”

開發一個這樣的系統比想象中要復雜的多,但是Google已經在ChromeOS上做了很多基礎性的工作,并且一個現有的“集裝箱”項目Docker也解決了很多軟件構建的問題。CoreOS和ChromeOS一樣,都基于Linux內核,運行container的方式也類似于其它Linux操作系統。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!