2018年2月1日 星期四

雲端服務IaaS, PaaS, SaaS

比起自己架設主機提供服務,現在可以將服務放在外面別人提供的機器(雲端)上面。 雲端服務根據SPI模型分成SaaS, PaaS, IaaS三種,分別是下面的簡稱:
  • SaaS:Software as a Service,軟體即服務
           
    提供的服務是SPI模型的S, Software(軟體)
  • PaaS:Platform as a Service,平臺服務
            提供的服務是SPI模型的P, Platform(平臺)
  • IaaS:Infrastructure as a Service,基礎設施服務
            提供的服務是SPI模型的I, Infrastructure(基礎設施)
用文字說明比較難以理解,可以直接搜尋"iaas paas saas"的圖片

相對應的雲端服務例子是:
  • SaaS:Google Apps, Facebook, PayPal, zendesk, blogger
  • PaaS:AWS Elastic Beanstalk, Microsoft Azure, HEROKU
  • IaaS:Amazon EC2, DigitalOcean, rackspace
使用者要管理的部分 SaaS < PaaS < IaaS,管理越少、使用上的彈性也越小
    IaaS比起PaaS要多管理OS, middleware與runtime的事情

    PaaS比起SaaS要多管理Data, Application的事情

如果用使用上來看的話:
  • SaaS:使用的雲端服務完全不需要考慮安裝、設定與執行。使用上只需要透過網路即可以使用,像這邊使用Blogger來寫文章就是這種服務
  • PaaS:使用上要自己寫應用程式與自行管理資料,但不需要安裝程式語言與資料庫
  • IaaS:使用上要自己安裝系統(安裝在虛擬機器上)、資料庫、所需的程式語言等等,但不需要考量到伺服器的硬體

另外的一些類似的名詞有:
  • On-Premises:這個不算雲端,只是主機由別人提供而已。所謂的裸機?
  • STaas:Storage as a Service
  • DaaS:Database as a Service
  • CaaS:Communications as a Service
  • NaaS:Network as a Service
  • MaaS:Monitoring as a Service
  • BaaS, MBaaS:Backend as a Service

參考資料:

_EOF_

沒有留言:

張貼留言