Diagrama de despliegue

Dónde se ejecuta el software: zonas, hosts, réplicas, artefactos versionados y puertos.

1 ejemplo de diagrama de despliegue

Topología de despliegue en producción

Dónde corre el servicio de checkout: borde, pods de producción y la zona de datos, con réplicas y versiones.

El despliegue responde qué está instalado dónde. Las zonas son fronteras reales, las insignias de réplica cuentan copias y los chips de artefacto llevan la versión. La base de datos primaria y su ruta de replicación son los dos elementos acentuados.

Abrir en el editor

¿Qué es un diagrama de despliegue?

Un diagrama de despliegue muestra dónde se ejecuta el software: regiones, zonas de disponibilidad, hosts, contenedores y los artefactos versionados que corren en cada uno. UML lo define con nodos (hardware o entornos de ejecución) y artefactos desplegados en ellos.

Los nodos son cajas tridimensionales o recuadros anidados y las conexiones entre ellos indican la red y los puertos. Se lee de fuera hacia dentro: región, zona, host y, al final, el proceso concreto con su versión y número de réplicas.

Cuándo usar un diagrama de despliegue

  • Para documentar la topología de producción: balanceador, réplicas por zona, base de datos primaria y réplica de lectura.
  • Para planificar la recuperación ante desastres viendo qué falla si cae una zona de disponibilidad entera.
  • Si lo que quieres explicar es la lógica entre servicios y no la infraestructura, un diagrama de arquitectura basta.

Cómo hacer un buen diagrama de despliegue

  1. Anida los nodos en el orden real de la infraestructura: proveedor, región, zona, clúster, host.
  2. Escribe la versión del artefacto y el número de réplicas; es lo que se consulta durante un incidente.
  3. Indica puertos y protocolos en las conexiones que cruzan zonas o redes.
  4. Destaca los puntos únicos de fallo, como una base de datos sin réplica.