01雲計算概念詳解

2021-09-25 21:58:20 字數 2591 閱讀 1714

」雲服務」現在已經快成了乙個家喻戶曉的詞了。如果你不知道paas, iaas 和saas的區別,那麼也沒啥,因為很多人確實不知道。

「雲」其實是網際網路的乙個隱喻,「雲計算」其實就是使用網際網路來接入儲存或者執行在遠端伺服器端的應用,資料,或者服務。

任何乙個使用基於網際網路的方法來計算,儲存和開發的公司,都可以從技術上叫做從事雲的公司。然而,不是所有的雲公司都一樣。不是所有人都是cto,所以有時候看到雲技術背後的一些詞可能會比較頭疼。

雲也是分層的

任何乙個在網際網路上提供其服務的公司都可以叫做雲計算公司。其實雲計算分幾層的,分別是infrastructure(基礎設施)-as-a-service,platform(平台)-as-a-service,software(軟體)-as-a-service。基礎設施在最下端,平台在中間,軟體在頂端。別的一些「軟」的層可以在這些層上面新增。

iaas: infrastructure-as-a-service(基礎設施即服務)

第一層叫做iaas,有時候也叫做hardware-as-a-service,幾年前如果你想在辦公室或者公司的**上執行一些企業應用,你需要去買伺服器,或者別的高昂的硬體來控制本地應用,讓你的業務執行起來。

但是現在有iaas,你可以將硬體外包到別的地方去。iaas公司會提供場外伺服器,儲存和網路硬體,你可以租用。節省了維護成本和辦公場地,公司可以在任何時候利用這些硬體來執行其應用。

一些大的iaas公司包括amazon,microsoft,vmware,rackspacered hat.不過這些公司又都有自己的專長,比如amazon和微軟給你提供的不只是iaas,他們還會將其計算能力出租給你來host你的**。

paas: platform-as-a-service(平台即服務)

第二層就是所謂的paas,某些時候也叫做中介軟體。你公司所有的開發都可以在這一層進行,節省了時間和資源。

paas公司在網上提供各種開發和分發應用的解決方案,比如虛擬伺服器和作業系統。這節省了你在硬體上的費用,也讓分散的工作室之間的合作變得更加容易。網頁應用管理,應用設計,應用虛擬主機,儲存,安全以及應用開發協作工具等。

saas: software-as-a-service(軟體即服務)

第三層也就是所謂saas。這一層是和你的生活每天接觸的一層,大多是通過網頁瀏覽器來接入。任何乙個遠端伺服器上的應用都可以通過網路來執行,就是saas了。

一些用作商務的saas應用包括citrix的gotomeetingciscowebexsalesforcecrmadpworkdaysuccessfactors

iaas和paas之間的比較

paas的主要作用是將乙個開發和執行平台作為服務提供給使用者,而iaas的主要作用是提供虛擬機器或者其他資源作為服務提供給使用者。接下來,將在七個方面對paasiaas進行比較:

開發環境:paas基本都會給開發者提供一整套包括ide在內的開發和測試環境,而iaas方面使用者主要還是沿用之前比較熟悉那套開發環境,但是因為之前那套開發環境在和雲的整合方面比較欠缺,所以使用起來不是很方便。

支援的應用:因為iaas主要是提供虛擬機器,而且普通的虛擬機器能支援多種作業系統,所以iaas支援的應用的範圍是非常廣泛的。但如果要讓乙個應用能跑在某個paas平台不是一件輕鬆的事,因為不僅需要確保這個應用是基於這個平台所支援的語言,而且也要確保這個應用只能呼叫這個平台所支援的api,如果這個應用呼叫了平台所不支援的api,那麼就需要對這個應用進行修改。

可伸縮性:paas平台會自動調整資源來幫助執行於其上的應用更好地應對突發流量。而iaas平台則需要開發人員手動對資源進行調整才能應對。

計費和監管:因為paas平台在計費和監管這兩方面不僅達到了iaas平台所能企及的作業系統層面,比如,cpu和記憶體的使用量等,而且還能做到應用層面,比如,應用的反應時間(response time)或者應用所消耗的事務多少等,這將提高計費和管理的精確性。

學習難度:因為在iaas上面開發和管理應用和現有的方式比較接近,而paas上面開發則有可能需要學一門新的語言或者新的框架,所以iaas學習難度更低。

paas和iaas之間的比較 :

paas

iaas

開發環境

完善普通

支援的應用有限廣

通用性欠缺

稍好可伸縮性

自動伸縮

手動伸縮

整合率和經濟性

高整合率,更經濟

低整合率

計費和監管

精細簡單

學習難度略難低

雲計算概念詳解

1.雲計算的定義 1 雲計算是一種能夠通過網路以便利的按需的方式獲取雲計算資源 網路,伺服器,儲存,應用和服務 的模式 2 這些資源來自乙個共享的,可配置的資源池,並能夠快速獲取和釋放,提供資源的網路稱為雲 3 雲模式能夠提高可用性 4 雲計算的核心思想,是將大量用網路連線的計算資源統一管理和排程,...

雲計算概念

雲計算概念 首先讓我們了解一下大師們對 雲計算 的經典看法 比爾 蓋茨1989年在談論 電腦科學的過去現在與未來時 時說 使用者只需要640k的記憶體就足夠了。那時,所有的程式都很省很小,100mb的硬碟簡直用不完。李開復 現任google全球副總裁 中國區總裁 打了乙個形象的比喻 錢莊。最早人們只...

雲計算概念

概念是由google提出的,這是乙個美麗的網路應用模式。狹義雲計算是指it基礎設施的交付和使用模式,指通過網路以按需 易擴充套件的方式獲得所需的資源 廣義雲計算是指服務的交付和使用模式,指通過網路以按需 易擴充套件的方式獲得所需的服務。這種服務可以是it和軟體 網際網路相關的,也可以是任意其他的服務...