人們需要理解的LaaS、Paas、Caas、Iaas、Faas和SaaS
譯文【51CTO.com快譯】隨著科技的發(fā)展,不斷涌現(xiàn)新的云計(jì)算服務(wù)。雖然一些云計(jì)算服務(wù)具有相似的特征,但它們并不相同。最重要的是,它們在云平臺(tái)中運(yùn)行,隨時(shí)可以被用戶訪問。
在使用云計(jì)算服務(wù)之前,人們需要先問一些問題。什么是云計(jì)算服務(wù)?它們是如何工作的?以下將給出答案。
什么是云計(jì)算服務(wù)?
云計(jì)算服務(wù)是提供按需計(jì)算以滿足用戶需求的云服務(wù),其內(nèi)容從存儲(chǔ)到應(yīng)用程序,他們通過使IT基礎(chǔ)設(shè)施的訪問來提供解決方案。
云計(jì)算服務(wù)是如何工作的?這些服務(wù)通過互聯(lián)網(wǎng)以即用即付的方式運(yùn)行。用戶無需自己購買軟件或其他計(jì)算資源,而是從云計(jì)算提供商那里租用所需的服務(wù)。
云計(jì)算服務(wù)為用戶提供先進(jìn)IT基礎(chǔ)設(shè)施的好處,并且不會(huì)帶來所有權(quán)的負(fù)擔(dān)。在支付費(fèi)用之后就可以訪問和使用。
最受歡迎的云計(jì)算服務(wù)
云計(jì)算服務(wù)的世界非常廣闊,其中包括各種不同的模型。而人們了解不同類型云計(jì)算服務(wù)之間的細(xì)微差別可能會(huì)很棘手。
以下介紹一些最受歡迎的云計(jì)算服務(wù)——它們是什么?它們?yōu)槭裁词艿綒g迎?以及在它們之間進(jìn)行選擇時(shí)要注意什么?
1.許可即服務(wù)(LaaS)
(1)什么是許可即服務(wù)(LaaS)?
許可即服務(wù)(LaaS)在最歡迎的云計(jì)算服務(wù)列表中排名榜首。LaaS提供商通過基于Web的配置管理軟件許可證。當(dāng)客戶購買軟件時(shí),軟件許可證通常會(huì)概述其使用條款,其文檔規(guī)定了客戶支付的金額、支付的時(shí)間以及支付的軟件版本。
傳統(tǒng)上,軟件開發(fā)人員創(chuàng)建了內(nèi)部許可引擎來確保保護(hù)。然后,他們頒發(fā)永久許可證或強(qiáng)制加密狗來跟蹤軟件使用情況。然而由于這些方法很容易被濫用,人們一直在尋找更先進(jìn)的替代方法。LaaS就是這樣一種解決方案。
(2)LaaS是如何工作的?
LaaS提供商可以控制其軟件的使用條款。他們決定如何、何時(shí)以及誰可以使用該軟件。而LaaS提供商確保最終用戶執(zhí)行許可證。
RLM Cloud是LaaS的一個(gè)很好例子。這是一個(gè)簡單易用的云計(jì)算解決方案,可以通過互聯(lián)網(wǎng)瀏覽器托管客戶的許可服務(wù)。另一家LaaS提供商10Dukes Entitlements公司也為企業(yè)提供現(xiàn)代許可解決方案。
(3)LaaS的6大主要優(yōu)勢
LaaS正在克服傳統(tǒng)許可方法的困難和限制。此類服務(wù)可以:
- 用于各種許可模型和應(yīng)用程序類型。
- 為供應(yīng)商提供更大的靈活性。提供商可以專注于創(chuàng)建軟件,而不是實(shí)施安全保護(hù)。
- 使軟件貨幣化更快更容易,增加可擴(kuò)展性。
- 用于管理、跟蹤和規(guī)范軟件使用。
- 針對每個(gè)軟件套件進(jìn)行定制,因?yàn)樘峁┥炭梢跃筒煌脑S可選項(xiàng)提供建議。
- 通過減輕人工管理許可證的壓力來減少業(yè)務(wù)中的摩擦。
(4)使用LaaS需要注意的關(guān)鍵事項(xiàng)
很多企業(yè)對于為了滿足軟件許可需求而遷移到云平臺(tái)感到猶豫。使用LaaS時(shí)需要注意的一件事是確保選擇了解其所在行業(yè)的提供商。如果他們不了解企業(yè)的主要業(yè)務(wù),他們將無法推薦適合的許可證來保護(hù)其產(chǎn)品。
2.平臺(tái)即服務(wù)(PaaS)
(1)什么是平臺(tái)即服務(wù)(PaaS)?
PaaS在最受歡迎的云計(jì)算服務(wù)列表中排名第二位。它使用云計(jì)算服務(wù)器為客戶提供硬件和應(yīng)用軟件平臺(tái)。通常情況下,企業(yè)購買了內(nèi)部使用的硬件,選擇運(yùn)行所有應(yīng)用程序,并將數(shù)據(jù)存儲(chǔ)在內(nèi)部部署基礎(chǔ)設(shè)施中。
但是隨著技術(shù)變得更加復(fù)雜,企業(yè)投資的硬件很快就會(huì)過時(shí)。幸運(yùn)的是,PaaS提供了一個(gè)解決方案。
(2)PaaS如何工作?
PaaS提供了一個(gè)托管環(huán)境,用戶可以在其中滿足一系列計(jì)算需求。用戶可以在平臺(tái)上開發(fā)、管理和運(yùn)行他們的應(yīng)用程序,而PaaS提供商管理基礎(chǔ)設(shè)施。
PaaS包含范圍廣泛的產(chǎn)品,從服務(wù)器和網(wǎng)絡(luò)工具到存儲(chǔ)和操作系統(tǒng)。Google App Engine就是一個(gè)很好的例子,它為用戶提供從谷歌云平臺(tái)管理的數(shù)據(jù)中心托管的Web應(yīng)用程序。另一個(gè)是Microsoft Azure,它提供對Windows和Linux虛擬機(jī)等工具的訪問。
(3)平臺(tái)即服務(wù)(PaaS)的7個(gè)主要優(yōu)勢
除了其他好處之外,PaaS允許用戶:
- 將他們的產(chǎn)品更快地推向市場并獲得競爭優(yōu)勢。
- 開發(fā)和管理應(yīng)用程序編程接口(API)。
- 分析和挖掘數(shù)據(jù)以進(jìn)行業(yè)務(wù)分析。
- 存儲(chǔ)、維護(hù)和管理企業(yè)的數(shù)據(jù)庫。
- 創(chuàng)建框架以構(gòu)建自定義的基于云計(jì)算的應(yīng)用程序。
- 測試新的語言、操作系統(tǒng)和數(shù)據(jù)庫。
- 減少安全功能等平臺(tái)功能的編碼時(shí)間。
(4)使用PaaS需要注意的關(guān)鍵事項(xiàng)
在注冊PaaS產(chǎn)品之前,需要注意將關(guān)鍵數(shù)據(jù)放在云計(jì)算服務(wù)器上的安全風(fēng)險(xiǎn)。企業(yè)不希望其數(shù)據(jù)成為網(wǎng)絡(luò)攻擊的受害者。
確保企業(yè)選擇的PaaS提供商已經(jīng)完成盡職調(diào)查,他們需要對更新和維護(hù)其安全功能保持警惕。
3.容器即服務(wù)(CaaS)
(1)什么是容器即服務(wù)(CaaS)?
虛擬化技術(shù)的出現(xiàn)改變了IT行業(yè),允許用戶同時(shí)在一臺(tái)機(jī)器上運(yùn)行不同的操作系統(tǒng)。這提高了效率,并增加了產(chǎn)量。
但虛擬化并非沒有缺點(diǎn)。虛擬環(huán)境需要采用單獨(dú)的操作系統(tǒng)才能工作,并且它們占用了大量內(nèi)存。作為對硬件資源壓力的補(bǔ)救措施,CaaS應(yīng)運(yùn)而生。CaaS在最受歡迎的云服務(wù)列表中排名第三。CaaS提供商為客戶提供對容器化應(yīng)用程序或集群的訪問權(quán)限。
(2)CaaS是如何工作的?
CaaS提供商提供部署“容器”的平臺(tái)。然后用戶可以訪問他們需要的容器引擎和計(jì)算機(jī)資源。但這不是基本的虛擬化嗎?不完全是。容器和虛擬機(jī)都在虛擬環(huán)境中使用,但它們有一個(gè)關(guān)鍵的區(qū)別。
容器虛擬化應(yīng)用程序所需的操作系統(tǒng)級別,而不是硬件堆棧。它們僅包含應(yīng)用程序運(yùn)行所需的文件。而虛擬機(jī)則使用額外文件虛擬化整臺(tái)機(jī)器。Google Kubernetes是CaaS的一個(gè)很好的例子,因?yàn)樗峁┝俗詣?dòng)化的容器編排,并減少了企業(yè)日常運(yùn)營所需的資源。
(3)CaaS的5個(gè)主要好處
在解決虛擬化的缺點(diǎn)方面,CaaS為用戶提供了許多好處。容器可以提供:
- 靈活性。在容器中創(chuàng)建的應(yīng)用程序擁有運(yùn)行所需的一切。因此,容器是可遷移的,可以在公共云或私有云中的運(yùn)營環(huán)境之間移動(dòng)。
- 可擴(kuò)展性。容器可以實(shí)現(xiàn)虛擬機(jī)所能實(shí)現(xiàn)的一切,但沒有額外的資源負(fù)載。而一臺(tái)只能運(yùn)行五個(gè)虛擬機(jī)的機(jī)器可以運(yùn)行數(shù)百個(gè)容器。
- 負(fù)擔(dān)能力。容器不需要獨(dú)立的操作系統(tǒng),需要的資源更少。可以在一臺(tái)服務(wù)器上運(yùn)行多個(gè)容器并節(jié)省裸機(jī)硬件成本。
- 增強(qiáng)的安全性。盡管共享相同的資源,但容器彼此分開。一個(gè)容器面臨安全風(fēng)險(xiǎn)不會(huì)影響其余容器。
- 效率。創(chuàng)建和拆除容器是一個(gè)快速的過程。這提高了開發(fā)或運(yùn)營速度,并加快了上市時(shí)間。開發(fā)人員可以快速調(diào)試、提供升級和提供新功能。
(4)使用CaaS需要注意的關(guān)鍵事項(xiàng)
考慮企業(yè)的IT部門是否知道如何管理容器平臺(tái)。如果不熟悉容器的特性,建議選擇托管容器平臺(tái)。在投資采用容器之前,需要進(jìn)行試用,以了解對什么樣的容器感到滿意。
4.功能即服務(wù)(FaaS)
(1)什么是功能即服務(wù)(FaaS)?
在最受歡迎的云計(jì)算服務(wù)列表中,F(xiàn)aaS排名第四位,它提供無服務(wù)器架構(gòu)技術(shù)來開發(fā)功能。在最基本的定義中,功能是將一件事變成另一件事的過程。在技術(shù)世界中,功能是一個(gè)代碼單元,由它在更大的代碼結(jié)構(gòu)中的位置定義。這個(gè)代碼單元適用于各種輸入變量,并通過更改變量的值來產(chǎn)生結(jié)果。
云計(jì)算服務(wù)已經(jīng)充分利用了功能,并找到了一種將其使用貨幣化的方法。功能即服務(wù)是一種云計(jì)算服務(wù),它允許企業(yè)實(shí)現(xiàn)代碼以響應(yīng)事件,而無需更改更大的代碼基礎(chǔ)設(shè)施。它非常適合僅需要云計(jì)算來實(shí)現(xiàn)其應(yīng)用程序中的單個(gè)功能的用戶。用戶無需創(chuàng)建應(yīng)用程序開發(fā)通常所需的基礎(chǔ)設(shè)施。
(2)FaaS是如何工作的?
使用FaaS交付模型,用戶無需負(fù)責(zé)維護(hù)應(yīng)用服務(wù)器。它們由管理服務(wù)器的云計(jì)算提供商在外部托管。
用戶可以運(yùn)行后端代碼,同時(shí)提供程序保護(hù)和分配流程所需的應(yīng)用程序資源。
- 開發(fā)人員部署稱為按需執(zhí)行的功能的代碼片段。
- 根據(jù)這個(gè)需求,F(xiàn)aaS提供商創(chuàng)建一個(gè)服務(wù)器來執(zhí)行該功能。
- 在功能完成后,該服務(wù)器將關(guān)閉。
這個(gè)模型非常適用于簡單而重復(fù)的功能,例如調(diào)度工具或處理請求。FaaS產(chǎn)品的典型例子是微服務(wù)應(yīng)用程序,例如AWS公司和Netflix公司使用的那些應(yīng)用程序。一些著名的FaaS提供商是IBM Cloud Functions、AWS Lambda和Google Cloud Functions。
(3)FaaS的4個(gè)主要好處
FaaS產(chǎn)品提供了許多好處:
- 現(xiàn)收現(xiàn)付模式可幫助企業(yè)節(jié)省前期硬件和操作系統(tǒng)成本。
- FaaS提供了擴(kuò)展機(jī)會(huì),因?yàn)樵朴?jì)算提供商提供按需服務(wù)。當(dāng)用戶需要服務(wù)時(shí),他們就會(huì)提供。按需訪問沒有不必要的成本,并且更輕松地?cái)U(kuò)展。
- FaaS平臺(tái)易于使用且易于理解。用戶無需成為云計(jì)算專家即可獲得想要的結(jié)果。只需上傳帶有平臺(tái)應(yīng)如何配置代碼的說明,即可開始使用。
- FaaS模型使更新應(yīng)用程序和發(fā)布新功能變得容易。FaaS的基礎(chǔ)設(shè)施已經(jīng)完全優(yōu)化,這意味著開發(fā)人員可以將所有精力集中在響應(yīng)客戶需求上。
(4)FaaS需要注意的關(guān)鍵事項(xiàng)
如果企業(yè)正在考慮將FaaS用于其業(yè)務(wù),需要注意的是,由于某些設(shè)計(jì)限制,它不是某些應(yīng)用程序的最佳選擇。例如,如果企業(yè)的應(yīng)用程序的功能依賴于外部資源,那么并不適合采用FaaS。企業(yè)需要檢查其技術(shù)是否兼容。
5.軟件即服務(wù)(SaaS)
(1)什么是軟件即服務(wù)(SaaS)?
在過去,如果企業(yè)想使用軟件應(yīng)用程序,則必須在其設(shè)備上安裝它們。當(dāng)企業(yè)不想再使用這些應(yīng)用程序時(shí),需要對其進(jìn)行更新、維護(hù)和卸載。直到SaaS與其基于Web的應(yīng)用程序一起出現(xiàn)。
SaaS通過托管應(yīng)用程序軟件的云計(jì)算服務(wù)器運(yùn)行,并提供通過全球互聯(lián)網(wǎng)交付這些應(yīng)用程序的方法。
(2)SaaS如何運(yùn)作?
SaaS以兩種方式工作:獨(dú)立軟件供應(yīng)商(ISV)與云計(jì)算提供商簽訂合同以托管他們的應(yīng)用程序或軟件提供商在他們自己的云計(jì)算服務(wù)器或網(wǎng)絡(luò)上托管他們的應(yīng)用程序。
使用SaaS應(yīng)用程序的企業(yè)無需擔(dān)心軟件的設(shè)置或維護(hù)。對應(yīng)用程序的任何更新或改進(jìn)均由提供商而非用戶處理。SaaS為用戶的問題提供現(xiàn)成的解決方案,以獲得訂閱費(fèi)用。SaaS產(chǎn)品的典型例子是MailChimp、Dropbox和Slack。Adobe公司為攝影、視頻、設(shè)計(jì)授權(quán)桌面和移動(dòng)應(yīng)用程序,也是全球領(lǐng)先的SaaS提供商之一。
(3)SaaS的6個(gè)主要好處
SaaS用戶可以獲得以下好處:
- SaaS使修復(fù)錯(cuò)誤更容易并自動(dòng)執(zhí)行更新,從而減輕內(nèi)部IT人員的負(fù)擔(dān)。
- 升級帶來更低的客戶風(fēng)險(xiǎn)和更低的采用成本。
- 用戶可以運(yùn)行應(yīng)用程序而不必?fù)?dān)心管理軟件或硬件,這節(jié)省了硬件和許可成本。
- 企業(yè)可以將SaaS應(yīng)用程序與使用API的其他軟件集成。
- SaaS提供商負(fù)責(zé)處理應(yīng)用程序的安全性、檢查其性能并確保其可供用戶使用。
- 用戶可以自定義他們的SaaS應(yīng)用程序以適應(yīng)他們的業(yè)務(wù)流程,并對他們自己的基礎(chǔ)設(shè)施沒有任何影響。
(4)SaaS需要注意的關(guān)鍵事項(xiàng)
使用SaaS并非沒有風(fēng)險(xiǎn)。例如,SaaS服務(wù)不在企業(yè)的控制范圍內(nèi),企業(yè)必須信任其SaaS提供商管理軟件的能力。
SaaS產(chǎn)品也不能免于安全漏洞和服務(wù)中斷。企業(yè)在訂閱之前確保了解提供商的服務(wù)等級協(xié)議(SLA),并檢查SLA是否可執(zhí)行。需要注意的是,無論客戶是否希望推出和升級,都可能發(fā)生。如果企業(yè)不喜歡新版本,將數(shù)據(jù)遷移到其他供應(yīng)商的云服務(wù)可能會(huì)很棘手。因此,為偶爾的更新做好準(zhǔn)備。
6.基礎(chǔ)設(shè)施即服務(wù)(IaaS)
(1)什么是基礎(chǔ)設(shè)施即服務(wù)(IaaS)?
隨著SaaS和PaaS的出現(xiàn),IaaS的創(chuàng)建就是為了擴(kuò)展這兩種模型。IaaS為用戶提供按需的計(jì)算機(jī)、存儲(chǔ)和網(wǎng)絡(luò)資源。它為應(yīng)用程序提供構(gòu)建塊并促進(jìn)不同的IT流程。
IaaS繼承了PaaS的硬件和操作系統(tǒng)優(yōu)勢,并將它們與SaaS的基于Web的軟件優(yōu)勢相結(jié)合。然后,這將成為用戶的包羅萬象的無服務(wù)器計(jì)算選項(xiàng)。
(2)IaaS如何工作?
使用IaaS,用戶購買、安裝、配置和管理他們的軟件,而IaaS提供商管理整個(gè)基礎(chǔ)設(shè)施。每個(gè)IT資源都作為單獨(dú)的服務(wù)組件提供,用戶只需要為其資源支付費(fèi)用。
IaaS具有廣泛的用途,從軟件開發(fā)和測試到托管網(wǎng)站和分析大數(shù)據(jù)。IaaS產(chǎn)品的一些很好的例子是Rackspace技術(shù)和谷歌計(jì)算引擎。Digital Ocean Droplets和Azure虛擬機(jī)提供IaaS以及廣泛的其他計(jì)算解決方案。
(3)IaaS的8個(gè)好處
IaaS用戶可以獲得以下8個(gè)好處:
- 減少內(nèi)部部署數(shù)據(jù)中心的維護(hù)工作。
- 消除硬件和配置成本。
- 釋放資源以幫助擴(kuò)展。
- 加快提供新應(yīng)用程序,并提高應(yīng)用程序性能。
- 提高底層基礎(chǔ)設(shè)施的可靠性。
- IaaS供應(yīng)商維護(hù)基礎(chǔ)設(shè)施,并解決設(shè)備問題。
- IaaS使得在服務(wù)中斷期間,更容易訪問數(shù)據(jù)或應(yīng)用程序。
- 提供比內(nèi)部基礎(chǔ)設(shè)施選項(xiàng)更好的安全性。
(4)IaaS需要注意的關(guān)鍵事項(xiàng)
在選擇IaaS之前,檢查基礎(chǔ)設(shè)施的可靠性以及它是否滿足服務(wù)等級協(xié)議(SLA)要求。此外,需要為高峰使用和可能的寬帶依賴帶來的意外成本做好準(zhǔn)備。
結(jié)語
云計(jì)算服務(wù)為各行業(yè)領(lǐng)域的企業(yè)提供了廣泛的機(jī)會(huì)。而采用LaaS、PaaS、CaaS、FaaS、SaaS和IaaS這六大云計(jì)算服務(wù)有利有弊。那么,哪些云計(jì)算服務(wù)引起了你的興趣?
原文標(biāo)題:Understanding LaaS, PaaS, CaaS, IaaS, FaaS, and SaaS,作者:Hanna Barabakh
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】