Su primera arquitectura
En esta guía diseñará su primera arquitectura de principio a fin, la analizará y la compartirá con su equipo.
Elija un punto de partida
Enfoque 1: diseño asistido por IA, recomendado para principiantes
Architect AI convierte el lenguaje natural en una arquitectura completa.
Enfoque 2: biblioteca de patrones
Parta de un patrón probado y adáptelo a sus necesidades.
Enfoque 3: importar código
Importe Terraform o CloudFormation y deje que Architecto lo visualice.
Veamos cada enfoque.
Enfoque 1: diseño asistido por IA
Paso 1: describa la infraestructura
- En el panel, pulse Crear arquitectura → Describir con IA.
- Describa la infraestructura en lenguaje natural:
E-commerce platform selling handmade goods
- 10,000 concurrent users at peak
- Global audience (US, EU, Asia)
- Real-time inventory tracking
- Payment processing (Stripe)
- Recommendation engine (ML)
- Mobile app + web app- Pulse Generar y espere el análisis de la solicitud.
Paso 2: revise las opciones
Architecto genera 3-5 opciones. Cada una muestra:
- Diagrama de topología: componentes y conexiones.
- Costo estimado: gasto mensual a la escala prevista.
- Complejidad: dificultad de implementación.
- Ideal para: cuándo utilizarla.
- Ventajas y desventajas: diferencias frente a otras opciones.
Para cada opción, pregúntese:
- ¿Cumple los requisitos de rendimiento?
- ¿Es aceptable el costo?
- ¿Puede implementarla el equipo?
- ¿Falta algún componente?
Paso 3: seleccione la arquitectura
Pulse Seleccionar en la opción elegida. La topología se carga en el lienzo.
Trabajar con el lienzo
Aquí diseña y edita visualmente la arquitectura.
Controles del lienzo
| Acción | Método |
|---|---|
| Desplazar | Desplazamiento o arrastre con el botón central |
| Ampliar | Rueda del ratón o gesto de pinza |
| Seleccionar nodo | Clic en un componente |
| Mover nodo | Arrastrar el nodo seleccionado |
| Añadir nodo | Pulsar «+» y elegir el tipo |
| Eliminar nodo | Seleccionar y pulsar Delete |
| Conectar nodos | Arrastrar una flecha entre nodos |
| Deshacer/Rehacer | Ctrl+Z / Ctrl+Y |
Editar nodos
Al seleccionar un servidor, base de datos, balanceador u otro nodo:
-
Se abre a la derecha el panel de propiedades con:
- Tipo de nodo: servicio representado.
- Configuración: tamaño, almacenamiento y especificaciones.
- Proveedor: AWS, GCP, Azure u otro.
- Disponibilidad: una AZ o Multi-AZ.
- Escalado: mínimo y máximo de réplicas horizontales.
-
Los cambios actualizan el análisis inmediatamente.
Conectar servicios
Los datos fluyen mediante:
- Síncrono: REST API o gRPC, líneas continuas.
- Asíncrono: colas y eventos, líneas discontinuas.
- Base de datos: lectura y escritura, líneas punteadas.
Pulse un flujo para editar:
- Protocolo: HTTP, gRPC, TCP o UDP.
- Cifrado: TLS y claves KMS.
- Autenticación: clave de API, OAuth o mTLS.
- Límite de solicitudes: solicitudes por segundo.
- Política de reintentos: espera exponencial y máximo de intentos.
Patrones habituales
Comercio electrónico: el ejemplo
Load Balancer
├─ Web Servers (auto-scaled)
├─ API Servers (auto-scaled)
├─ Cache Layer (Redis)
├─ Primary Database (PostgreSQL)
├─ Read Replicas
├─ Object Storage (Images, PDFs)
├─ Message Queue (for async tasks)
├─ ML Service (recommendations)
├─ Search Engine (Elasticsearch)
└─ CDN (for static assets)Microservicios
API Gateway
├─ Auth Service
├─ User Service
├─ Product Service
├─ Order Service
├─ Payment Service
├─ Notification Service
├─ Search Service
└─ Analytics Service
Shared:
- Message Bus (for inter-service communication)
- Distributed Cache
- Logging/Monitoring StackSin servidor
API Gateway (triggers)
├─ Lambda for Auth
├─ Lambda for API handlers
├─ Lambda for background jobs
├─ DynamoDB
├─ S3 for storage
├─ CloudFront CDN
├─ SQS queues
└─ EventBridge for event routingEjecutar análisis
Analice la arquitectura antes de implementarla.
Análisis de costos
- Pulse Analizar → Estimador de costos.
- Introduzca los supuestos:
- Usuarios objetivo: 1,000 / 10,000 / 100,000 / 1,000,000.
- Perfil de uso: conservador, moderado o intenso.
- Región: EE. UU., UE o Asia-Pacífico.
- Architecto calcula:
- Costo mensual total por escala.
- Desglose por componente.
- Puntos de inflexión: saltos de costo.
- Recomendaciones para reducirlo.
Comprobar escalabilidad
- Pulse Analizar → Analizador de escalabilidad.
- Revise:
- Cuellos de botella: componentes que limitan el procesamiento.
- Límites: máximo de usuarios admitidos.
- Estrategia: escalado horizontal o vertical.
- Ejemplo: «La base de datos limita el sistema a 50k usuarios. Añada réplicas de lectura y agrupación de conexiones».
Revisar seguridad
- Pulse Analizar → Modelador de amenazas.
- Consulte:
- STRIDE: suplantación, manipulación, repudio, divulgación de información, denegación de servicio y elevación de privilegios.
- Rutas de ataque: cómo pueden ocurrir las amenazas.
- Mitigaciones: cómo prevenirlas.
- Ejemplos:
- «Suplantación: atacantes se hacen pasar por usuarios. Mitigación: activar MFA».
- «Manipulación: intermediario en llamadas API. Mitigación: exigir TLS 1.3 en todos los endpoints».
Personalizar la arquitectura
Añadir supervisión y registros
Toda arquitectura de producción necesita visibilidad. Añada:
- Supervisión: CloudWatch, Datadog o Prometheus.
- Registros: CloudWatch Logs, ELK Stack o Splunk.
- Trazas: X-Ray o Jaeger para microservicios.
- Alertas: PagerDuty u Opsgenie para las guardias.
Añadir recuperación ante desastres
Prepárese para los fallos:
- Multirregión: activo/activo o activo/pasivo.
- Copias de seguridad: diarias automáticas y recuperación a un momento concreto.
- Conmutación automática: comprobaciones Route 53 y conmutación por error.
- Pruebas: ingeniería del caos para validar resiliencia.
Añadir capas de seguridad
Vaya más allá de la autenticación básica:
- Red: VPC, grupos de seguridad y NACL.
- Cifrado: AWS KMS en reposo y TLS en tránsito.
- Acceso: políticas IAM, RBAC y ABAC.
- Protección DDoS: CloudFront, Shield y WAF.
Generar documentación
Convierta la arquitectura en documentación profesional:
Crear un RFC
- Pulse Documentar → Crear RFC.
- Architecto rellena:
- Problema: por qué es necesario.
- Solución propuesta: su arquitectura.
- Alternativas consideradas: opciones descartadas y motivos.
- Costos: gasto mensual y ROI.
- Seguridad: amenazas y mitigaciones.
- Escalabilidad: respuesta al crecimiento.
- Refine el texto de las secciones.
- Comparta con el equipo para revisión.
Exportar el diagrama
- Pulse Exportar.
- Elija:
- PNG/SVG: diapositivas y documentación.
- PDF: impresión y archivo.
- PPT: presentaciones con marca propia.
- Personalice:
- Colores por tipo de componente.
- Posición del logotipo.
- Fuentes y estilos de texto.
- Fondo y acentos.
- Descargue el archivo listo para usar.
Compartir la arquitectura
Compartir con el equipo
- Pulse Compartir.
- Genere un enlace con token; caduca en 7 días por defecto.
- Cópielo y envíelo al equipo.
- Pueden verlo en el navegador sin cuenta.
- Pueden comentar:
- Pulsar cualquier componente.
- Adjuntar archivos y capturas.
- Mencionar a miembros con @mentions.
- Usted recibe notificaciones en tiempo real.
Recopilar comentarios
- Los miembros añaden comentarios.
- Los componentes muestran el número de comentarios.
- Respóndalos:
- Actualice y vuelva a compartir.
- Responda en el hilo.
- Márquelos como resueltos.
- La versión final incorpora las aportaciones del equipo.
Siguientes pasos
- Conozca los módulos → Comprender el análisis
- Explore funciones → Guía de funciones
- Domine las mejores prácticas → Patrones de arquitectura
Consejos:
- Empiece con sencillez y añada complejidad después.
- Revise costos y seguridad antes de implementar.
- Pida comentarios desde el principio.
- Documente sus decisiones como referencia futura.