用餃子來看IaaS炕檩、PaaS和SaaS
????????作為一個中國人,相信很多人都喜歡吃餃子捌斧、包子笛质、油條、豆?jié){捞蚂。但是如果想要自己做妇押,就是一個非常麻煩的事情。
????????以餃子為例姓迅,這時候需要準備好面粉敲霍,剁好的餡料,再調配好需要的配料丁存,還得等面粉發(fā)酵完畢后和面肩杈。同時還要準備好煤氣、蒸屜解寝、砧板等廚具扩然,還要有自己的餐桌與餐具。包好餃子放進蒸屜之中聋伦,蒸好后才能享用夫偶。
所有東西都是自己準備,因此這就叫做本地部署(On-Premises)觉增。
當然如果覺得麻煩兵拢,可以直接去超市買別人做好的凍餃子,回家里直接熱熱就可以吃了逾礁。這時候只需要準備好鍋與煤氣灶说铃,還有餐桌、廚具就好了嘹履。
與在自己家里面做不同腻扇,這里需要一個餃子的供應商,這就是基礎設施即服務(IaaS)植捎。
但還是感到有些麻煩衙解,那么可以直接打個電話,叫一家賣餃子的餐廳直接把做好的熱騰騰的餃子送過來焰枢,你只需要準備餐桌就好了蚓峦。這就叫做平臺即服務(PaaS)舌剂。
如果什么都不想準備,甚至連桌子都懶得整理的話暑椰,就直接去餃子店吃好了霍转。那里什么都已經(jīng)準備好了。這就是軟件及服務(SaaS)一汽。
總結一下避消,現(xiàn)在你有四種途徑可以吃到餃子,要么自己把一切材料準備好召夹,在家里面做岩喷;要么買現(xiàn)成的回來熱熱吃;要么叫個外賣监憎;要么就去店里面吃纱意。
云計算的三個層次
假設有這么一加技術超一流的公司,根本就不需要別人來提供服務鲸阔,自己擁有基礎設施偷霉、應用等等,可以把他們分為三層:基礎設施(infrastructure)褐筛、平臺(platform)和軟件(software)类少。
基礎設施主要包括網(wǎng)絡系統(tǒng)(networking)、存儲設備(storage)渔扎、服務器(servers)硫狞、虛擬化技術(virtualization)。而平臺則在基礎設施之上赞警,還包括操作系統(tǒng)(OS)妓忍、中間件(middleware)以及運行庫(runtime)。最后是軟件愧旦,則在平臺的基礎上,還添加了數(shù)據(jù)(date)與應用(application)定罢。
這其實是云計算的三個分層笤虫,基礎施舍在最末端,平臺在中間祖凫,軟件則在頂層琼蚯,分別是Infrastructure-as-a-Service(IaaS)、Platform-as-a-Service(PaaS)惠况、Software-as-a-Service(SaaS)遭庶,而別的一些“層”可以在它們之上繼續(xù)添加。
如今這家公司什么都有稠屠,因此處在本地部署(On-Premises)的狀態(tài)中峦睡。如果要想在公司網(wǎng)站上運行企業(yè)應用翎苫,則需要去購買服務器,后者一些別的高昂設備來控制本地應用榨了,以保證業(yè)務得以運作煎谍。
假如有一天,這家公司的老板覺得龙屉,只是吃頓餃子而已呐粘,有必要又是買灶臺,又是買蒸屜转捕,何必非要自己做呢作岖?于是這個時候,就要準備尋找一家云服務提供商五芝,那么這家提供商需要有哪些服務呢痘儡?
主要提供的云服務也就是云計算的三個分層,IaaS与柑、PaaS和SaaS谤辜,就像是餃子店給你提供的三種服務,打包价捧、外賣和去店里面吃丑念。
IaaS、PaaS和SaaS就是三種服務
??SaaS:軟件即服務
軟件即服務(也稱為云應用程序服務)代表了云市場中企業(yè)最常用的選項结蟋。 SaaS利用互聯(lián)網(wǎng)向其用戶提供應用程序脯倚,這些應用程序由第三方供應商管理。 大多數(shù)SaaS應用程序直接通過Web瀏覽器運行嵌屎,不需要在客戶端進行任何下載或安裝推正。
SaaS交付
由于其網(wǎng)絡傳輸模式,SaaS無需在每臺計算機上下載和安裝應用程序宝惰,而在每臺計算機上下載和安裝應用程序正是IT員工的噩夢植榕。 通過SaaS,供應商可以管理所有潛在的技術問題尼夺,例如數(shù)據(jù)尊残、中間件,服務器和存儲淤堵,因此企業(yè)可以簡化其維護和支持寝衫。
SaaS的優(yōu)勢
SaaS通過大大減少安裝,管理和升級軟件等繁瑣任務所花費的時間和金錢拐邪,為員工和公司提供了許多好處慰毅。 這讓技術人員可以花更多時間來處理組織內更緊迫的事情和問題。
SaaS的特點
1.有方面可以幫助您確定何時使用SaaS:
2.在統(tǒng)一的地方管理
3.托管在遠程服務器上
4.可通過互聯(lián)網(wǎng)訪問
5.用戶不負責硬件或軟件更新
何時使用SaaS
SaaS在許多場景情中是最有利的扎阶,包括:
如果您是一家初創(chuàng)公司或小公司汹胃,需要快速啟動電子商務婶芭,沒有時間處理服務器問題或軟件
適用于需要協(xié)作的短期項目
如果您需要不常用的應用程序,例如稅務軟件
適用于需要通過Web和移動訪問的應用程序
SaaS的例子
Google Apps统台、Dropbox雕擂、Salesforce、Cisco WebEx贱勃、Concur和GoToMeeting等
PaaS:平臺即服務
云平臺服務或平臺即服務(PaaS)為某些軟件提供云組件井赌,這些組件主要用于應用程序。 PaaS為開發(fā)人員提供了一個框架贵扰,使他們可以基于它創(chuàng)建自定義應用程序仇穗。所有服務器,存儲和網(wǎng)絡都可以由企業(yè)或第三方提供商進行管理戚绕,而開發(fā)人員可以負責應用程序的管理纹坐。
PaaS的交付
PaaS的交付模式類似于SaaS,除了通過互聯(lián)網(wǎng)提供軟件舞丛,PaaS提供了一個軟件創(chuàng)建平臺耘子。該平臺通過Web提供,使開發(fā)人員可以自由地專注于創(chuàng)建軟件球切,同時不必擔心操作系統(tǒng)谷誓、軟件更新,存儲或基礎架構吨凑。
PaaS允許企業(yè)使用特殊的軟件組件設計和創(chuàng)建內置于PaaS中的應用程序捍歪。由于具有某些云特性,這些應用程序或中間件具有可擴展性和高可用性鸵钝。
PaaS優(yōu)勢
無論您的公司規(guī)模如何糙臼,使用PaaS都有很多優(yōu)勢:
1.使應用程序的開發(fā)和部署變得簡單且經(jīng)濟高效
2.可擴展
3.高度可用
4.使開發(fā)人員能夠創(chuàng)建自定義應用程序,而無需維護軟件
5.大大減少了編碼量
6.自動化業(yè)務策略
7.允許輕松遷移到混合模型
PaaS的特點
PaaS具有許多將其定義為云服務的特征恩商,包括:
1.它基于虛擬化技術变逃,這意味著隨著業(yè)務的變化,資源可以輕松擴展或縮小
2.提供各種服務以協(xié)助開發(fā)怠堪,測試和部署應用程序
3.許多用戶可以訪問相同的開發(fā)應用程序
4.Web服務和數(shù)據(jù)庫是集成的
何時使用PaaS
在許多情況下韧献,使用PaaS是有益的甚至是必要的。 如果有多個開發(fā)人員在同一個開發(fā)項目上工作研叫,或者必須包含其他供應商,PaaS可以為整個過程提供極大的速度和靈活性璧针。 如果您希望能夠創(chuàng)建自己的自定義應用程序嚷炉,PaaS也是有益的。 云服務還可以大大降低成本探橱,并且可以簡化您在快速開發(fā)或部署應用程序時出現(xiàn)的一些挑戰(zhàn)申屹。
PaaS的例子
AWS Elastic Beanstalk绘证、Windows Azure、Heroku哗讥、Force.com嚷那、Google App Engine,Apache Stratos杆煞,OpenShift魏宽。
IaaS:基礎架構即服務
云基礎架構服務稱為基礎架構即服務(IaaS),由高度可擴展和自動化的計算資源組成决乎。 IaaS是完全自助服務队询,用于訪問和監(jiān)控計算、網(wǎng)絡构诚,存儲和其他服務等內容蚌斩,它允許企業(yè)按需求和需要購買資源,而不必購買全部硬件范嘱。
IaaS交付
IaaS通過虛擬化技術為組織提供云計算基礎架構送膳,包括服務器、網(wǎng)絡丑蛤,操作系統(tǒng)和存儲等叠聋。這些云服務器通常通過儀表盤或API提供給客戶端,IaaS客戶端可以完全控制整個基礎架構盏阶。 IaaS提供與傳統(tǒng)數(shù)據(jù)中心相同的技術和功能晒奕,而無需對其進行物理上的維護或管理。 IaaS客戶端仍然可以直接訪問其服務器和存儲名斟,但它們都通過云中的“虛擬數(shù)據(jù)中心”脑慧。
與SaaS或PaaS相反,IaaS客戶端負責管理應用程序砰盐、運行時闷袒、操作系統(tǒng),中間件和數(shù)據(jù)等方面岩梳。但是囊骤,IaaS的提供商管理服務器、硬盤驅動器冀值、網(wǎng)絡也物,虛擬化和存儲。一些提供商甚至在虛擬化層之外提供更多服務列疗,例如數(shù)據(jù)庫或消息隊列滑蚯。
IaaS的優(yōu)勢
選擇IaaS有很多好處,例如:
1.是最靈活的云計算模型
2.輕松實現(xiàn)存儲、網(wǎng)絡告材,服務器和處理能力的自動部署
3.可以根據(jù)消耗量購買硬件
4.使客戶能夠完全控制其基礎架構
5.可以根據(jù)需要購買資源
6.高度可擴展
IaaS的特點
在考慮IaaS時要考慮的一些特征是:
1.資源可作為服務提供
2.費用因消費而異
3.服務高度可擴展
4.通常在單個硬件上包括多個用戶
5.為組織提供對基礎架構的完全控制
6.動態(tài)靈活
何時使用IaaS
與SaaS和PaaS一樣坤次,有些特定場景使用IaaS是最好的。如果您是初創(chuàng)公司或小公司斥赋,IaaS是一個很好的選擇缰猴,因此您不必花費時間或金錢來創(chuàng)建硬件和軟件。 有些大型組織希望完全控制其應用程序和基礎架構疤剑,同時又想僅購買實際消耗或需要的硬滑绒,IaaS對他們也是有益的。對于快速發(fā)展的公司而言骚露,IaaS可能是一個不錯的選擇蹬挤,因為您不必在需求變化和發(fā)展時承諾使用特定的硬件或軟件。如果您不確定新應用程序需要什么棘幸,這也會有所幫助焰扳,因為根據(jù)需要可以根據(jù)需要進行擴展或縮小。
IaaS的例子
DigitalOcean误续,Linode吨悍,Rackspace,AWS蹋嵌,Cisco Metapod育瓜,Microsoft Azure,Google Compute Engine(GCE)
SaaS vs PaaS vs IaaS
總體而言栽烂,每種云模型都提供了自己的特定功能和特性躏仇,因此了解這些差異至關重要。 無論需要云存儲軟件腺办,還是一個能創(chuàng)建定自定義應用程序的平滑平臺焰手,,或者希望完全控制整個基礎架構而無需對其進行物理維護怀喉,都可以使用云服務书妻。 無論選擇哪個選項,遷移到云都是業(yè)務和技術的未來躬拢。