Migración

Un modelo de costes sencillo para comparar proveedores de datos de ubicación

Comparar proveedores de datos de ubicación solo por el precio por solicitud anunciado es una simplificación habitual, y deja fuera tanto coste real que merece la pena construir un modelo algo más completo antes de tomar una decisión, tanto si esa decisión es quedarse con el proveedor actual como si es pasarse a uno nuevo.

Un modelo de costes más completo tiene al menos cuatro componentes que conviene estimar por separado:

Coste directo de las solicitudes. Es la cifra con la que empiezan y terminan la mayoría de las comparativas de proveedores: una tarifa por solicitud, un nivel de suscripción mensual o un umbral de cuota gratuita. Importa, pero es solo una pieza.

Tiempo de ingeniería para integrar y mantener. Un proveedor con un formato de respuesta que exige bastante código de análisis a medida cuesta más horas de ingeniería que uno con un formato que tu código ya entiende, y ese coste se repite cada vez que la integración necesita mantenimiento, no solo una vez al configurarla. Un enfoque basado en la compatibilidad reduce específicamente este componente, ya que un host que reproduce una estructura conocida requiere menos código de análisis a medida que construir y mantener durante la vida de la integración.

Coste de migración, tanto real como potencial. Si el formato de respuesta de un proveedor es propietario y poco habitual, migrar más adelante, ya sea por decisión propia o porque el proveedor cambia sus condiciones, cuesta más en lógica de análisis reescrita que migrar desde un proveedor cuyo formato coincide con algo estándar o con algo que un host de compatibilidad ya reproduce. Es un coste real aunque no tengas previsto migrar, porque afecta a tu posición en cualquier negociación futura o cambio forzado.

Carga operativa. El tiempo dedicado a vigilar la cuota, gestionar los errores por límite de frecuencia y construir lógica de reintentos cuesta tiempo de ingeniería, y los proveedores se diferencian en cuánta de esta información exponen directamente (por ejemplo, mediante cabeceras de respuesta) frente a exigir consultas adicionales o revisar el panel de la cuenta para averiguarla.

Si aplicamos este modelo a My Geocode en concreto: el coste directo de las solicitudes es fijo y sencillo, 2.500 solicitudes gratuitas al día sin clave, 2.500 gratuitas más al día por clave contabilizadas por red, y después crédito prepago a 0,0001 € por solicitud o una clave Unlimited a 50 € al mes, con todos los endpoints al mismo precio sea cual sea el que llames. El coste de ingeniería y de migración se aborda directamente con los 17 hosts de compatibilidad, enumerados en /compatibility/, que reproducen la estructura exacta de un proveedor conocido en lugar de introducir una nueva para la que aprender y mantener código de análisis. La carga operativa se reduce porque la información de cuota está presente directamente en cada respuesta como cabeceras (X-Quota-Limit, X-Quota-Used, X-Credits-Remaining y otras, documentadas en /docs/rate-limits/), sin necesidad de revisar un panel aparte.

Construir aunque sea una versión aproximada de este modelo de cuatro partes, con cifras reales donde las tengas y estimaciones honestas donde no, da lugar a una decisión claramente mejor que comparar solo la tarifa por solicitud anunciada. La tarifa más barata sobre el papel no siempre es la integración más barata una vez que se cuentan con honestidad el tiempo de ingeniería y la flexibilidad futura.