すべてのダイアグラムに戻る

アーキテクチャ図

サービスアイコンと接続を使用してクラウドやシステムアーキテクチャを設計。インフラストラクチャドキュメントに最適です。

アーキテクチャ図とは?

アーキテクチャ図は、ソフトウェアシステム、クラウドインフラストラクチャ、技術環境の構造を視覚化します。標準的なアイコンと表記法を使用して、サービス、データベース、ネットワーク、およびその相互接続を表示します。アーキテクチャ図は、システム設計、クラウドデプロイメント計画、インフラストラクチャドキュメント、エンジニアリングチームへの技術的意思決定の伝達に不可欠です。

編集とプレビュー

Mermaid構文でアーキテクチャ図を作成し、変更を即座に確認。

エディタ
100%

Example

Architecture diagram example

A Mermaid architecture diagram for a browser editor, renderer, and exported PNG file.

Mermaid architecture diagram example showing browser, editor UI, renderer, and PNG file services
Mermaid architecture diagram example showing browser, editor UI, renderer, and PNG file services

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チャート

カスタマイズ可能な軸を持つ棒グラフと折れ線グラフを作成。データ視覚化やトレンド分析に最適です。

ブロックダイアグラム

行と列に配置されたブロックで構造化レイアウトを構築。システムアーキテクチャやコンポーネント概要に最適です。

パケットダイアグラム

ネットワークプロトコルのパケット構造とビットレベルのフィールドレイアウトを視覚化。ネットワークプロトコルドキュメントに最適です。