Spaces:
Sleeping
Sleeping
| { | |
| "db-migration": { | |
| "primary_ci": "DB-PROD-PG-01", | |
| "environment": "Production", | |
| "items": [ | |
| {"ci_id": "DB-PROD-PG-01", "type": "Database Server", "description": "Primary - us-east-1a, 32 vCPU, 256GB RAM", "criticality": "Critical"}, | |
| {"ci_id": "DB-PROD-PG-02", "type": "Database Server", "description": "Replica - us-east-1b, 32 vCPU, 256GB RAM", "criticality": "High"}, | |
| {"ci_id": "DB-PROD-PG-03", "type": "Database Server", "description": "Replica - us-east-1c, 32 vCPU, 256GB RAM", "criticality": "High"}, | |
| {"ci_id": "DB-PROD-PG-04", "type": "Database Server", "description": "Analytics Replica - us-east-1d, 64 vCPU, 512GB RAM", "criticality": "Medium"}, | |
| {"ci_id": "LB-DB-PROD-01", "type": "Load Balancer", "description": "HAProxy - Primary", "criticality": "Critical"}, | |
| {"ci_id": "LB-DB-PROD-02", "type": "Load Balancer", "description": "HAProxy - Backup", "criticality": "High"}, | |
| {"ci_id": "APP-PAYMENT-API", "type": "Application", "description": "20 instances, ECS", "criticality": "Critical"}, | |
| {"ci_id": "APP-AUTH-SERVICE", "type": "Application", "description": "15 instances, ECS", "criticality": "Critical"}, | |
| {"ci_id": "APP-ORDER-PROC", "type": "Application", "description": "12 instances, ECS", "criticality": "High"}, | |
| {"ci_id": "APP-INVENTORY", "type": "Application", "description": "8 instances, ECS", "criticality": "Medium"}, | |
| {"ci_id": "APP-ANALYTICS", "type": "Application", "description": "6 instances, Lambda", "criticality": "Medium"}, | |
| {"ci_id": "MONITORING-DATADOG-001", "type": "Monitoring", "description": "Datadog APM", "criticality": "High"}, | |
| {"ci_id": "MONITORING-PROMETHEUS-PROD", "type": "Monitoring", "description": "Prometheus metrics", "criticality": "Medium"}, | |
| {"ci_id": "BACKUP-S3-BUCKET-PROD-DB", "type": "Storage", "description": "S3 backup bucket", "criticality": "Critical"}, | |
| {"ci_id": "VPC-PROD-EAST-1", "type": "Network", "description": "Production VPC", "criticality": "Critical"}, | |
| {"ci_id": "SG-DB-PROD", "type": "Security", "description": "Database security group", "criticality": "Critical"}, | |
| {"ci_id": "IAM-ROLE-DB-ACCESS", "type": "Security", "description": "Database IAM role", "criticality": "High"}, | |
| {"ci_id": "KMS-KEY-DB-ENCRYPTION", "type": "Security", "description": "Database encryption key", "criticality": "Critical"}, | |
| {"ci_id": "CLOUDWATCH-ALARMS-DB", "type": "Monitoring", "description": "12 database alarms", "criticality": "High"}, | |
| {"ci_id": "ROUTE53-DB-INTERNAL-DNS", "type": "Network", "description": "Internal DNS for database", "criticality": "High"}, | |
| {"ci_id": "EBS-VOLUMES-DB-PRIMARY", "type": "Storage", "description": "8x 2TB volumes", "criticality": "Critical"}, | |
| {"ci_id": "EBS-VOLUMES-DB-REPLICAS", "type": "Storage", "description": "12x 2TB volumes", "criticality": "High"}, | |
| {"ci_id": "SNAPSHOT-POLICY-PROD-DB", "type": "Backup", "description": "Automated snapshot policy", "criticality": "High"} | |
| ], | |
| "total_ci_count": 23, | |
| "data_volume": "30TB", | |
| "peak_transactions": "50,000/minute", | |
| "dependencies": ["Payment API", "User Auth", "Order Processing", "Analytics"] | |
| }, | |
| "security-patch": { | |
| "primary_ci": "APP-JAVA-SERVICES", | |
| "environment": "Production (multi-region)", | |
| "items": [ | |
| {"ci_id": "APP-JAVA-SERVICES", "type": "Application Fleet", "description": "340 microservices across 8 clusters", "criticality": "Critical"}, | |
| {"ci_id": "KAFKA-PROD-CLUSTER-01", "type": "Message Queue", "description": "12 brokers, 450 topics, 2.1M msg/sec", "criticality": "Critical"}, | |
| {"ci_id": "KAFKA-PROD-CLUSTER-02", "type": "Message Queue", "description": "8 brokers, backup cluster", "criticality": "High"}, | |
| {"ci_id": "ELASTIC-PROD-001", "type": "Search", "description": "9-node cluster, 15TB data", "criticality": "Critical"}, | |
| {"ci_id": "ELASTIC-LOGGING-001", "type": "Logging", "description": "6-node cluster, 8TB logs", "criticality": "High"}, | |
| {"ci_id": "ELASTIC-METRICS-001", "type": "Monitoring", "description": "4-node cluster, 3TB metrics", "criticality": "Medium"}, | |
| {"ci_id": "ADMIN-PORTAL-PROD", "type": "Application", "description": "8 instances, 2400 internal users", "criticality": "High"}, | |
| {"ci_id": "INTEGRATION-WEBHOOKS", "type": "Integration", "description": "45 endpoints, 12K webhooks/hr", "criticality": "High"}, | |
| {"ci_id": "WEBSOCKET-SERVER-PROD", "type": "Application", "description": "20 instances, 8500 concurrent connections", "criticality": "High"}, | |
| {"ci_id": "BATCH-PROCESSOR-NIGHTLY", "type": "Batch", "description": "8 instances, 340 nightly jobs", "criticality": "Medium"}, | |
| {"ci_id": "BATCH-PROCESSOR-REALTIME", "type": "Batch", "description": "12 instances, real-time processing", "criticality": "High"}, | |
| {"ci_id": "WAF-CLOUDFLARE-PROD", "type": "Security", "description": "WAF with Log4j mitigation rules", "criticality": "Critical"}, | |
| {"ci_id": "ECS-CLUSTER-JAVA-PROD-US", "type": "Container", "description": "120 tasks", "criticality": "Critical"}, | |
| {"ci_id": "ECS-CLUSTER-JAVA-PROD-EU", "type": "Container", "description": "80 tasks", "criticality": "High"}, | |
| {"ci_id": "LAMBDA-JAVA-FUNCTIONS", "type": "Serverless", "description": "28 functions", "criticality": "Medium"}, | |
| {"ci_id": "ALB-MICROSERVICES-PROD", "type": "Load Balancer", "description": "4 ALBs, 850K req/min", "criticality": "Critical"}, | |
| {"ci_id": "JENKINS-MASTER-01", "type": "CI/CD", "description": "Jenkins master + 15 agents", "criticality": "High"}, | |
| {"ci_id": "NEXUS-ARTIFACT-REPO", "type": "CI/CD", "description": "Artifact repository", "criticality": "Medium"}, | |
| {"ci_id": "SNS-TOPIC-SECURITY-ALERTS", "type": "Notification", "description": "Security alert topic", "criticality": "High"}, | |
| {"ci_id": "DYNAMODB-TABLE-PATCH-STATUS", "type": "Database", "description": "Patch tracking", "criticality": "Medium"} | |
| ], | |
| "total_ci_count": 20, | |
| "total_services": 340, | |
| "engineering_teams": 8, | |
| "dependencies": ["All Java-based services", "Kafka", "Elasticsearch", "CI/CD"] | |
| }, | |
| "cost-optimization": { | |
| "primary_ci": "ASG-WEB-PROD-US", | |
| "environment": "Production (multi-region)", | |
| "items": [ | |
| {"ci_id": "ASG-WEB-PROD-US", "type": "Auto-scaling", "description": "50-500 instances, t3.large, us-east-1", "criticality": "Critical"}, | |
| {"ci_id": "ASG-WEB-PROD-EU", "type": "Auto-scaling", "description": "30-300 instances, t3.large, eu-west-1", "criticality": "High"}, | |
| {"ci_id": "ASG-WEB-PROD-AP", "type": "Auto-scaling", "description": "20-200 instances, t3.large, ap-southeast-1", "criticality": "High"}, | |
| {"ci_id": "ASG-API-PROD-US", "type": "Auto-scaling", "description": "40-400 instances, c5.xlarge, us-east-1", "criticality": "Critical"}, | |
| {"ci_id": "ASG-API-PROD-EU", "type": "Auto-scaling", "description": "25-250 instances, c5.xlarge, eu-west-1", "criticality": "High"}, | |
| {"ci_id": "ASG-API-PROD-AP", "type": "Auto-scaling", "description": "15-150 instances, c5.xlarge, ap-southeast-1", "criticality": "High"}, | |
| {"ci_id": "ALB-PROD-GLOBAL", "type": "Load Balancer", "description": "Global Application Load Balancer", "criticality": "Critical"}, | |
| {"ci_id": "LAMBDA-SCALER-001", "type": "Serverless", "description": "Custom scaling logic, Python 3.11", "criticality": "High"}, | |
| {"ci_id": "CLOUDWATCH-METRICS-PROD", "type": "Monitoring", "description": "350 custom metrics", "criticality": "High"}, | |
| {"ci_id": "CLOUDWATCH-ALARMS-SCALING", "type": "Monitoring", "description": "48 scaling alarms", "criticality": "High"}, | |
| {"ci_id": "COST-EXPLORER-INTEGRATION", "type": "Financial", "description": "AWS Cost Explorer", "criticality": "Medium"}, | |
| {"ci_id": "COST-ANOMALY-DETECTOR", "type": "Financial", "description": "Cost anomaly detection", "criticality": "Medium"}, | |
| {"ci_id": "ECS-CLUSTER-PROD-US", "type": "Container", "description": "200 tasks, us-east-1", "criticality": "Critical"}, | |
| {"ci_id": "ECS-CLUSTER-PROD-EU", "type": "Container", "description": "120 tasks, eu-west-1", "criticality": "High"}, | |
| {"ci_id": "ECS-CLUSTER-PROD-AP", "type": "Container", "description": "80 tasks, ap-southeast-1", "criticality": "High"}, | |
| {"ci_id": "RDS-READ-REPLICA-US-1", "type": "Database", "description": "Read replica us-east-1", "criticality": "High"}, | |
| {"ci_id": "ELASTICACHE-PROD-US", "type": "Cache", "description": "Redis 7.0, 6 nodes", "criticality": "High"}, | |
| {"ci_id": "CLOUDFRONT-DIST-001", "type": "CDN", "description": "Web assets distribution", "criticality": "High"}, | |
| {"ci_id": "ROUTE53-HEALTH-CHECKS", "type": "DNS", "description": "15 health check endpoints", "criticality": "High"}, | |
| {"ci_id": "DYNAMODB-TABLE-SCALING-STATE", "type": "Database", "description": "Scaling state tracking", "criticality": "Medium"}, | |
| {"ci_id": "VPC-PROD-US-EAST-1", "type": "Network", "description": "Production VPC us-east-1", "criticality": "Critical"}, | |
| {"ci_id": "NAT-GATEWAY-US-1A", "type": "Network", "description": "NAT Gateway us-east-1a", "criticality": "High"}, | |
| {"ci_id": "NAT-GATEWAY-EU-1A", "type": "Network", "description": "NAT Gateway eu-west-1a", "criticality": "High"}, | |
| {"ci_id": "SNS-TOPIC-SCALING-EVENTS", "type": "Notification", "description": "Scaling event notifications", "criticality": "Medium"}, | |
| {"ci_id": "SQS-QUEUE-SCALING-ACTIONS", "type": "Queue", "description": "Scaling action queue", "criticality": "Medium"} | |
| ], | |
| "total_ci_count": 25, | |
| "current_monthly_spend": "$3.2M", | |
| "projected_monthly_spend": "$1.1M", | |
| "regions": ["us-east-1", "eu-west-1", "ap-southeast-1"], | |
| "dependencies": ["Web Frontend", "API Gateway", "ECS", "RDS", "ElastiCache"] | |
| } | |
| } | |