圖表即代碼。
圖表讓您可以用 Python 程式碼繪製雲端系統架構。它的誕生是為了在沒有任何設計工具的情況下對新的系統架構設計進行原型設計。您也可以描述或視覺化現有的系統架構。目前,Diagrams 支援的主要On-Premises
商包括: AWS
Programming
Azure
、 GCP
、 Kubernetes
、 Alibaba Cloud
SaaS
Oracle Cloud
等。
圖即程式碼還允許您追蹤任何版本控制系統中的架構圖變更。
注意:它不控制任何實際的雲資源,也不產生雲形成或地形程式碼。僅用於繪製雲端系統架構圖。
它需要Python 3.7或更高版本,請先檢查您的 Python 版本。
它使用 Graphviz 來渲染圖表,因此需要安裝 Graphviz 才能使用圖表。安裝 graphviz (或已安裝)後,安裝圖表。
如果您使用的是 Homebrew,macOS 使用者可以透過
brew install graphviz
下載 Graphviz。
# using pip (pip3)
$ pip install diagrams
# using pipenv
$ pipenv install diagrams
# using poetry
$ poetry add diagrams
您可以從快速啟動開始。查看指南以了解更多詳細信息,您可以在此處找到所有可用節點列表。
事件處理 | 有狀態架構 | 進階網路服務 |
---|---|---|
您可以在範例頁面上找到所有範例。
若要為圖表做出貢獻,請查看貢獻指南。
如果您使用圖表,請告訴我!我會將您新增至展示頁面。 (我正在努力!):)
Apache Airflow 是最受歡迎的資料工作流程 Orchestrator。 Airflow 使用圖表在其文件中產生架構圖。
Cloudiscovery 可協助您分析雲端(AWS/GCP/Azure/阿里巴巴/IBM)帳戶中的資源。它允許您基於此圖庫建立分析的雲端資源圖的圖表,以便您可以使用 Cloudiscovery 繪製現有的雲端基礎架構。
Airflow Charts 是一個 Airflow 插件,旨在透過圖表輕鬆地視覺化來自 AWS、GCP、Azure 等供應商的服務等級的 Airflow DAG。
麻省理工學院