← 一覧に戻る

CRM基幹システム UMLコンポーネント図

CRM基幹 UMLコンポーネント

作成日: 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
    
draw.io XML をダウンロード

概要

CRM基幹システムをクラウド上で運用するための、ベンダー非依存のUMLコンポーネント図。AWS / Azure / GCP いずれのクラウドでも実装可能な抽象レイヤーで設計している。5層のレイヤー構成(Client / Edge Security / Application / Data / Operations)でMulti-AZ冗長化・VPN閉域接続・読み書き分離DBを実現する。

データ層ではDB(シリンダー図形)・ファイルサーバー(シリンダー図形)・キャッシュ(六角形)を UML標準の図形で表現し、各レイヤーの役割を視覚的に明確化している。

構成要素

要素図形レイヤー説明
CRM UsersUML ActorClientCRM利用者(社内ユーザー)
VPN Client / GatewayRectangleClientIPsec VPN経由の閉域接続
WAFRectangle (赤)Edge SecuritySQLi/XSS/DDoS防御
Load BalancerRectangle (黄)Edge SecurityL7負荷分散(Multi-AZ)
App Server (AZ-a/c)UML ComponentApplicationCRMアプリケーション(冗長2AZ)
Batch ServerUML ComponentApplicationETL・レポート・データエクスポート
Mail ServerUML ComponentApplicationSMTP送信(通知・一括メール)
Message QueueRectangle (黄)Application非同期処理キュー
REST APIRectangle (緑)Application内部API(マイクロサービス連携用)
RDBMS PrimaryCylinderDataPostgreSQL Writer(マスタデータ)
RDBMS ReplicaCylinderDataPostgreSQL Reader(読み取り専用)
File ServerCylinderDataWindows SMBファイル共有
Object StorageCylinderDataバックアップ・ログ長期保存
CacheHexagonDataセッション・クエリキャッシュ
Monitoring / Secret / Key / AuditRectangle (紫)Operations運用基盤(監視・認証情報・暗号化・監査)

設計のポイント

Powered by draw.io MCP Server