云服務(wù)日漸普及,越來(lái)越多的企業(yè)以及個(gè)人選擇服務(wù)商提供的云服務(wù),來(lái)幫助自己搭建網(wǎng)站。
云服務(wù)可以分為IaaS、PaaS以及SaaS三種大類,按照服務(wù)層次以及服務(wù)內(nèi)容進(jìn)行區(qū)分。下面進(jìn)行具體介紹。
一、通俗解釋
個(gè)人或者企業(yè)的WEB應(yīng)用需求都可以簡(jiǎn)單理解成——建立一個(gè)網(wǎng)站。建立網(wǎng)站需要三個(gè)必備元素:服務(wù)器、服務(wù)器軟件、網(wǎng)站程序
這三個(gè)元素,現(xiàn)在我們可以使用云服務(wù)來(lái)代理。
1.如果你不想自己買服務(wù)器,而是在云服務(wù)提供商處購(gòu)買虛擬主機(jī),但是還需要自己裝服務(wù)器軟件,以及編寫網(wǎng)站程序——這就是IaaS
2.如果你既不想要買服務(wù)器,也不想要裝服務(wù)器軟件,只需要自己開(kāi)發(fā)網(wǎng)站程序——這就是PaaS
3.如果你再進(jìn)一步,購(gòu)買某些在線論壇或者在線網(wǎng)店的服務(wù),不用自己開(kāi)發(fā)網(wǎng)站程序,只需要使用它們開(kāi)發(fā)好的程序,而且他們會(huì)負(fù)責(zé)程序的升級(jí)、維護(hù)、增加服務(wù)器等,而你只需要專心運(yùn)營(yíng)即可——這就是SaaS
云服務(wù)的本質(zhì):就是使用云計(jì)算,提供最基本的云設(shè)施(ECS)以上的各種服務(wù),代理用戶WEB需求的服務(wù)。
二、基本概念
IaaS :基礎(chǔ)設(shè)施服務(wù),Infrastructure-as-a-service
PaaS:平臺(tái)服務(wù),Platform-as-a-service
SaaS:軟件服務(wù),Software-as-a-service
藍(lán)色部分代表用戶需要承擔(dān)的工作,從左到右依次減少。
SaaS 是軟件的開(kāi)發(fā)、管理、部署都交給第三方,不需要關(guān)心技術(shù)問(wèn)題,可以拿來(lái)即用。普通用戶接觸到的互聯(lián)網(wǎng)服務(wù),幾乎都是 SaaS,下面是一些例子。
客戶管理服務(wù) Salesforce
團(tuán)隊(duì)協(xié)同服務(wù) Google Apps
儲(chǔ)存服務(wù) Box
儲(chǔ)存服務(wù) Dropbox
社交服務(wù) Facebook / Twitter / Instagram
PaaS 提供軟件部署平臺(tái)(runtime),抽象掉了硬件和操作系統(tǒng)細(xì)節(jié),可以無(wú)縫地?cái)U(kuò)展(scaling)。開(kāi)發(fā)者只需要關(guān)注自己的業(yè)務(wù)邏輯,不需要關(guān)注底層。下面這些都屬于 PaaS。
Heroku
Google App Engine
OpenShift
IaaS 是云服務(wù)的最底層,主要提供一些基礎(chǔ)資源。它與 PaaS 的區(qū)別是,用戶需要自己控制底層,實(shí)現(xiàn)基礎(chǔ)設(shè)施的使用邏輯。下面這些都屬于 IaaS。
Amazon EC2
Digital Ocean
RackSpace Cloud
參考鏈接
http://www.ruanyifeng.com/blog/2017/07/iaas-paas-saas.html, by 阮一峰
本文轉(zhuǎn)載自:https://www.cnblogs.com/mithrandirw/p/8468985.html