什麼是雲作業系統?
相對於單機作業系統,網路作業系統。至少是可以管理10臺以上物理機的作業系統,甚至是1萬台以上的電腦。
1. 能夠管理大量的硬碟,
提供分布式檔案系統,邏輯上看起像乙個硬碟。冗餘管理,乙個硬碟或部分硬碟失效檔案不會丟失。可以動態的增加硬碟。可以動態的移除硬碟。
2. 提供虛擬機器的管理功能,就是 iaas。提供管理虛擬機器的ui介面和程式介面。
3. 為每一台節點伺服器做基準效能測試,將評估結果的資料加入到雲作業系統資料庫中,為以後的程式排程提供資料依靠。
4. 提供網路管理功能
自動發現網路拓撲結構
相對於網路作業系統,需要考慮管理1萬台電腦的情況。
需要可以管理路由器,管理交換機。提供新的網路抽象模式是網路管理更加簡單。
5. 提供基本使用者服務。
使用者管理
使用者組使用者鑑權
6. 資源消耗統計和配額功能。
可以乙個使用者消耗了多少磁碟資源
可以記錄乙個程式消耗了多少cpu資源
可以限制使用者對資源的使用
7. 提供程式的管理功能
每乙個程式可以包含,多個跨機器執行的程序,以及等待執行的程序。
每乙個程式都是屬於某個使用者的,僅僅具有相應使用者的相關許可權。
可以監控程式執行時的狀態
可以記錄程式執行過程的資源消耗情況
8. 對於大io或大計算量的程式提供自動排程功能。
通過調整計算的伺服器是程式執行更優化。
在雲作業系統負載低的時間段啟動相應的cpu密集程式
9. 支援先進的分布式計算模型
如:map-reduce
10. 大型的計算程式,區域性故障,可以自動重試,嘗試自動恢復。
11. 提供跨伺服器同步鎖功能
12. 提供基本的分布式資料演算法服務
佇列排序演算法
索引
13. 為自動部署服務性程式提供標準和介面
提供服務程式的打包標準
提供基於api或ui的部署方法
14. 可以提供服務程式負載不足時自動新增服務程式例項,做到彈性計算
15. 為雲伺服器中各個伺服器上執行的程式提供網路許可權限制
限制網路訪問,開放埠訪問
基於使用者的服務埠訪問許可權
16. 自管理功能
對於雲伺服器的任何異常狀況,可以自動管理
伺服器的宕機
在一定配置檔案下的伺服器增加,可以納入自動管理
17. 雲伺服器總體運**況的統計資訊
多少儲存,多少硬碟
多少cpu, 多少運算能力
多少記憶體。
網路結構如何等
18. 為使用者間安全(加密)共享檔案提供加密基本框架。做到只有相關的使用者能夠看見檔案的明文,其他使用者(包括管理員都不能看見檔案的明文)
提供對3中型別的使用者支援
1. 使用雲作業系統管理公司內部虛擬化辦公環境的
2. 使用雲作業系統架設**伺服器的
3. 使用雲作業系統進行打計算量或大io運算的。
以上提得這些功能都是有現有技術的。如果哪家公司可以提供整體的功能必將是跨時代的。
雲計算時代的作業系統
在我剛接觸電腦的時候,無論 at t 的unix 微軟的 windows 還是國內的 ucdos 都光芒四射,並引領了業界的潮流,同時各種作業系統提供的強大和豐富的 api,使得各種強大和有趣的應用層出不窮,可以說作業系統就是當時 it界的皇冠。但是隨著網際網路的發展和成熟,作業系統在整個系統中的地...
對於作業系統,我們需要的是什麼
如果windows系統不夠安全,那麼那些黑客為什麼以攻破windows系統來證明自己的實力呢?為什麼不以攻破unix 類系統來證明自己呢?如果unix類系統是安全的,那為什麼同樣補丁,甚至核心補丁不斷呢?以上是我的夢醒囈語,其實,除去 和自由的因素,unix和windows,我都很喜歡。二者的優缺點...
谷歌作業系統需要迎接的幾項挑戰
谷歌作業系統需要迎接的幾項挑戰 文 王易見 今天看到一則新聞,是有關谷歌作業系統chromeos的,訊息稱chromeos今日將揭開面紗,不過筆者在谷歌新聞裡面搜尋了一下,似乎與此有關的新聞還不是很多,聯絡到谷歌是一家富於創新的公司,此前也曾推出過gmail gtalk和chrome等產品,每一項新...