アーキテクチャ図とは?
アーキテクチャ図は、ソフトウェアシステム、クラウドインフラストラクチャ、技術環境の構造を視覚化します。標準的なアイコンと表記法を使用して、サービス、データベース、ネットワーク、およびその相互接続を表示します。アーキテクチャ図は、システム設計、クラウドデプロイメント計画、インフラストラクチャドキュメント、エンジニアリングチームへの技術的意思決定の伝達に不可欠です。
編集とプレビュー
Mermaid構文でアーキテクチャ図を作成し、変更を即座に確認。
Example
Architecture diagram example
A Mermaid architecture diagram for a browser editor, renderer, and exported PNG file.

Mermaid code
architecture-beta
group app(cloud)[Mermaid Editor]
service browser(internet)[Browser] in app
service editor(server)[Editor UI] in app
service renderer(server)[Mermaid Renderer] in app
service file(disk)[PNG File]
browser:R --> L:editor
editor:R --> L:renderer
renderer:B --> T:file一般的なユースケース
クラウドインフラストラクチャ設計
AWS、Azure、GCPのデプロイメントを計画。プロビジョニング前にサービス、ネットワーク、ストレージ、コンピューティングリソースを視覚化。
マイクロサービスアーキテクチャ
サービス境界、APIゲートウェイ、メッセージキュー、データストアをマッピング。マイクロサービス間の通信と依存関係を文書化。
システムドキュメント
本番システムのリビングドキュメントを作成。新しいチームメンバーがインフラストラクチャとサービストポロジーを理解するのを支援。
セキュリティアーキテクチャ
セキュリティ境界、認証フロー、ネットワークセグメンテーションを視覚化。セキュリティコントロールとその配置を文書化。
主な機能
サービスアイコン
データベース、サーバー、クラウドサービス、ネットワークコンポーネントなど一般的なサービスの標準アイコンを使用。
サービスグループ
関連するサービスを名前付きグループにまとめ、論理境界、VPC、組織単位を表示。
接続タイプ
通信プロトコルやデータフローを記述するラベル付きでサービス間の方向性接続を表示。
レイヤードレイアウト
サービスをレイヤー(プレゼンテーション、ビジネスロジック、データ)に配置し、アーキテクチャ層を明確に表示。
ベストプラクティス
適切な詳細レベルを表示
対象者に合わせて詳細レベルを調整。経営層には概要図、エンジニアには具体的なサービス詳細を。
標準アイコンを使用
サービスとインフラストラクチャに認知されたアイコンを使用。技術者が即座に理解できるダイアグラムに。
関連サービスをグループ化
ビジュアルグループを使用してサービス境界、ネットワークゾーン、デプロイメント環境を表示。
最新に保つ
現実と乖離するとアーキテクチャ図は価値を失う。デプロイメントプロセスの一部として更新を。
他のダイアグラムタイプを探す
フローチャート
ノードと方向矢印でプロセス、ワークフロー、アルゴリズムを視覚化。ビジネスプロセスやデシジョンツリーに最適です。
シーケンス図
異なるアクターやシステム間の時系列でのインタラクションを文書化。APIドキュメントやシステム設計に最適です。
クラス図
クラス、属性、関係でオブジェクト指向システムをモデル化。ソフトウェアアーキテクチャ設計に不可欠です。
ステート図
システムやアプリケーションの状態遷移を表現。ライフサイクル状態やワークフローのモデリングに最適です。
ガントチャート
タスクと依存関係でプロジェクトのタイムラインを計画・追跡。プロジェクト管理やスケジューリングに最適です。
ER図
エンティティと関係でデータベーススキーマを設計。データベースモデリングやドキュメント作成に最適です。
ユーザージャーニー
タッチポイント全体のユーザー体験とインタラクションをマッピング。UXデザインやカスタマージャーニーマッピングに最適です。
Gitグラフ
Gitのブランチ戦略やコミット履歴を視覚化。バージョン管理ワークフローの説明に役立ちます。
マインドマップ
アイデアの整理、ブレインストーミング、階層的なビジュアル構造の作成に。計画立案やナレッジマネジメントに最適です。
円グラフ
円形チャートでデータの比率分布を表示。パーセンテージやマーケットシェアの分析に最適です。
タイムライン
時間軸に沿ってイベントやマイルストーンを視覚化。プロジェクト履歴やロードマップの表示に最適です。
カンバンボード
ワークフローの段階ごとにタスクを列に整理。アジャイルプロジェクト管理やタスク追跡に最適です。
象限チャート
2軸グリッド上に項目をプロットして比較・優先順位付け。機能の優先順位付けや戦略分析に最適です。
サンキーダイアグラム
ノード間のフロー量を比例矢印で視覚化。エネルギーフロー、予算配分、コンバージョンファネルに最適です。
XYチャート
カスタマイズ可能な軸を持つ棒グラフと折れ線グラフを作成。データ視覚化やトレンド分析に最適です。
ブロックダイアグラム
行と列に配置されたブロックで構造化レイアウトを構築。システムアーキテクチャやコンポーネント概要に最適です。
パケットダイアグラム
ネットワークプロトコルのパケット構造とビットレベルのフィールドレイアウトを視覚化。ネットワークプロトコルドキュメントに最適です。