1. 程式人生 > >分散式計算 網格計算 平行計算 雲端計算

分散式計算 網格計算 平行計算 雲端計算

 Wikipedia的解釋: 

  雲端計算(cloud computing,分散式計算技術的一種,其最基本的概念,是透過網路將龐大的計算處理程式自動分拆成無數個較小的子程式,再交由多部伺服器所組成的龐大系統經搜尋、計算分析之後將處理結果回傳給使用者。透過這項技術,網路服務提供者可以在數秒之內,達成處理數以千萬計甚至億計的資訊,達到和“超級計算機”同樣強大效能的網路服務。 

  最簡單的雲端計算技術在網路服務中已經隨處可見,例如搜尋引擎、網路信箱等,使用者只要輸入簡單指令即能得到大量資訊。 

  未來如手機、GPS等行動裝置都可以透過雲端計算技術,發展出更多的應用服務。 

  進一步的雲端計算不僅只做資料搜尋、分析的功能,未來如分析DNA結構、基因圖譜定序、解析癌症細胞等,都可以透過這項技術輕易達成[1]。 

  稍早之前的大規模分散式計算技術即為“雲端計算”的概念起源 



  IT專家網的解釋: 

  “雲端計算”(Cloud Computing)是分散式處理(Distributed Computing)、並行處理(Parallel Computing)和網格計算(Grid Computing)的發展,或者說是這些電腦科學概念的商業實現。許多跨國資訊科技行業的公司如IBM、Yahoo和Google等正在使用雲端計算的概念兜售自己的產品和服務。 

  雲端計算這個名詞可能是借用了量子物理中的“電子雲”(Electron Cloud),強調說明計算的瀰漫性、無所不在的分佈性和社會性特徵。量子物理上有“電子雲(electron cloud)”,在原子核周圍運動的電子不是一個經驗世界的軌道例如像天體一樣的執行軌道,而是瀰漫空間的、雲狀的存在,描述電子的運動不是牛頓經典力學而是一個概率分佈的密度函式,用薛定諤波動方程來描述,特定的時間內粒子位於某個位置的概率有多大,這跟經典力學的提法完全不同。 

  電子雲有以下特性,概然性、瀰漫性、同時性等等,雲端計算可能的確是來自電子雲的概念,前今年就有所謂“無所不在的計算”,IBM有一個無所不在的計算叫“Ubiquitous “,MS(Bill)不久也跟著提出一個無所不在的計算“Pervade“,現在人們對無所不在的計算又有了新的認識,現在說是”Omnipresent “。但是,雲端計算的確不是純粹的商業炒作,的確會改變資訊產業的格局,現在許多人已經用上了Google Doc和Google Apps,用上了許多遠端軟體應用如Office字處理而不是用自己本地機器上安裝這些應用軟體,以後誰還會花錢買Office軟體呢?還有許多企業應用如電子商務應用,例如要寫一個交易程式, Google的企業方案就包含了現成的模板,一個銷售人員根本沒學習過Netbeanr也能做出來。這種計算和產業動向是符合開源精神的,符合SaaS(Software as a Service)趨勢。 

  現在有這樣的說法,當今世界只有五臺計算機,一臺是Google的,一臺是IBM的,一臺是Yahoo的,一臺是Amazon的,一臺是Microsoft的,因為這五個公司率先在分散式處理的商業應用上捷足先登引領潮流。Sun公司很早就提出說“網路就是計算機”是有先見之明的。 





  Adaptive In Organizations的解釋 


    “Computing in the cloud” is one name for services that run in a Web browser and store information in a provider’s data center — ranging from adaptations of familiar tools such as email and personal finance to new offerings such as virtual worlds and social networks. 



  “雲端計算”是一個很時尚的概念,它既不是一種技術,也不是一種理論。準確說,雲端計算僅描述了一類棘手的問題,因為現在這個階段,“計算與資料”蹺蹺板的平衡已發生變化,即已經到“移動計算要比移動資料要便宜的多(Moving computation is cheaper than moving data)”。 

  “資料”變得越來越臃腫,用經濟的眼光看,“資料”應該“固定”下來。想像一下,複製1PiB(1PiB = 1024TiB)資料的成本以及儲存這些資料的成本,資料變來變去而導致的“一致性”問題。諸如搜尋、推薦和社會關係網路等這些“新興”的服務是很耗費“資料”的,例如,看似一個簡單搜尋請求,卻依賴於一個規模極為龐大的索引資料,處理後輸出卻很小。輸入輸出的資料規模遠遠小於計算的資料處理規模,幾百個KiB相對幾個PiB,保守點“1 : 1000,000”。 

  比例問題還好理解,然而問題關鍵卻是雲內的資料與資料之間的關係,即“資料的劃分問題”。儘管“分而治之”是一個古老的原則,而且分佈計算也已經發展了四十多年,然而對這一點,我們的認識依然淺的很。 

  “雲端計算”代表了一個時代需求,反映了市場關係的變化,誰擁有更為龐大的資料規模,誰就可以提供更廣更深的資訊服務,而軟體和硬體影響相對縮小。

相關推薦

雲端計算基礎之什麼是雲端計算

引言 一個小任務,拆成1000份。如果以前1個人需要幹1000小時,現在1000個人1小時就幹完了。 對,平行計算很簡單,這個就是雲端計算的基礎。 1. 如何通俗地理解雲端計算? 1. 什麼是雲端計算? - 拖雷的回答 - 知乎(用公司的例子距離,通俗易懂!)

雲端計算是什麼意思?雲端計算管理平臺有哪些?

雲端計算已經不像幾年前那樣炒的熱火朝天,每個企業都想過上雲,甚至不少企業已經上雲,但是對於企業而言,重要的不是上不上雲這件事,而是上哪家雲。那麼問題來了,你對雲端計算真的瞭解嗎?雲端計算是什麼意思?目前主流的雲端計算管理平臺有哪些?雲端計算可以認為包括以下幾個層次的服務:基礎設施即服務(IaaS),平臺即服務

雲原生與無伺服器架構是雲端計算的未來嗎?——雲端計算的演進

作為“十三五”重點規劃產業之一,雲端計算到底是什麼?又會怎樣發展?最近興起的雲原生(Cloud Native)和無伺服器架構(Serverless)又與雲端計算有什麼關係?本文將以雲端計算的發展為路線,為大家科普雲端計算的概念與現狀,無論讀者是開發、測試、抑或是產品、管理者都能在本文中有所收穫。 縱觀整個

分散式計算 網格計算 平行計算 雲端計算

 Wikipedia的解釋:    雲端計算(cloud computing,分散式計算技術的一種,其最基本的概念,是透過網路將龐大的計算處理程式自動分拆成無數個較小的子程式,再交由多部伺服器所組成的龐大系統經搜尋、計算分析之後將處理結果回傳給使用者。透過這項技術,網路服務提供者可以在數秒之內,達成處理數以千

雲端計算分散式計算網格計算平行計算對比分析

現在把早上看到的雲端計算和分散式計算,網格計算,平行計算的概念對比分析一下。 其實是要了解雲端計算,但是這幾個名字叫得容易把問題搞混。就先從關係最不大的說吧。 平行計算(Parallel Computing) 並 行計算或稱平行計算是相對於序列計算來說的;所謂平行計算可分為時

分散式計算網格計算雲端計算

1、分散式計算研究如何把一個需要非常巨大的計算能力才能解決的問題分成許多小的部分,然後把這些部分分配給許多計算機進行處理,最後把這些計算結果綜合起來得到最終結果。 2、網格計算其實也就是一種特殊的分散式計算,網格計算的本質在於以有效且優化的方式來利用組織中各種異構耦合資源。有必要說一下網格計算的基本形態,它

科普:平行計算分散式計算、叢集計算雲端計算

1. 平行計算(Parallel Computing)     平行計算或稱平行計算是相對於序列計算來說的。平行計算(Parallel Computing)是指同時使用多種計算資源解決計算問題的過程。為執行平行計算,計算資源應包括一臺配有多處理機(並行處理)的計算機、一個與網路相連的計算機專有編

平行計算分散式計算、叢集計算雲端計算

科普:平行計算、分散式計算、叢集計算和雲端計算   1. 平行計算(Parallel Computing)     平行計算或稱平行計算是相對於序列計算來說的。平行計算(Parallel Computing)是指同時使用多種計算資源解決計算問題的過程。為執行平行計算,計算資源應

分散式計算平行計算雲端計算概述

1、什麼是分散式計算: 經科學研究發現,目前存在很多萬億次計算例項,其中涉及的問題都需要非常巨大的計算能力才能解決,這類問題很多還是跨學科的、極富挑戰性。除此之外還有很多研究專案需要巨大的計算能力 比如: 1)解決複雜的數學問題 2)尋找最安全的密碼系統 3)生物病理研究

分散式系統與雲端計算之概述

一、內容 分散式系統基礎 分散式系統特徵 系統模型 程序間通訊 間接通訊 …… 分散式系統泛型 分散式檔案系統

分散式和叢集區別?什麼是雲端計算平臺?分散式的應用場景?

分散式是指將一個業務拆分不同的子業務,分佈在不同的機器上執行,叢集是指多臺伺服器集中在一起,實現同一業務,可以視為一臺計算機,一個雲端計算平臺,就是通過一套軟體系統把分散式部署的資源集中排程使用。要應對大併發,要實現高可用,既需要分散式,也離不開叢集。 分散式和叢集區別? 分散式

金海:從網格計算雲端計算——虛擬化的探索與實踐

金海:大家好,我是金海,華中科技大學計算機學院的。今天想和大家分享的是從網格計算到雲端計算——虛擬化的探索與實踐。 我的演講主要分為幾個方面: 1、網格計算和雲端計算 2、計算系統虛擬化基礎理論與方法研究973專案簡介 3、桌面虛擬化技術實踐 4、最後進行一個小的總結

雲端計算分散式程式設計(1)

序列(sequential):cpu一次只執行一個程式,按照順序執行所有程式 並行(concurrent):多個任務交替使用cpu資源,在時間上共享單一cpu資源 併發(parallel):多個任務在多個cpu上同時執行 分散式(distributed program):併發任務在不同的,互聯的機器上執行(

雲端計算分散式系統 從並行處理到物聯網》下載

2018年11月01日 12:51:53 qq_43553691 閱讀數:6 標籤: 程式設計 資料

雲端計算分散式架構、K8S、大資料、機器學習、搜尋、推薦、廣告

1、先看一下數學中的異或     異或xor是一個數學運算子。它應用於邏輯運算。異或符號為“^”。 異或也叫半加運算,其運演算法則相當於不帶進位的二進位制加法:二進位制下用1表示真,0表示假,則異或的運演算法則為:0異或0=0,1異或0=1,0異或1=1,1異或1=0(同為

閒話雲端計算(四) 雲端計算裡的分散式技術

經典的雲端計算架構裡用到了很多分散式技術,背後的原因是分散式技術在資源池化、大規模擴充套件能力、硬體故障容錯能力、效能提升方面,相對傳統的集中式技術有巨大的優勢。首先說資源池化,只有池化可以把分散的資源整合起來,對外通過統一的介面來按需分配,極大的提升資源使用效率。池化的一個對立面是煙囪結構,即每個

xtwolf008--關注分散式儲存,關注大資料,雲端計算PAAS

  Hbase簡介   started by chad walters and jim   2006.11 G release paper on BigTable   2007.2 inital Hbase prototype created as Hadoop contr

有關分散式儲存的三個基本問題 (2016-08-16 楊賽 細說雲端計算

現在分散式儲存這一塊,有塊儲存、物件儲存、檔案儲存,有不同的開源專案如Ceph、GlusterFS、Sheepdog、Swift,還有不同的商業實現如Google、AWS、微軟、金山、七牛、又拍、阿里雲還有Qingcloud,思路或多或少都有些不同,可選的硬體種類也很多。似

雲端計算分散式概述

一般來說單個爬蟲的效能有限,不能再合理的時間範圍內抓取到足夠數目的相關網頁。所以在實際的應用中一般做法是設計一個分散式的爬蟲,讓每個爬蟲節點就近抓取靠近他的網站,然後把結構進行整合反饋給使用者。分散式技術應用於網路爬蟲中,不僅可以降低運營的成本,而且能夠大幅度提高爬蟲的效能

Google的雲端計算平臺解析 分散式並行叢集

Google的雲端計算技術實際上是針對Google特定的網路應用程式而定製的。針對內部網路資料規模超大的特點,Google提出了一整套基於分散式並行叢集方式的基礎架構,利用軟體的能力來處理叢集中經常發生的節點失效問題。   從2003年開始,Google連續幾年在計算機系統研