異構雲作業系統需要具備的18總特性和3類支援

2021-09-01 21:37:25 字數 2000 閱讀 5675

什麼是雲作業系統?

相對於單機作業系統,網路作業系統。至少是可以管理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等產品,每一項新...