コードとしての図。
ダイアグラムを使用すると、クラウド システム アーキテクチャをPython コードで描画できます。これは、設計ツールなしで新しいシステムアーキテクチャ設計のプロトタイピングを行うために生まれました。また、既存のシステムアーキテクチャを記述または視覚化することもできます。ダイアグラムは現在、次のような主要な主要プロバイダーをサポートしています:,,,,,など...また、ノード、および主要なフレームワークと言語もサポートしています。
AWS
Azure
GCP
Kubernetes
Alibaba Cloud
Oracle Cloud
On-Premise
SaaS
Programming
コードとしてのダイアグラムを使用すると、バージョン管理システムのアーキテクチャ図の変更を追跡することもできます。
注:実際のクラウドリソースを制御したり、クラウド形成やテラフォームコードを生成したりすることはありません。クラウドシステムのアーキテクチャ図を描くためだけのものです。
Python3.6以降が必要な場合は、最初にPythonのバージョンを確認してください。
ダイアグラムのレンダリングにはGraphvizを使用するため、ダイアグラムを使用するにはGraphviz をインストールする必要があります。graphviz をインストールしたら (または既にインストールした後)、ダイアグラムをインストールします。
macOSユーザーは、経由でGraphvizをダウンロードできます自作を使用している場合。
brew install graphviz
# using pip (pip3)
$ pip install diagrams
# using pipenv
$ pipenv install diagrams
# using poetry
$ poetry add diagrams
クイックスタートから始めることができます。詳細についてはガイドをチェックしてください、そしてあなたはここで利用可能なすべてのノードリストを見つけることができます。
イベント処理 | ステートフルアーキテクチャ | 高度な Web サービス |
---|---|---|
すべての例は、例のページにあります。
図に投稿するには、投稿ガイドラインを確認してください。
図を使用している場合はお知らせください。ショーケースページに追加します。(私はそれに取り組んでいます!:)
GitPitchは、技術会議、トレーニング、開発者支持者、教育者に最適なスライドデッキソリューションです。ダイアグラムは専用のクラウドダイアグラムマークダウンウィジェットとして利用可能になり、会議、ミートアップ、トレーニングのスライドでダイアグラムを直接使用できます。
Cloudiscoveryは、クラウド(AWS/GCP/Azure/Alibaba/IBM)アカウントのリソースを分析するのに役立ちます。これにより、このダイアグラムライブラリに基づいて分析されたクラウドリソースマップのダイアグラムを作成できるため、Cloudiscoveryを使用して既存のクラウドインフラストラクチャを描画できます。
エアフロー図は、AWS、GCP、AzureなどのプロバイダーからのサービスレベルでエアフローDAGを図を介して簡単に視覚化することを目的としたエアフロープラグインです。