1. 程式人生 > >人工智慧通用平臺的微架構設計

人工智慧通用平臺的微架構設計

雲端計算是分幾層的,分別是Infrastructure(基礎設施)-as-a-Service,Platform(平臺)-as-a-Service,Software(軟體)-as-a-Service。基礎設施在最下端,平臺在中間,軟體在頂端。

PAAS平臺通過網路進行程式提供的服務稱之為SaaS(Software as a Service),而雲端計算時代相應的伺服器平臺或者開發環境作為服務進行提供就成為了 PaaS(Platform as a Service)。

事實上,PaaS是位於IaaS和SaaS模型之間的一種雲服務,它提供了應用程式的開發和執行環境。IaaS主要提供了虛擬計算、儲存、資料庫等基礎設施服務,SaaS為使用者提供了基於雲的應用,PaaS則為開發人員提供了構建應用程式的環境。藉助於PaaS服務,你無須過多的考慮底層硬體,並可以方便的使用很多在構建應用時的必要服務,比如安全認證等。

私有云PaaS平臺和公有云PaaS有區別:(1)複雜的多租戶模型:對於公有云PaaS平臺,其租戶模型是 (使用者-> 應用 -> 應用例項),一個使用者可以部署多個應用,每個應用可以有多個執行時例項,應用例項共享資源池。對於一個大型企業,一個大部門可能是一個租戶,大部門下面的子部門也是一個租戶;或者一個SaaS應用系統的一個例項就是一個租戶。對於租戶的資源使用,大部門租戶是共享資源池裡面的資源,也可能某些關鍵租戶需要獨佔一些資源以保證安全。(2)已有應用的相容:企業的歷史應用都是基於關係型資料庫的,某些PaaS平臺不支援關係型資料儲存,即使是簡單的已有應用都無法遷移到PaaS平臺上。(3)複合應用的構建: 企業On-Premise應用在很長一段時間內都是要存在的,私有云PaaS平臺要成為On-Premise和公有云之間的橋樑。私有云PaaS平臺除了是應用部署平臺外,還需要提供整合和方便構建複合應用的能力,就是Gartner所提的iPaaS能力。 企業級PaaS平臺不僅僅是應用部署平臺,而且是複雜多租戶環境和複雜應用環境下的共享基礎設施平臺,是On-Premise部署通往公有云部署的必經之路現在擁有PAAS平臺技術的廠商。

基於PaaS平臺的人工智慧平臺設計如下: