1. 程式人生 > >雲端計算中Iaas,Paas,Saas

雲端計算中Iaas,Paas,Saas

雲端計算(英語:Cloud Computing),是一種基於網際網路的計算方式,通過這種方式,共享的軟硬體資源和資訊可以按需求提供給計算機和其他裝置。
(引自wikipedia)
具體實現的方式有

  1. IaaS(Infrastructure-as-a- Service):基礎設施即服務
    消費者通過Internet可以從完善的計算機基礎設施獲得服務。
    換成我們通常理解的內容來講就是我們不用購置硬體(伺服器、儲存等),不用去考慮如何把伺服器連上網,只需要我們購買IaaS服務就可以使用這些硬體的服務。國外的代表服務商Amazon
    EC2
  2. (2)PaaS(Platform-as-a-
    Service):平臺即服務。PaaS實際上是指將軟體研發的平臺作為一種服務,以SaaS的模式提交給使用者。
    這裡的平臺換成我們理解的就是應用程式執行所需要的環境,如果我們部署PHP開發程式就需要有Apache等引擎支援。用Java的需要Tomcat等支援。
    國外的代表服務商Google GAE
  3. (3)SaaS(Software-as-a-
    Service):軟體即服務。它是一種通過Internet提供軟體的模式,使用者無需購買軟體,而是向提供商租用基於Web的軟體,來管理企業經營活動。
    這裡的軟體即服務,舉例子說我們用的QQ 郵箱 其實就是一種SaaS服務。企業市場常用的線上CRM系統也是。
    國外的代表服務商Salesforce。 IaaS:阿里雲 亞馬遜雲 騰訊雲 PaaS:新浪雲 百度雲百度開放雲平臺
    IaaS和PaaS的區別 IaaS其實提供的就是伺服器,使用者可以自行在伺服器安裝配置各種軟體環境。可以很靈活的實現各種功能。
    PaaS目前主要是WEB環境的應用,通常支援PHP、Java、Python和GO語言。必須在雲端計算服務商的框架內開發。
    IaaS需要自己搭建程式執行環境,優勢是靈活,缺點就是需要自己配置
    PaaS不需要自己做環境配置,缺點是必須使用指定的開發語言,遵循平臺的開發規範。
    如果開發的應用不是用PHP、Java、Python語言。建議使用阿里雲的服務。如果是上述語言的WEB服務,可以考慮使用新浪雲、百度雲等。
    價格:PaaS比IaaS便宜,SAE和BAE都有免費配額。