AHAS的架構感知模塊能夠自動識別并分析在阿里云上部署的應用程序和服務的架構,通過收集和處理數據,構建系統架構圖。您可以更加直觀的了解架構的組成以及架構組件間的依賴關系。
架構和架構組件
為了更好地理解AHAS提供的架構感知模塊,您需要先了解什么是架構和架構組件。
架構分為水平和垂直兩個維度:
水平架構:進程拓撲、容器拓撲、主機拓撲。
垂直架構:進程、容器、主機之間的依賴關系。
架構組件是指架構的組成部分,包含進程(應用進程、第三方組件進程、云服務)、容器、主機。
架構感知
功能
服務器、存儲、網絡是現代云平臺的基礎設施。隨著上云戰略的推進,越來越多的大型企業將業務、服務、系統構建在云平臺上。開源軟件和云服務的多樣性,開發語言的異構性,以及企業IT團隊的組織和能力差異,都提高了標準化的復雜性。
在此背景下,架構感知功能應運而生。它會采集和分析操作系統及第三方標準接口,捕捉進程級的調用關系,并使用特征庫算法識別進程所使用的技術組件,最后在服務器、容器和進程這三個維度上以可視化的方式展示應用架構。
AHAS支持的數據源
工作流程
架構感知工作流程
AHAS架構感知的工作流程包括四個步驟:- 數據采集
- 關系構建
- 特征識別
- 架構可視化
界面展現
架構可視化
您可以通過以下文檔,更全面地了解并掌握AHAS的架構感知功能:
云資源視圖:通過云產品OpenAPI的方式構建云產品之間的邏輯拓撲關系,已覆蓋ECS、RDS、Redis、CDN、DNS、MQ、SLB、EIP、NAT、DDoS、WAF等。
主機視圖:主機視圖呈現主機在可用區之間的分布以及請求鏈路信息。
應用視圖:應用視圖頁面是通過采集主機進程與網絡數據,展示主機上部署的應用的拓撲架構。
風險視圖:云資源視圖與智能顧問(Advisor)風險巡檢結果集成,呈現云服務架構的風險分布以及風險趨勢。
Kubernetes監控視圖:Kubernetes視圖與事件中心、云監控告警集成,呈現集群穩定性風險信息。
第三方組件和云服務支持列表:了解AHAS可識別的第三方組件和云服務。