日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

云计算的三种服务模式:IaaS、PaaS、SaaS

發(fā)布時間:2023/12/16 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 云计算的三种服务模式:IaaS、PaaS、SaaS 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

云計算的三種服務模式

  • 1.IaaS:Infrastructure-as-a-Service(基礎設施即服務)
  • 2.PaaS: Platform-as-a-Service(平臺即服務)
  • 3.SaaS:Software-as-a-Service(軟件即服務)
  • 4.IaaS與PaaS的區(qū)別
  • 5.三種模式之間的關系

“云”其實是互聯(lián)網(wǎng)的一個隱喻,“云計算”其實就是使用互聯(lián)網(wǎng)來接入存儲或者運行在遠程服務器端的應用、數(shù)據(jù)或者服務。

云計算是分層的,分別是Infrastructure(基礎設施)-as-a-Service,Platform(平臺)-as-a-Service,Software(軟件)-as-a-Service?;A設施在最下端,平臺在中間,軟件在頂端。別的一些“軟”的層可以在這些層上面添加。

1.IaaS:Infrastructure-as-a-Service(基礎設施即服務)

  • 概念:
    第一層叫做IaaS,之前如果你想在辦公室或公司的網(wǎng)站上運行一些企業(yè)級應用,需要去買服務器,或者別的高昂的硬件來控制本地應用,讓你的業(yè)務運行起來?! ?br /> 但是現(xiàn)在有IaaS,你可以將硬件外包到別的地方去。 IaaS公司會提供場外服務器,存儲和網(wǎng)絡硬件,你可以租用。節(jié)省了維護成本和辦公場地,公司可以在任何時候利用這些硬件來運行其應用。

IaaS是云服務的最底層,主要提供一些基礎資源。

  • 功能:
    • 資源抽象:使用資源抽象的方法(比如,資源池)能更好地調(diào)度和管理物理資源。
    • 資源監(jiān)控:通過對資源的監(jiān)控,能夠保證基礎實施高效率的運行。
    • 負載管理:通過負載管理,不僅能使部署在基礎設施上的應用運能更好地應對突發(fā)情況,而且還能更好地利用系統(tǒng)資源。
    • 數(shù)據(jù)管理:對云計算而言,數(shù)據(jù)的完整性,可靠性和可管理性是對IaaS的基本要求。
    • 資源部署:也就是將整個資源從創(chuàng)建到使用的流程自動化。
    • 安全管理:IaaS的安全管理的主要目標是保證基礎設施和其提供的資源能被合法地訪問和使用。
    • 計費管理:通過細致的計費管理能使用戶更靈活地使用資源。

2.PaaS: Platform-as-a-Service(平臺即服務)

  • 概念:
    第二層就是所謂的PaaS,某些時候也叫做中間件。你公司所有的開發(fā)都可以在這一層進行,節(jié)省了時間和資源。
    PaaS公司在網(wǎng)上提供各種開發(fā)應用的解決方案,比如虛擬服務器和操作系統(tǒng)。這節(jié)省了在硬件上的費用,也讓分散的工作室之間的合作變得更加容易。
    網(wǎng)頁應用管理,應用設計,應用虛擬主機,存儲,安全以及應用開發(fā)協(xié)作工具等。

一些大的PaaS提供者有Google App Engine,Microsoft Azure,Force.com,Heroku,Engine Yard。最近興起的公司有AppFog, Mendix 和 Standing Cloud

PaaS
提供軟件部署平臺(runtime),抽象掉了硬件和操作系統(tǒng)細節(jié),可以無縫地擴展(scaling)。開發(fā)者只需要關注自己的業(yè)務邏輯,不需要關注底層。

  • 功能
    • 友好的開發(fā)環(huán)境:通過提供SDK和IDE等工具來讓用戶能在本地方便地進行應用的開發(fā)和測試。
    • 豐富的服務:PaaS平臺會以API的形式將各種各樣的服務提供給上層的應用。
    • 自動的資源調(diào)度:也就是可伸縮這個特性,它將不僅能優(yōu)化系統(tǒng)資源,而且能自動調(diào)整資源來幫助運行于其上的應用更好地應對突發(fā)流量。
    • 精細的管理和監(jiān)控:通過PaaS能夠提供應用層的管理和監(jiān)控,比如,能夠觀察應用運行的情況和具體數(shù)值(比如,吞吐量和反映時間)來更好地衡量應用的運行狀態(tài),還有能夠通過精確計量應用使用所消耗的資源來更好地計費。

3.SaaS:Software-as-a-Service(軟件即服務)

  • 概念:
    第三層也就是所謂SaaS。這一層是和你的生活每天接觸的一層,大多是通過網(wǎng)頁瀏覽器來接入。任何一個遠程服務器上的應用都可以通過網(wǎng)絡來運行,就是SaaS了。

比如:我們平時使用的蘋果手機云服務,網(wǎng)頁中的一些云服務等。

SaaS 是軟件的開發(fā)、管理、部署都交給第三方,不需要關心技術問題,可以拿來即用。普通用戶接觸到的互聯(lián)網(wǎng)服務,幾乎都是 SaaS

  • 功能:
    • 隨時隨地訪問:在任何時候或者任何地點,只要接上網(wǎng)絡,用戶就能訪問這個SaaS服務。
    • 支持公開協(xié)議:通過支持公開協(xié)議(比如HTML4/5),能夠方便用戶使用。
    • 安全保障:SaaS供應商需要提供一定的安全機制,不僅要使存儲在云端的用戶數(shù)據(jù)處于絕對安全的境地,而且也要在客戶端實施一定的安全機制(比如HTTPS)來保護用戶。
    • 多住戶(Multi-Tenant)機制:通過多住戶機制,不僅能更經(jīng)濟地支撐龐大的用戶規(guī)模,而且能提供一定的可定制性以滿足用戶的特殊需求。

4.IaaS與PaaS的區(qū)別

PaaS的主要作用是將一個開發(fā)和運行平臺作為服務提供給用戶,而IaaS的主要作用是提供虛擬機或者其他資源作為服務提供給用戶。

  • 開發(fā)環(huán)境:PaaS基本會給開發(fā)者提供一整套包括IDE在內(nèi)的開發(fā)和測試環(huán)境,而IaaS方面用戶主要還是沿用之前比較熟悉那套開發(fā)環(huán)境,但是因為之前那套開發(fā)環(huán)境在和云的整合方面比較欠缺,所以使用起來不是很方便。
  • 支持的應用:因為IaaS主要是提供虛擬機,而且普通的虛擬機能支持多種操作系統(tǒng),所以IaaS支持的應用的范圍是非常廣泛的。但如果要讓一個應用能跑在某個PaaS平臺不是一件輕松的事,因為不僅需要確保這個應用是基于這個平臺所支持的語言,而且也要確保這個應用只能調(diào)用這個平臺所支持的API,如果這個應用調(diào)用了平臺所不支持的API,那么就需要對這個應用進行修改。
  • 開放標準:雖然很多IaaS平臺都存在一定的私有功能,但是由于OVF等協(xié)議的存在,使得IaaS在跨平臺和避免被供應商鎖定這兩面是穩(wěn)步前進的。而PaaS平臺的情況則不容樂觀,因為不論是Google的App Engine,還是Salesforce的Force.com都存在一定的私有API。
  • 可伸縮性:PaaS平臺會自動調(diào)整資源來幫助運行于其上的應用更好地應對突發(fā)流量。而IaaS平臺則需要開發(fā)人員手動對資源進行調(diào)整才能應對。
  • 整合率和經(jīng)濟性: PaaS平臺整合率是非常高,比如PaaS的代表Google App Engine能在一臺服務器上承載成千上萬的應用,而普通的IaaS平臺的整合率最多也不會超過100,而且普遍在10左右,使得IaaS的經(jīng)濟性不如PaaS。
  • 計費和監(jiān)管:因為PaaS平臺在計費和監(jiān)管這兩方面不僅達到了IaaS平臺所能企及的操作系統(tǒng)層面,比如,CPU和內(nèi)存的使用量等,而且還能做到應用層面,比如,應用的反應時間(Response Time)或者應用所消耗的事務多少等,這將提高計費和管理的精確性。
  • 學習難度:因為在IaaS上面開發(fā)和管理應用和現(xiàn)有的方式比較接近,而PaaS上面開發(fā)則有可能需要學一門新的語言或者新的框架,所以IaaS學習難度更低。
  • 5.三種模式之間的關系

    它們之間的關系主要可以從兩個角度進行分析:其一是用戶體驗角度,從這個角度而言,它們之間關系是獨立的,因為它們面對不同類型的用戶。其二是技術角度,從這個角度而言,它們并不是簡單的繼承關系(SaaS基于PaaS,而PaaS基于IaaS),因為首先SaaS可以是基于PaaS或者直接部署于IaaS之上,其次PaaS可以構建于IaaS之上,也可以直接構建在物理資源之上。

    三種模式描述形象版

    總結

    以上是生活随笔為你收集整理的云计算的三种服务模式:IaaS、PaaS、SaaS的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。