Linux和開放源代碼在云計算中的應用
來源:程序員人生 發布時間:2013-11-20 03:32:02 閱讀次數:2590次
云計算和存儲將物理資源(例如處理器和存儲)轉換成 Internet 上可伸縮、可共享的資源(“作為服務” 的計算和存儲)。雖然虛擬化不是一個新概念,但是通過服務器虛擬化實現的物理系統共享,的確能使資源的可伸縮性大得多,效率也高得多。云計算使用戶可以訪問大規模計算和存儲資源,而且他們不必知道那些資源的位置及其是如何配置的。正如您預期的一樣,Linuxreg; 在此扮演著極為重要的角色。探索云計算,了解其中的奧秘。
最近,沒有哪家技術性網站不提到所謂的云計算(cloud computing)的。云計算其實就是以服務的形式提供計算資源(計算機和存儲)。這又涉及到以一種簡單、透明的方式動態地將服務延伸到更多的計算機和存儲的能力。所有這些都類似于效用計算(utility computing) 背后的思想。在效用計算中,計算資源被看作一種計量服務,就像更傳統的公共設施(例如水或電)一樣。它們的區別不在于這些思想背后的目標,而在于組合到一起、使這些思想成為現實的現有技術。
云計算背后最重要的概念之一就是可伸縮性,而實現它的關鍵則是虛擬化(virtualization)。虛擬化在一臺共享計算機上聚集多個操作系統和應用程序,以便更好地利用服務器。虛擬化還允許在線遷移,因此,當一個服務器超載時,可以將一個操作系統的一個實例(以及它的應用程序)遷移到一個新的、不那么繁忙的服務器上。
從外部看,云計算只是將計算和存儲資源從企業遷出,并遷入到云中。用戶定義資源需求(例如計算和廣域網、帶寬需求),云提供者在它的基礎設施中虛擬地裝配這些組件。

云計算在 Internet 中遷移資源
云計算的目標是使這些資源比您自己所能提供和管理的資源更廉價。云計算除了降低成本外,還有更大的靈活性和可伸縮性。云計算提供者可以輕松地擴展虛擬環境,以通過提供者的虛擬基礎設施提供更大的帶寬或計算資源。
云計算在環保方面的優勢是,它可以在不同的應用程序之間虛擬化和共享資源,以提高服務器的利用率。下圖顯示了一個例子。在這個例子中,不同的應用程序使用了 3 個獨立的平臺,每個應用程序都在它自己的服務器上運行。在云中,可以在多個操作系統和應用程序之間共享(虛擬化)服務器,從而減少服務器的數量。更少的服務器意味著需要更少的空間(減少數據中心占用的空間)和更少用于制冷的電力(減少碳足跡)。
虛擬化和資源使用
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈