---
config:
  look: neo
  theme: base
---
graph TD
    classDef storage fill:#3F8624,stroke:#FFFFFF,stroke-width:4px,color:#FFFFFF
    classDef network fill:#E31837,stroke:#FFFFFF,stroke-width:4px,color:#FFFFFF
    classDef aws fill:#FF9900,stroke:#f7bf2a,stroke-width:4px,color:#FFFFFF
    
    subgraph INFRA["Infrastructure: AWS Foundation"]
        AURORA[Amazon Aurora MySQL<br/>Multi-AZ Cluster<br/>MySQL 8.0 Engine]:::storage
        
        VPC_ENDPOINTS[AWS VPC Endpoints<br/>S3 Gateway Endpoint<br/>ECR Interface Endpoints]:::network
        
        OPENSEARCH[Amazon OpenSearch<br/>Managed Domain<br/>Resource Search Engine]:::storage
        
        KMS[AWS Key Management<br/>Customer Managed Key<br/>Data Encryption]:::aws
    end
    
    subgraph EXT["External Prerequisites"]
        VPC[Amazon VPC<br/>Public Subnets<br/>Private Subnets<br/>Isolated Subnets]:::network
    end
    
    VPC --> AURORA
    VPC --> VPC_ENDPOINTS  
    VPC --> OPENSEARCH