」雲服務」現在已經快成了乙個家喻戶曉的詞了。如果你不知道paas, iaas 和saas的區別,那麼也沒啥,因為很多人確實不知道。「雲」其實是網際網路的乙個隱喻,「雲計算」其實就是使用網際網路來接入儲存或者執行在遠端伺服器端的應用,資料,或者服務。
任何乙個使用基於網際網路的方法來計算,儲存和開發的公司,都可以從技術上叫做從事雲的公司。然而,不是所有的雲公司都一樣。不是所有人都是cto,所以有時候看到雲技術背後的一些詞可能會比較頭疼。
雲也是分層的
任何乙個在網際網路上提供其服務的公司都可以叫做雲計算公司。其實雲計算分幾層的,分別是infrastructure(基礎設施)-as-a-service,platform(平台)-as-a-service,software(軟體)-as-a-service。基礎設施在最下端,平台在中間,軟體在頂端。別的一些「軟」的層可以在這些層上面新增。第一層叫做iaas,有時候也叫做hardware-as-a-service,幾年前如果你想在辦公室或者公司的**上執行一些企業應用,你需要去買伺服器,或者別的高昂的硬體來控制本地應用,讓你的業務執行起來。
但是現在有iaas,你可以將硬體外包到別的地方去。iaas公司會提供場外伺服器,儲存和網路硬體,你可以租用。節省了維護成本和辦公場地,公司可以在任何時候利用這些硬體來執行其應用。
一些大的iaas公司包括amazon, microsoft, vmware, rackspace和red hat.不過這些公司又都有自己的專長,比如amazon和微軟給你提供的不只是iaas,他們還會將其計算能力出租給你來host你的**。
paas的主要作用是將乙個開發和執行平台作為服務提供給使用者,而iaas的主要作用是提供虛擬機器或者其他資源作為服務提供給使用者。接下來,將在七個方面對paas和iaas進行比較:
1) 開發環境:paas基本都會給開發者提供一整套包括ide在內的開發和測試環境,而iaas方面使用者主要還是沿用之前比較熟悉那套開發環境,但是因為之前那套開發環境在和雲的整合方面比較欠缺,所以使用起來不是很方便。
2) 支援的應用:因為iaas主要是提供虛擬機器,而且普通的虛擬機器能支援多種作業系統,所以iaas支援的應用的範圍是非常廣泛的。但如果要讓乙個應用能跑在某個paas平台不是一件輕鬆的事,因為不僅需要確保這個應用是基於這個平台所支援的語言,而且也要確保這個應用只能呼叫這個平台所支援的api,如果這個應用呼叫了平台所不支援的api,那麼就需要對這個應用進行修改。
4) 可伸縮性:paas平台會自動調整資源來幫助執行於其上的應用更好地應對突發流量。而iaas平台則需要開發人員手動對資源進行調整才能應對。
7) 學習難度:因為在iaas上面開發和管理應用和現有的方式比較接近,而paas上面開發則有可能需要學一門新的語言或者新的框架,所以iaas學習難度更低。
雲計算的三種服務模式 SaaS PaaS IaaS
定義 雲計算主要分為三種服務模式,而且這個三層的分法重要是從使用者體驗的角度出發的 saas software as a service,軟體即服務,這層的作用是將應用作為服務提供給客戶。paas platform as a service,平台即服務,這層的作用是將開發平台作為服務提供給使用者。i...
雲計算的三種服務模式 SaaS PaaS IaaS
定義 雲計算主要分為三種服務模式,而且這個三層的分法重要是從使用者體驗的角度出發的 saas software as a service,軟體即服務,這層的作用是將應用作為服務提供給客戶。paas platform as a service,平台即服務,這層的作用是將開發平台作為服務提供給使用者。i...
雲計算的三種服務模式 IaaS,PaaS,SaaS
iaas,paas和saas是雲計算的三種服務模式。雲 其實是網際網路的乙個隱喻,雲計算 其實就是使用網際網路來接入儲存或者執行在遠端伺服器端的應用,資料,或者服務。任何乙個在網際網路上提供其服務的公司都可以叫做雲計算公司。其實雲計算分幾層的,分別是infrastructure 基礎設施 as a ...