Untitled
unknown
plain_text
10 months ago
5.4 kB
13
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