云计算和并行计算的关系
云計算是一種計算模式,代表了在某種程度上共享資源進行設計、開發、部署、運行應用,以及資源的可擴展收縮和對應用連續性的支持。目前大部 分的云計 算基礎構架是由用戶終端向數據中心傳送可申請服務的網絡,以及建立在服務器上的不同層次的虛擬化技術組成的,使到人們可以在任何有提供網絡基礎設施的地方 使用這些服務。因此,云的基本概念是通過網絡將龐大的計算處理程序自動分拆成無數個較小的子程序,再由多部服務器所組成的龐大系統搜索、計算分析之后將處 理結果回傳給用戶終端。通過這項技術,遠程的服務供應商可以在數秒之內,達成處理數以千萬計甚至億計的信息,達到和“超級電腦”同樣強大效能的網絡服務。
你可能會說,這不正是分布計算的概念嗎?沒錯,云計算可以說是分布計算、并行計算、網格計算等一脈相承的技術路線,甚至可以說它們的基因是相同的。 但它們給人的外貌是不同的,它們在技術架構上是有差異的。簡單的說,云計算是經過商業包裝的名詞,它為分布存儲和分布計算找到了盈利模式。從概念上講,可 把云計算看成是“存儲云+計算云”的有機結合,即“云計算=存儲云+計算云”。存儲云的基礎技術是分布存儲,而計算云的基礎技術是分布計算,更準確說在是 并行計算。
因此,云計算的基礎架構首先是要確保能實現并行計算。并行計算的作用是將大型的計算任務拆分,然后再派發到云中的各個節點進行分布式的并行計算,最 終再將結果收集后統一處理。如果說云計算是并行計算的升華的話,那么云計算基礎架構更在另一個層面上有更大的進步:計算資源虛擬化。簡單的說,就是計算云 中的所有計算資源都被看成一個可分配和回收的計算資源池,用戶可根據自己的實際需求申請相應的計算資源。這種資源虛擬化得益于近來興起的虛擬機技術,采用 虛擬機實現資源的虛擬化,避免了硬件異構的特性。即無論什么樣的硬件機器攢在一起,其計算資源都可被量化到計算資源池中,并被動態分配和動態調整。動態調 整是指不需要重新啟動系統就可調整資源大小,這是虛擬化技術的最大用處之一。這種虛擬化和我們在自己機器上安裝的虛擬機所采用的虛擬化技術大同小異,其不 同之處在于個人用戶的使用模式是將一臺物理機器的資源虛擬化成多份,以使得其能同時啟動多個操作系統;而云中的虛擬化技術是將多個物理機器的資源虛擬化成 一個大的資源池,讓用戶感覺是在使用一個巨大資源的機器。
從這個角度而言,云計算不是新技術,而是新的資源利用模式。我們可以把云計算看作是前代計算模式(比如網格計算、透明計算、效用計算)的階段升級。 云計算的實質是一種基礎架構管理的方法論,是把大量的計算資源組成IT資源池,用于動態創建高度虛擬化的資源提供用戶使用。在云計算環境下,所有的計算資 源,比如說服務器能夠動態地從硬件基礎架構上增減,以適應工作任務的需求。所以,云計算最真實完整的基礎架構是一個由多種產品和服務集成起來的端到端的解 決方案。云計算基礎架構的本質是通過整合、共享和動態的硬件設備供應來實現IT投資的利用率最大化。因此,計算云的基礎架構的本質可以看成是:并行計算+ 資源虛擬化。
英特爾將云計算的基礎架構分為云數據中心(局端)和應用者(接入端)。對于局端來說,英特爾的策略是優化和提升數據中心的并行計算能力,因為單純擴 張規模是低效率做法。目前,英特爾提升云計算基礎能力的策略是基于英特爾5600平臺,使新一代服務器擁有更大的可擴展性,可以在相同的機柜空間里,支持 更多的處理器內核,大幅增加內存容量和內置存儲容量,使得產品單位空間的計算密度和存儲密度都大為提升,從而更加有利于并行計算、虛擬化、服務器整合、數 據庫以及企業隨需擴展等應用,這些優勢無疑將成為企業部署虛擬化及云環境的理想選擇。
轉載于:https://www.cnblogs.com/112ba/p/6220506.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的云计算和并行计算的关系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Runtime类及其常用方法
- 下一篇: Python之路【第二篇】:Python