Por qué medimos la latencia antes de elegir dónde alojar tu app

En junio de 2026 movimos nuestra base de datos de São Paulo a Virginia y la latencia medida desde Ecuador bajó alrededor de 40 %. Te contamos por qué pasó y cómo elegir región sin adivinar.

FoodTook Labs · · 4 min de lectura

La región donde alojas tu app en la nube define cuánto tarda cada respuesta, y la región más cercana en el mapa no siempre es la más rápida. Para elegir bien hay que medir la latencia y región en la nube desde donde están tus usuarios, no suponerla. Nosotros lo aprendimos con nuestra propia plataforma: al mover la base de datos de São Paulo a Virginia, la latencia medida desde Ecuador bajó alrededor de 40 %.

Qué es la latencia y por qué la sientes aunque no la veas

La latencia es el tiempo que tarda un dato en ir de un punto a otro y volver. No es lo mismo que la velocidad de tu internet. Puedes tener una conexión de fibra muy rápida y aun así esperar, porque cada consulta tiene que viajar hasta el servidor y regresar.

El problema es que una pantalla rara vez hace una sola consulta. Abrir el detalle de un pedido puede requerir varios viajes: validar la sesión, leer el pedido, leer el restaurante, leer el estado del repartidor. Si cada viaje se demora un poco más de la cuenta, esa demora se multiplica por el número de viajes. El usuario no ve milisegundos, ve una app que «se siente pesada».

El error común: elegir región por cercanía geográfica

Desde Ecuador, la intuición dice que lo mejor es alojar en Sudamérica. São Paulo es la región grande más cercana de varios proveedores de nube, así que parece la opción obvia. Así lo pensamos nosotros también al principio.

Pero los datos no viajan en línea recta. Viajan por cables submarinos y rutas de red que dependen de acuerdos entre operadores. Buena parte del tráfico de internet de la región pasa por Estados Unidos antes de llegar a su destino. En la práctica, la ruta de red desde Guayaquil hasta Virginia puede ser más corta que la ruta hasta São Paulo, aunque el mapa diga lo contrario.

Nuestro caso: de São Paulo a Virginia

La base de datos de Deevery, nuestra plataforma de delivery, estaba en São Paulo. En junio de 2026 la movimos a la región us-east1 de Google Cloud, en Virginia, Estados Unidos. Antes de hacerlo medimos la latencia real desde Ecuador hacia ambas regiones. Después de la mudanza volvimos a medir: bajó alrededor de 40 %.

No cambiamos el código ni el modelo de datos para conseguirlo. Solo cambió el lugar. Es una de las mejoras de rendimiento con mejor relación entre esfuerzo y resultado que hemos hecho, y salió de una medición, no de una intuición.

Hay un detalle que conviene saber antes de empezar un proyecto: en muchos servicios de base de datos administrada, la región no se puede cambiar después de crearla. Mover la base implica migrar los datos a una instancia nueva. Se puede hacer, pero toma planificación. Por eso es mejor decidirlo bien desde el día uno.

Cómo elegir la región correcta para tu app

  1. Ubica a tus usuarios. Si tu clientela está en Guayaquil y Quito, mide desde ahí. Si también vendes en Colombia o Perú, mide desde esos países.
  2. Mide la latencia real hacia las regiones candidatas. Desde varias conexiones (fibra, datos móviles de distintas operadoras) y en distintos horarios. Una sola prueba no basta.
  3. Cuenta los viajes por pantalla. Una app que hace muchas consultas por pantalla sufre más una región lenta. A veces conviene reducir viajes además de elegir mejor la región.
  4. Revisa restricciones legales y de datos. Algunas empresas tienen políticas sobre dónde se guardan datos personales. Revísalo junto a lo que pide la Ley de Protección de Datos Personales.
  5. Compara costos. El precio de cómputo y almacenamiento cambia entre regiones. La diferencia puede inclinar la decisión cuando las latencias son parecidas.
  6. Decide y documenta. Deja escrito por qué se eligió esa región, con las mediciones. Dentro de dos años alguien lo va a preguntar.

Pon el cómputo junto a los datos

La segunda lección es igual de importante. No sirve de mucho tener la base en la región ideal si tus funciones del servidor o tu API corren en otra. Cada consulta entre el servidor y la base cruza esa distancia, y una sola operación puede hacer decenas de consultas.

La regla práctica: el código que habla con la base debe vivir en la misma región que la base. El usuario hace un viaje largo hasta el servidor, y ahí las consultas a la base son viajes cortos dentro del mismo centro de datos. Si los separas, conviertes cada consulta en un viaje largo.

ConfiguraciónQué pasa en cada operación
Servidor y base en la misma regiónUn viaje largo del usuario al servidor; las consultas a la base son locales y rápidas
Servidor y base en regiones distintasUn viaje largo del usuario más un viaje largo por cada consulta a la base
App que consulta la base directamenteCada consulta es un viaje largo desde el teléfono del usuario

Qué significa esto para tu proyecto

Cuando diseñamos la arquitectura de un proyecto, la región forma parte de las decisiones de la fase de diseño, como explicamos en nuestro proceso de desarrollo. Medimos desde donde estarán tus usuarios, elegimos la región con datos y dejamos el cómputo junto a la base.

Si ya tienes un sistema en producción que se siente lento, la región es una de las primeras cosas que revisamos. A veces el problema es el código. Otras veces la base está lejos de los usuarios o del servidor que la consulta, y la solución es mudarla con un plan. También es un paso frecuente cuando ayudamos a modernizar un sistema heredado. Conoce más sobre cómo trabajamos en FoodTook Labs.

¿Tu app se siente lenta y no sabes por qué? Revisamos tu arquitectura en un discovery gratis de 30 minutos.
En el discovery sales con un camino claro y un rango de tiempo e inversión, sin compromiso. Facilitamos el acople financiero para las empresas que desean modernizarse.
Agendar discovery por WhatsApp

Preguntas frecuentes

¿Qué región de la nube conviene para una app en Ecuador?

Depende de dónde estén tus usuarios y de la ruta de red. En nuestro caso, Virginia (us-east1) dio menor latencia desde Ecuador que São Paulo. La recomendación es medir antes de decidir.

¿Cuánto mejoró la latencia al mover la base de datos?

Al mover nuestra base de São Paulo a Virginia en junio de 2026, la latencia medida desde Ecuador bajó alrededor de 40 %, sin cambiar el código.

¿Se puede cambiar la región de una base de datos ya creada?

En muchos servicios administrados la región es fija desde la creación. Cambiarla implica migrar los datos a una nueva instancia, algo que se puede hacer con un plan para no detener la operación.

¿Por qué el servidor debe estar en la misma región que la base?

Porque una sola operación puede hacer muchas consultas a la base. Si están en regiones distintas, cada consulta paga un viaje largo y la app se vuelve lenta.

Sigue leyendo

FoodTook Labs por dentro · 8 min

Caso: cómo construimos Deevery, delivery con video, de cero a producción

Deevery es el producto de delivery que diseñamos, construimos y operamos nosotros mismos. Te contamos cómo está hecho, qué decisiones tomamos y qué de eso llega a los proyectos de nuestros clientes.

Integración, datos y seguridad · 5 min

Modernizar un sistema heredado sin detener la operación

Reescribir todo de golpe es la forma más cara de modernizar. Hay un camino por partes en el que el negocio nunca se detiene.

Inteligencia artificial · 5 min

Supabase, Firebase o servidor propio: comparativa honesta

Usamos PostgreSQL y Firebase en producción. Esta es la comparación que haríamos para tu proyecto, con los criterios que de verdad pesan al crecer.