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