雲服務日漸普及,越來越多的企業以及個人選擇服務商提供的雲服務,來幫助自己搭建網站。
雲服務可以分為IaaS、PaaS以及SaaS三種大類,按照服務層次以及服務內容進行區分。下面進行具體介紹。
一、通俗解釋
個人或者企業的WEB應用需求都可以簡單理解成——建立一個網站。建立網站需要三個必備元素:服務器、服務器軟件、網站程序
這三個元素,現在我們可以使用雲服務來代理。
1.如果你不想自己買服務器,而是在雲服務提供商處購買虛擬主機,但是還需要自己裝服務器軟件,以及編寫網站程序——這就是IaaS
2.如果你既不想要買服務器,也不想要裝服務器軟件,只需要自己開發網站程序——這就是PaaS
3.如果你再進一步,購買某些在線論壇或者在線網店的服務,不用自己開發網站程序,只需要使用它們開發好的程序,而且他們會負責程序的升級、維護、增加服務器等,而你只需要專心運營即可——這就是SaaS
雲服務的本質:就是使用雲計算,提供最基本的雲設施(ECS)以上的各種服務,代理用戶WEB需求的服務。
二、基本概念
- IaaS :基礎設施服務,Infrastructure-as-a-service
- PaaS:平台服務,Platform-as-a-service
- SaaS:軟件服務,Software-as-a-service
藍色部分代表用戶需要承擔的工作,從左到右依次減少。
SaaS 是軟件的開發、管理、部署都交給第三方,不需要關心技術問題,可以拿來即用。普通用戶接觸到的互聯網服務,幾乎都是 SaaS,下面是一些例子。
- 客戶管理服務 Salesforce
- 團隊協同服務 Google Apps
- 儲存服務 Box
- 儲存服務 Dropbox
- 社交服務 Facebook / Twitter / Instagram
PaaS 提供軟件部署平台(runtime),抽象掉了硬件和操作系統細節,可以無縫地擴展(scaling)。開發者只需要關注自己的業務邏輯,不需要關注底層。下面這些都屬於 PaaS。
- Heroku
- Google App Engine
- OpenShift
IaaS 是雲服務的最底層,主要提供一些基礎資源。它與 PaaS 的區別是,用戶需要自己控制底層,實現基礎設施的使用邏輯。下面這些都屬於 IaaS。
- Amazon EC2
- Digital Ocean
- RackSpace Cloud
參考鏈接