云計算技術簡介
云計算是分布式處理、并行處理和網格計算的發展,或者說是這些計算機科學概念的商業實現。云計算(cloudcomputing)是一種基于網絡(主要是互聯網)的計算方式,通過這種方式,共享的軟硬件資源和信息可以按需提供給計算機和其他設備。
狹義云計算指IT基礎設施(即資源)的交付和使用模式,即通過網絡以按需、易擴展的方式獲得所需資源;廣義云計算指服務的交付和使用模式,即通過網絡以按需、易擴展的方式獲得所需服務。
自Google最先提出云計算的概念并率先投入Google搜索等商業運行以來,亞馬遜、IBM、微軟等公司相繼提出了自己的云計算計劃和方案并投入商用,比較典型的有Google的云計算平臺、亞馬遜的彈性計算云、IBM的藍云計劃、微軟的“云一端”策略等。
云計算特征
提供資源的網絡被稱為“云”,通常涉及通過互聯網絡來提供動態易擴展且虛擬化的資源。“云”中的資源在用戶看來是可以無限擴展的,并且易于獲取,按需使用,隨時擴展,按使用付費。云計算通過網絡把多個成本相對較低的服務器集群整合成一個具有強大計算能力的系統,并借助基礎架構即服務(IaaS),平臺即服務(PaaS)和軟件即服務(SaaS)等先進的服務提供模式把這種強大的計算能力分布到使用者手中。
用戶可通過網頁瀏覽器獲取資源和服務,所有的軟件、數據和運算、處理都在“云”中存儲和完成,用戶不用考慮使用什么設備以及所使用的計算技術和接入的方式,且不用關心“云”的組成和結構等。云計算除了對用戶端的設備要求最低,使用起來方便外,還可以輕松實現不同設備間的數據與應用共享,用戶不再受到單一數據源的限制。
云計算基本原理及布署模型
云計算系統的核心技術是并行計算技術(ParallelComputing),通過并行計算技術,使計算分布在大量的分布式計算資源上,而非某個計算機或服務器中,從而獲得強大的計算能力,數據中心通過網絡將大的計算處理程序自動分拆成無數個較小的子程序,再由服務器集群所組成的龐大系統搜索、計算分析之后將處理結果回傳給用戶。云計算基礎構架就是由通過數據中心傳送的可信賴的服務和創建在服務器上的不同層次的虛擬化技術組成的,人們可以在任何有提供網絡基礎設施的地方使用這些服務
按照布署模型分類,云計算可分為:公用云(PublicCloud)、私有云(PrivateCloud)、社區云(CommunityCloud)和混合云(HybridCloud)等幾種。