Files
proyectosacc-mirror/diagrama-arquitectura-aws.excalidraw
Evert Daniel Romero Garrido 720aac1e0d docs: documentación completa y diagramas de arquitectura
- Agregar DOCUMENTACION_CAMBIOS_COMPLETOS.md con todos los cambios realizados
- Crear diagrama-arquitectura-aws.excalidraw: Arquitectura completa AWS
- Crear diagrama-pipeline-cicd.excalidraw: Flujo CI/CD Bitbucket to AWS
- Crear diagrama-seguridad-acceso.excalidraw: Seguridad y métodos de acceso

Refs: Documentación Mayo 2026
2026-05-07 11:23:04 -06:00

395 lines
8.4 KiB
Plaintext

{
"type": "excalidraw",
"version": 2,
"source": "https://excalidraw.com",
"elements": [
{
"id": "title",
"type": "text",
"x": 400,
"y": 30,
"width": 500,
"height": 40,
"text": "Arquitectura AWS - Proyectosacc PROD",
"fontSize": 28,
"fontFamily": 5,
"textAlign": "center",
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent"
},
{
"id": "users",
"type": "rectangle",
"x": 50,
"y": 150,
"width": 150,
"height": 80,
"backgroundColor": "#e7f5ff",
"strokeColor": "#1971c2",
"strokeWidth": 2,
"fillStyle": "solid"
},
{
"id": "users_text",
"type": "text",
"x": 60,
"y": 170,
"width": 130,
"height": 40,
"text": "Usuarios\\n(Internet)",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent"
},
{
"id": "route53",
"type": "rectangle",
"x": 300,
"y": 150,
"width": 150,
"height": 80,
"backgroundColor": "#fff3bf",
"strokeColor": "#f08c00",
"strokeWidth": 2,
"fillStyle": "solid"
},
{
"id": "route53_text",
"type": "text",
"x": 310,
"y": 165,
"width": 130,
"height": 50,
"text": "Route 53\\nprod-sacc.ccsoft.mx",
"fontSize": 14,
"fontFamily": 5,
"textAlign": "center",
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent"
},
{
"id": "cloudfront",
"type": "rectangle",
"x": 550,
"y": 150,
"width": 180,
"height": 80,
"backgroundColor": "#e7f5ff",
"strokeColor": "#1971c2",
"strokeWidth": 2,
"fillStyle": "solid"
},
{
"id": "cloudfront_text",
"type": "text",
"x": 560,
"y": 165,
"width": 160,
"height": 50,
"text": "CloudFront CDN\\nE35SPB389PFV1J",
"fontSize": 14,
"fontFamily": 5,
"textAlign": "center",
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent"
},
{
"id": "s3_frontend",
"type": "rectangle",
"x": 550,
"y": 300,
"width": 180,
"height": 80,
"backgroundColor": "#d3f9d8",
"strokeColor": "#2b8a3e",
"strokeWidth": 2,
"fillStyle": "solid"
},
{
"id": "s3_frontend_text",
"type": "text",
"x": 560,
"y": 310,
"width": 160,
"height": 60,
"text": "S3 Frontend\\nccsoft-proyectosacc\\n-frontend-prod",
"fontSize": 12,
"fontFamily": 5,
"textAlign": "center",
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent"
},
{
"id": "ec2",
"type": "rectangle",
"x": 800,
"y": 150,
"width": 200,
"height": 100,
"backgroundColor": "#ffe0e0",
"strokeColor": "#c92a2a",
"strokeWidth": 2,
"fillStyle": "solid"
},
{
"id": "ec2_text",
"type": "text",
"x": 810,
"y": 160,
"width": 180,
"height": 80,
"text": "EC2 API Backend\\ni-02428e733083ea877\\n78.13.201.205\\nt3.small",
"fontSize": 12,
"fontFamily": 5,
"textAlign": "center",
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent"
},
{
"id": "rds",
"type": "rectangle",
"x": 800,
"y": 300,
"width": 200,
"height": 80,
"backgroundColor": "#e7f5ff",
"strokeColor": "#1971c2",
"strokeWidth": 2,
"fillStyle": "solid"
},
{
"id": "rds_text",
"type": "text",
"x": 810,
"y": 310,
"width": 180,
"height": 60,
"text": "RDS MariaDB\\nproyectosacc-db-prod\\ndb.t3.micro",
"fontSize": 12,
"fontFamily": 5,
"textAlign": "center",
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent"
},
{
"id": "s3_artifacts",
"type": "rectangle",
"x": 550,
"y": 420,
"width": 180,
"height": 80,
"backgroundColor": "#d3f9d8",
"strokeColor": "#2b8a3e",
"strokeWidth": 2,
"fillStyle": "solid"
},
{
"id": "s3_artifacts_text",
"type": "text",
"x": 560,
"y": 430,
"width": 160,
"height": 60,
"text": "S3 Artifacts\\nccsoft-proyectosacc\\n-artifacts-prod",
"fontSize": 12,
"fontFamily": 5,
"textAlign": "center",
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent"
},
{
"id": "lambda_start",
"type": "rectangle",
"x": 300,
"y": 300,
"width": 150,
"height": 60,
"backgroundColor": "#ffd43b",
"strokeColor": "#e67700",
"strokeWidth": 2,
"fillStyle": "solid"
},
{
"id": "lambda_start_text",
"type": "text",
"x": 310,
"y": 310,
"width": 130,
"height": 40,
"text": "Lambda START\\n8:00 AM L-V",
"fontSize": 12,
"fontFamily": 5,
"textAlign": "center",
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent"
},
{
"id": "lambda_stop",
"type": "rectangle",
"x": 300,
"y": 380,
"width": 150,
"height": 60,
"backgroundColor": "#ffd43b",
"strokeColor": "#e67700",
"strokeWidth": 2,
"fillStyle": "solid"
},
{
"id": "lambda_stop_text",
"type": "text",
"x": 310,
"y": 390,
"width": 130,
"height": 40,
"text": "Lambda STOP\\n7:00 PM L-V",
"fontSize": 12,
"fontFamily": 5,
"textAlign": "center",
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent"
},
{
"id": "eventbridge",
"type": "rectangle",
"x": 50,
"y": 330,
"width": 150,
"height": 80,
"backgroundColor": "#f3d9fa",
"strokeColor": "#862e9c",
"strokeWidth": 2,
"fillStyle": "solid"
},
{
"id": "eventbridge_text",
"type": "text",
"x": 60,
"y": 340,
"width": 130,
"height": 60,
"text": "EventBridge\\nScheduler\\ncron L-V",
"fontSize": 12,
"fontFamily": 5,
"textAlign": "center",
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent"
},
{
"id": "arrow1",
"type": "arrow",
"x": 200,
"y": 190,
"points": [[0,0], [100,0]],
"strokeColor": "#495057",
"strokeWidth": 2
},
{
"id": "arrow2",
"type": "arrow",
"x": 450,
"y": 190,
"points": [[0,0], [100,0]],
"strokeColor": "#495057",
"strokeWidth": 2
},
{
"id": "arrow3",
"type": "arrow",
"x": 730,
"y": 190,
"points": [[0,0], [70,0]],
"strokeColor": "#495057",
"strokeWidth": 2
},
{
"id": "arrow4",
"type": "arrow",
"x": 900,
"y": 250,
"points": [[0,0], [0,50]],
"strokeColor": "#495057",
"strokeWidth": 2
},
{
"id": "arrow5",
"type": "arrow",
"x": 640,
"y": 230,
"points": [[0,0], [0,70]],
"strokeColor": "#495057",
"strokeWidth": 2
},
{
"id": "arrow6",
"type": "arrow",
"x": 640,
"y": 380,
"points": [[0,0], [0,40]],
"strokeColor": "#495057",
"strokeWidth": 2
},
{
"id": "arrow7",
"type": "arrow",
"x": 200,
"y": 370,
"points": [[0,0], [100,0]],
"strokeColor": "#495057",
"strokeWidth": 2
},
{
"id": "arrow8",
"type": "arrow",
"x": 450,
"y": 330,
"points": [[0,0], [100,0]],
"strokeColor": "#495057",
"strokeWidth": 2
},
{
"id": "arrow9",
"type": "arrow",
"x": 450,
"y": 410,
"points": [[0,0], [100,0]],
"strokeColor": "#495057",
"strokeWidth": 2
},
{
"id": "vpc_box",
"type": "rectangle",
"x": 750,
"y": 120,
"width": 300,
"height": 300,
"backgroundColor": "transparent",
"strokeColor": "#495057",
"strokeWidth": 1,
"fillStyle": "hachure",
"roughness": 1
},
{
"id": "vpc_label",
"type": "text",
"x": 850,
"y": 125,
"width": 100,
"height": 20,
"text": "VPC 10.2.0.0/16",
"fontSize": 12,
"fontFamily": 5,
"textAlign": "center",
"strokeColor": "#495057",
"backgroundColor": "transparent"
}
],
"appState": {
"viewBackgroundColor": "#ffffff",
"gridSize": 20
},
"files": {}
}