<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Gustavo Rangel</title>
    <description>The latest articles on DEV Community by Gustavo Rangel (@gustavo_rangel_cloud).</description>
    <link>https://dev.to/gustavo_rangel_cloud</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4147628%2F3aa62b53-59d7-4f70-8592-7cc8883263af.jpeg</url>
      <title>DEV Community: Gustavo Rangel</title>
      <link>https://dev.to/gustavo_rangel_cloud</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gustavo_rangel_cloud"/>
    <language>en</language>
    <item>
      <title>Tu app pierde dinero cada vez que un paquete cruza el Ecuador: la diferencia entre 200ms y 5ms en LATAM</title>
      <dc:creator>Gustavo Rangel</dc:creator>
      <pubDate>Mon, 28 Sep 2026 18:12:45 +0000</pubDate>
      <link>https://dev.to/gustavo_rangel_cloud/tu-app-pierde-dinero-cada-vez-que-un-paquete-cruza-el-ecuador-la-diferencia-entre-200ms-y-5ms-en-1bl2</link>
      <guid>https://dev.to/gustavo_rangel_cloud/tu-app-pierde-dinero-cada-vez-que-un-paquete-cruza-el-ecuador-la-diferencia-entre-200ms-y-5ms-en-1bl2</guid>
      <description>&lt;p&gt;Si tu infraestructura corre en &lt;code&gt;us-east-1&lt;/code&gt; y tus usuarios están en Buenos Aires, Santiago o Bogotá, hay un costo que nadie está mirando en el dashboard: la &lt;strong&gt;latencia&lt;/strong&gt;. No es una métrica técnica más. Es dinero que se va, usuarios que abandonan, y transacciones que fallan — todo en milisegundos que la mayoría de los equipos ni siquiera mide como problema de negocio.&lt;/p&gt;

&lt;p&gt;Hace poco tuve el gusto de presentar, junto a AWS, un webinar sobre este tema exacto: &lt;strong&gt;Low Latency Cloud&lt;/strong&gt;. Esto es lo que dejamos sobre la mesa — actualizado con algo que cambia el tablero para toda la región: las nuevas Regiones de AWS que están llegando a Latinoamérica. 🌎&lt;/p&gt;

&lt;h2&gt;
  
  
  📊 El número que debería incomodarte
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Escenario&lt;/th&gt;
&lt;th&gt;Latencia&lt;/th&gt;
&lt;th&gt;¿Qué significa?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Buenos Aires → &lt;code&gt;us-east-1&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;150–200 ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Inaceptable para gaming competitivo, riesgo en fintech&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Buenos Aires → Local Zone (BA)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;5–10 ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Estándar competitivo, procesamiento en tiempo real viable&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Estándar gaming competitivo&lt;/td&gt;
&lt;td&gt;&amp;lt; 20 ms&lt;/td&gt;
&lt;td&gt;El umbral que define si el producto es jugable o no&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Eso no es una mejora de performance. &lt;strong&gt;Es un producto distinto.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;En fintech pasa algo parecido: la detección de fraude en tiempo real necesita procesar el contexto completo de una transacción &lt;em&gt;antes&lt;/em&gt; de aprobarla. Si ese procesamiento ocurre a 200 ms de distancia, tu modelo tiene que elegir entre ser lento o ser arriesgado. Con infraestructura cerca del usuario, puede ser las dos cosas: rápido y seguro. ⚡&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Gaming, fintech, streaming, IoT industrial — la lista de industrias donde esto define quién gana el mercado en LATAM crece todos los meses.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  🗺️ El mapa completo (y por qué casi nadie lo conoce)
&lt;/h2&gt;

&lt;p&gt;Cuando se habla de "la nube", la mayoría piensa en una sola cosa: una Region de AWS, como Virginia o São Paulo. Pero AWS construyó todo un espectro de opciones para acercar cómputo al usuario:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Capa&lt;/th&gt;
&lt;th&gt;Qué acerca&lt;/th&gt;
&lt;th&gt;Caso típico&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🏢 &lt;strong&gt;AWS Region&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Catálogo completo: BD, IA, analytics&lt;/td&gt;
&lt;td&gt;El core de la solución&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🌐 &lt;strong&gt;Edge Locations&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Contenido (imágenes, video, estático) vía CloudFront&lt;/td&gt;
&lt;td&gt;Entrega de contenido, no procesamiento&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🏙️ &lt;strong&gt;AWS Local Zones&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Cómputo y storage a ciudades específicas&lt;/td&gt;
&lt;td&gt;Procesamiento sensible a latencia&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📡 &lt;strong&gt;AWS Wavelength&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Igual que Local Zones, integrado a redes 5G&lt;/td&gt;
&lt;td&gt;Vehículos conectados, AR, apps móviles&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔒 &lt;strong&gt;Dedicated Local Zones&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Local Zone dedicada a una sola organización&lt;/td&gt;
&lt;td&gt;Aislamiento + control regulatorio&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🏭 &lt;strong&gt;AWS Outposts&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Infraestructura AWS dentro de tu propio datacenter&lt;/td&gt;
&lt;td&gt;Híbrido on-premise&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📦 &lt;strong&gt;Snowball Edge&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;El extremo: procesamiento donde se genera el dato&lt;/td&gt;
&lt;td&gt;IoT extremo, entornos desconectados&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv4vj7ozk83aivm0enavr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv4vj7ozk83aivm0enavr.png" alt="Mapa de América mostrando la diferencia de latencia entre una conexión a us-east-1 (200ms) y una AWS Local Zone en LATAM (5ms)" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;El punto clave que casi todos entienden mal:&lt;/strong&gt; una Local Zone &lt;strong&gt;no es una nueva Region&lt;/strong&gt;. No es un datacenter independiente. Es una extensión de una Region existente, conectada por red privada de AWS con latencia de microsegundos. Mismo modelo operacional, misma consola, mismo IAM. Lo único que cambia es la ubicación física — y eso lo cambia todo para el workload correcto.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  🚫 Lo que se rompe si intentás mover todo
&lt;/h2&gt;

&lt;p&gt;Acá está el error más común que veo en arquitecturas de la región: querer mover &lt;em&gt;todo&lt;/em&gt; a la Local Zone.&lt;/p&gt;

&lt;p&gt;No hace falta, y no conviene.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✅ Lo que hoy corre en una Local Zone:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;EC2 (incluso con GPU para ML/rendering)&lt;/li&gt;
&lt;li&gt;ECS / EKS&lt;/li&gt;
&lt;li&gt;EBS&lt;/li&gt;
&lt;li&gt;VPC completa (subnets, Security Groups, ALB)&lt;/li&gt;
&lt;li&gt;ElastiCache&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;❌ Lo que sigue viviendo en la Region:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;S3&lt;/li&gt;
&lt;li&gt;DynamoDB&lt;/li&gt;
&lt;li&gt;La mayoría de servicios de ML&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La decisión correcta es &lt;strong&gt;selectiva&lt;/strong&gt;: identificás qué parte del flujo es &lt;em&gt;latency-sensitive&lt;/em&gt; — normalmente el dato cercano al evento — y eso va a la Local Zone. El análisis histórico, el reporting, los backups, todo eso va tranquilo a la Region. El patrón siempre es &lt;strong&gt;local + global&lt;/strong&gt;, nunca uno o el otro.&lt;/p&gt;

&lt;h2&gt;
  
  
  🏛️ Los 4 pilares que usamos para diseñar esto
&lt;/h2&gt;

&lt;p&gt;En cada proyecto de baja latencia en LATAM, estas son las cuatro preguntas que nos hacemos:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;📍 Proximidad al usuario&lt;/strong&gt; — ¿dónde están &lt;em&gt;realmente&lt;/em&gt; tus usuarios? No donde creés. Con datos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;⚙️ Procesamiento local selectivo&lt;/strong&gt; — ¿qué parte del workload exige estar cerca? Mapeá el flujo completo antes de decidir.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📈 Observabilidad end-to-end&lt;/strong&gt; — sin medir latencia real desde el usuario hasta la respuesta, estás diseñando a ciegas.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🔗 Modelo local + global&lt;/strong&gt; — Local Zone para lo que necesita velocidad, Region para escala y catálogo completo, conectados por red privada.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  🚀 El giro que cambia todo: las nuevas Regiones ya están en camino
&lt;/h2&gt;

&lt;p&gt;Acá es donde el tablero se mueve, y es lo que quiero sumar a lo que hablamos en el webinar.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🇲🇽 &lt;strong&gt;AWS México (Centro)&lt;/strong&gt; — ya en producción desde comienzos de 2025, tres zonas de disponibilidad, región completa.&lt;/li&gt;
&lt;li&gt;🇨🇱 &lt;strong&gt;AWS South America (Chile)&lt;/strong&gt; — confirmada para &lt;strong&gt;fines de 2026&lt;/strong&gt;, también con tres AZs, con una inversión anunciada de más de &lt;strong&gt;US$4.000 millones&lt;/strong&gt;. Será la tercera Region de AWS en Latinoamérica.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;¿Por qué esto importa para todo lo que hablamos de Local Zones? &lt;strong&gt;Porque cambia la pregunta de diseño.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hoy, para un caso de uso con usuarios en Chile, una Local Zone en Santiago resuelve &lt;strong&gt;latencia&lt;/strong&gt;. Pero no resuelve por sí sola &lt;strong&gt;residencia de datos&lt;/strong&gt; — porque hoy depende de &lt;code&gt;us-east-1&lt;/code&gt; como Region padre. Cuando la Region de Chile esté operativa, esa misma arquitectura puede evolucionar: seguís usando patrones de baja latencia, pero con el dato viviendo físicamente en el país, bajo una Region completa y no una extensión.&lt;/p&gt;

&lt;p&gt;Y el timing no es casual: la Region de Chile aterriza justo cuando entra en plena vigencia la &lt;strong&gt;Ley 21.719&lt;/strong&gt; de protección de datos personales, a fines de 2026. Para cualquier organización en sectores regulados — banca, salud, sector público — esto no es un detalle de infraestructura, &lt;strong&gt;es una decisión de cumplimiento&lt;/strong&gt; que hay que empezar a diseñar &lt;em&gt;ahora&lt;/em&gt;, no cuando la Region ya esté disponible.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;La estrategia inteligente no es esperar. Es diseñar hoy con Local Zones para resolver latencia, dejando la arquitectura lista para migrar cargas críticas de residencia a la Region local en cuanto esté disponible.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  ❓ Las preguntas que hacemos en cada Rapid Discovery
&lt;/h2&gt;

&lt;p&gt;Antes de tocar una sola línea de Terraform, esto es lo que preguntamos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[ ] ¿Cuánta latencia tolera tu aplicación? Necesitás un número — no "poca". ¿50ms? ¿20ms? ¿10ms?&lt;/li&gt;
&lt;li&gt;[ ] ¿Dónde están físicamente tus usuarios finales? No donde creés — con datos reales de tráfico.&lt;/li&gt;
&lt;li&gt;[ ] ¿Qué parte del workload requiere procesamiento local, y cuál puede vivir en la Region?&lt;/li&gt;
&lt;li&gt;[ ] ¿Hay restricciones regulatorias sobre dónde puede residir el dato?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Si no podés responder la primera pregunta con un número, ese es tu punto de partida.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎯 La conclusión que me llevo
&lt;/h2&gt;

&lt;p&gt;La latencia no se optimiza al final del proyecto. Se diseña desde el día uno, con arquitectura intencional. Y con las nuevas Regiones de AWS llegando a la región en los próximos meses, el mapa de decisiones para 2026-2027 en LATAM va a ser distinto al de hace dos años. Vale la pena diseñar pensando en ese mapa, no en el de ayer.&lt;/p&gt;

&lt;h2&gt;
  
  
  📚 Referencias oficiales de AWS
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/about-aws/global-infrastructure/localzones/" rel="noopener noreferrer"&gt;AWS Local Zones — Overview&lt;/a&gt; — qué son y cómo funcionan&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/about-aws/global-infrastructure/localzones/features/" rel="noopener noreferrer"&gt;AWS Local Zones — Features&lt;/a&gt; — servicios disponibles por ubicación&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/about-aws/global-infrastructure/localzones/locations/" rel="noopener noreferrer"&gt;AWS Local Zones — Locations&lt;/a&gt; — mapa de ciudades con Local Zone activa&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/wavelength/" rel="noopener noreferrer"&gt;AWS Wavelength&lt;/a&gt; — Local Zones integradas a redes 5G&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/outposts/" rel="noopener noreferrer"&gt;AWS Outposts&lt;/a&gt; — infraestructura AWS en tu propio datacenter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/about-aws/global-infrastructure/regions_az/" rel="noopener noreferrer"&gt;AWS Global Infrastructure — Regions and AZs&lt;/a&gt; — mapa completo de Regions y Availability Zones&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/es/blogs/aws-spanish/proximamente-region-de-aws-en-chile/" rel="noopener noreferrer"&gt;Blog de AWS: Próximamente – Región de AWS América del Sur (Chile)&lt;/a&gt; — anuncio oficial de la nueva Region&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;💬 &lt;em&gt;¿Ya evaluaste el impacto de la Region de Chile en tu arquitectura actual? Me interesa comparar casos reales — dejá tu comentario.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloudcomputing</category>
      <category>latency</category>
      <category>latam</category>
    </item>
  </channel>
</rss>
