1. 程式人生 > >商用大資料平臺的五層架構分析

商用大資料平臺的五層架構分析

IaaS、PaaS、SaaS是雲端計算的三種不同的服務模式,IaaS基礎設施在最下端,PaaS平臺在中間,SaaS軟體在頂端。

IaaS :Infrastructure-as-a-Service 基礎構架即服務。這一層主要是對基礎設施進行管理以給使用者提供資源使用,如提供計算服務、安全備份、負載管理等。
PaaS :Platform-as-a-Service平臺即服務。這一層主要是基於IaaS之上,簡化應用的部署、執行等,提供一些通用平臺軟體能力,如資料探勘、系統管理、程式設計模型等。
SaaS :Software-as-a-service軟體即服務。這一層主要是面向終端客戶,提供軟體服務,如OA、CRM、HR、SCM等,並以多租戶的模式提供給企業。

共享SaaS :Software-as-a-service軟體即服務。提供軟體公共服務,如支付定位和小視訊等,並以多租戶的模式提供給企業。

DaaS :Data-as-a-service資料即服務。提供資料庫服務,如分散式資料庫等。
關聯關係
三者都是基於網際網路,需要按需按時付費。
IaaS提供虛擬計算、儲存、資料庫等基礎設施服務,在實施PaaS之前,必須有IaaS提供的服務基礎。
PaaS提供應用程式的開發和執行環境,PaaS是位於IaaS和SaaS模型之間的一種雲服務,藉助於PaaS服務,無須過多考慮底層硬體,在構建應用時可以使用很多必要服務。
SaaS為使用者提供了基於雲的應用,基於網際網路連線,端到端的提供服務,基於PaaS可以更好的使實現SaaS。
簡單的SaaS應用所面向的客戶為中小型企業,隨著雲端計算的發展,一些基於大型企業級的SaaS應用需要基於PaaS平臺來實現。
國內市面上PaaS平臺的發展現狀:

PaaS平臺引入Docker技術後,採用虛擬機器技術實現了對應用程式、系統以及資源之間的有效隔離,保證了資源的獨立性,不被其他人佔用。
個別廠家(如數通暢聯)的PaaS平臺產品採用遠端增量熱部署機制,顯著提高了部署應用時的效能及效率。
PaaS內建儲存、計算、中介軟體、流程等服務,能夠將現有的各種業務能力進行整合,並可以作為服務提供給應用開發者使用。
PaaS可以提供應用層的管理和監控,如:觀察應用執行的情況(如吞吐量和響應時間等),同時能夠通過精確計量應用所消耗的資源進行計費。
PaaS平臺具有高擴充套件性,它提供一套完整的業務開發執行環境,可以根據使用者業務狀況,進行擴充套件開發,使SaaS產品更適合於企業使用者所處的行業。
PaaS系統內建了備份、冗餘等機制,架構中一個虛擬機器上可以執行多個應用,支援多租戶模式。
PaaS針對某一行業或產業可以自由的將私有云中的資料/服務整合到公有云中,或形成混合雲的模式。
一般分為五層架構