作成日: 2026-03-30 / 作成者: SAS-Sasao
graph TD
subgraph CL["Client Layer"]
USR["CRM Users"]
VPC["VPN Client"]
VGW["VPN Gateway"]
end
subgraph ES["Edge Security Layer"]
WAF["WAF Firewall"]
LB["Load Balancer L7"]
TLS["TLS Certificate"]
end
subgraph APP["Application Layer"]
AA["App Server AZ-a"]
AC["App Server AZ-c"]
BT["Batch Server"]
ML["Mail Server SMTP"]
MQ["Message Queue"]
API["REST API"]
end
subgraph DT["Data Layer"]
DBW[("RDBMS Primary PostgreSQL")]
DBR[("RDBMS Replica Read Only")]
FS[("File Server Windows SMB")]
OBJ[("Object Storage Backup")]
CA{{"Cache Session"}}
end
subgraph OPS["Operations Layer"]
MON["Monitoring"]
SEC["Secret Manager"]
KEY["Key Management"]
AUD["Audit Log"]
end
USR --> VPC --> VGW
VGW --> WAF --> LB
LB --> TLS
LB --> AA
LB --> AC
AC --> BT
BT --> ML
ML --> MQ
AA -->|Write| DBW
AC -->|Read| DBR
DBW -.->|Replication| DBR
BT --> FS
ML --> OBJ
MQ --> CA
DBW -.-> MON
DBR -.-> SEC
FS -.-> KEY
OBJ -.-> AUD
CRM基幹システムをクラウド上で運用するための、ベンダー非依存のUMLコンポーネント図。AWS / Azure / GCP いずれのクラウドでも実装可能な抽象レイヤーで設計している。5層のレイヤー構成(Client / Edge Security / Application / Data / Operations)でMulti-AZ冗長化・VPN閉域接続・読み書き分離DBを実現する。
データ層ではDB(シリンダー図形)・ファイルサーバー(シリンダー図形)・キャッシュ(六角形)を UML標準の図形で表現し、各レイヤーの役割を視覚的に明確化している。
| 要素 | 図形 | レイヤー | 説明 |
|---|---|---|---|
| CRM Users | UML Actor | Client | CRM利用者(社内ユーザー) |
| VPN Client / Gateway | Rectangle | Client | IPsec VPN経由の閉域接続 |
| WAF | Rectangle (赤) | Edge Security | SQLi/XSS/DDoS防御 |
| Load Balancer | Rectangle (黄) | Edge Security | L7負荷分散(Multi-AZ) |
| App Server (AZ-a/c) | UML Component | Application | CRMアプリケーション(冗長2AZ) |
| Batch Server | UML Component | Application | ETL・レポート・データエクスポート |
| Mail Server | UML Component | Application | SMTP送信(通知・一括メール) |
| Message Queue | Rectangle (黄) | Application | 非同期処理キュー |
| REST API | Rectangle (緑) | Application | 内部API(マイクロサービス連携用) |
| RDBMS Primary | Cylinder | Data | PostgreSQL Writer(マスタデータ) |
| RDBMS Replica | Cylinder | Data | PostgreSQL Reader(読み取り専用) |
| File Server | Cylinder | Data | Windows SMBファイル共有 |
| Object Storage | Cylinder | Data | バックアップ・ログ長期保存 |
| Cache | Hexagon | Data | セッション・クエリキャッシュ |
| Monitoring / Secret / Key / Audit | Rectangle (紫) | Operations | 運用基盤(監視・認証情報・暗号化・監査) |
Powered by draw.io MCP Server