Untitled

 avatar
unknown
plain_text
10 months ago
5.4 kB
14
Indexable
graph TB
    subgraph "โ˜๏ธ AWS Cloud - Account: paastry-1-int-np"
        subgraph "๐ŸŒ Region: us-east-1"
            
            %% AWS Control Services
            subgraph "๐ŸŽ›๏ธ AWS Management & Control"
                IAM[๐Ÿ” IAM<br/>Cross-account roles<br/>IRSA integration]
                CW[๐Ÿ“Š CloudWatch<br/>EKS control plane logs<br/>90-day retention]
                S3[๐Ÿ—„๏ธ S3<br/>NLB access logs<br/>lifecycle management]
            end
            
            %% Core EKS Service
            subgraph "๐Ÿš€ Amazon EKS Service"
                EKSCP[โš™๏ธ EKS Control Plane<br/>Kubernetes 1.30<br/>Fully managed<br/>Multi-AZ]
            end
            
            %% Compute Infrastructure
            subgraph "๐Ÿ’ป EC2 Compute Infrastructure"
                subgraph "๐Ÿ—๏ธ Node Groups (Auto Scaling)"
                    SYSTEM[๐Ÿ”ง System Nodes<br/>m5a.xlarge<br/>1-3 nodes<br/>Platform services]
                    OPS[โš™๏ธ Ops Nodes<br/>m5a.xlarge<br/>1-3 nodes<br/>GitOps & monitoring]
                    SERVICES[๐ŸŽฏ Services Nodes<br/>m6a.xlarge<br/>1-2 nodes<br/>Applications]
                end
                
                subgraph "๐Ÿ’พ Storage"
                    EBS[๐Ÿ“€ EBS Volumes<br/>Dynamic provisioning<br/>CSI driver]
                end
            end
            
            %% Networking Layer
            subgraph "๐ŸŒ Networking Infrastructure"
                subgraph "๐Ÿ  VPC"
                    ALB[โš–๏ธ Application Load Balancer<br/>Internal ingress<br/>Multi-target]
                    NLB[โš–๏ธ Network Load Balancer<br/>TCP/UDP services<br/>Low latency]
                end
                
                subgraph "๐Ÿ›ก๏ธ Security Groups"
                    CLSG[๐Ÿ”’ Cluster Security Group<br/>Control plane access<br/>Port 443]
                    NODESG[๐Ÿ”’ Node Security Group<br/>Inter-node communication<br/>Kubelet, DNS]
                    LBSG[๐Ÿ”’ Load Balancer SG<br/>Ingress traffic<br/>80/443]
                end
                
                subgraph "๐ŸŒ DNS Management"
                    R53[๐ŸŒ Route53<br/>Public DNS<br/>Health checks]
                    INFOBLOX[๐ŸŒ Infoblox<br/>Corporate DNS<br/>Internal zones]
                end
            end
            
            %% Applications & Workloads
            subgraph "๐ŸŽฏ Kubernetes Workloads"
                subgraph "๐Ÿ”„ GitOps Platform"
                    ARGOCD[๐Ÿš€ ArgoCD<br/>Continuous deployment<br/>16 applications]
                end
                
                subgraph "๐Ÿ‘ฅ Multi-Tenant Development"
                    CTCX[๐Ÿ›’ CT-CX Team<br/>E-commerce development<br/>3 environments]
                    GWW[๐ŸŒ GWW Team<br/>Global platform<br/>2 environments]
                    PAASTRY[๐Ÿ”ง PaaStry Team<br/>Platform engineering<br/>3 environments]
                    SHOP[๐Ÿ›๏ธ Shop Team<br/>Shopping apps<br/>3 environments]
                    EXPERIMENTAL[๐Ÿงช Experimental<br/>Prototype projects<br/>5 namespaces]
                end
                
                subgraph "๐Ÿ“Š Platform Services"
                    MONITORING[๐Ÿ“ˆ Datadog<br/>Full-stack monitoring<br/>APM + Logs]
                    SECURITY[๐Ÿ” HashiCorp Vault<br/>Secret management<br/>Policy enforcement]
                    GOVERNANCE[๐Ÿ“‹ Kyverno<br/>Policy engine<br/>Resource validation]
                end
            end
        end
        
        %% External Services
        subgraph "๐ŸŒ External Services"
            VAULT_EXT[๐Ÿ” HashiCorp Vault<br/>hvault-nonprod.sysco.net<br/>Central secret store]
            HARBOR[๐Ÿณ Harbor Registry<br/>harbor.cloud.sysco.net<br/>Container images]
            DATADOG_EXT[๐Ÿ“Š Datadog SaaS<br/>Cloud monitoring<br/>Analytics platform]
            CONSUL[๐Ÿ—„๏ธ HashiCorp Consul<br/>Service discovery<br/>Config management]
        end
    end
    
    %% AWS Service Connections
    EKSCP -.->|Manages| SYSTEM
    EKSCP -.->|Manages| OPS
    EKSCP -.->|Manages| SERVICES
    
    ALB -.->|Routes to| CTCX
    ALB -.->|Routes to| GWW
    ALB -.->|Routes to| PAASTRY
    ALB -.->|Routes to| SHOP
    
    ARGOCD -.->|Deploys to| CTCX
    ARGOCD -.->|Deploys to| GWW
    ARGOCD -.->|Deploys to| PAASTRY
    ARGOCD -.->|Deploys to| SHOP
    ARGOCD -.->|Deploys to| EXPERIMENTAL
    
    SECURITY -.->|Connects to| VAULT_EXT
    MONITORING -.->|Sends to| DATADOG_EXT
    ARGOCD -.->|Pulls from| HARBOR
    
    EKSCP -.->|Logs to| CW
    ALB -.->|Logs to| S3
    
    %% DNS Connections
    ALB -.->|Updates| R53
    ALB -.->|Updates| INFOBLOX
    
    %% Styling
    classDef awsService fill:#ff9900,stroke:#232f3e,stroke-width:2px,color:#fff
    classDef compute fill:#ec7211,stroke:#232f3e,stroke-width:2px,color:#fff
    classDef network fill:#5294cf,stroke:#232f3e,stroke-width:2px,color:#fff
    classDef security fill:#dd344c,stroke:#232f3e,stroke-width:2px,color:#fff
    classDef workload fill:#7aa116,stroke:#232f3e,stroke-width:2px,color:#fff
    classDef external fill:#9d5aa8,stroke:#232f3e,stroke-width:2px,color:#fff
    
    class EKSCP,IAM,CW,S3 awsService
    class SYSTEM,OPS,SERVICES,EBS compute
    class ALB,NLB,R53,CLSG,NODESG,LBSG network
    class SECURITY,GOVERNANCE,VAULT_EXT security
    class CTCX,GWW,PAASTRY,SHOP,ARGOCD,MONITORING workload
    class HARBOR,DATADOG_EXT,CONSUL external
```
Editor is loading...
Leave a Comment