Migrer une automatisation Zapier ou Make vers un nouvel hôte de géocodage
Les automatisations sans code construites autour d'une étape de géocodage demandent une autre approche de migration que le code sur mesure. Voici comment gérer ce changement.
Comparer les fournisseurs de données de localisation uniquement sur le prix affiché par requête est une simplification courante, et elle néglige suffisamment de coûts réels pour qu'il vaille la peine de construire un modèle un peu plus complet avant de prendre une décision, qu'il s'agisse de rester chez le fournisseur actuel ou d'en changer.
Un modèle de coûts plus complet comporte au moins quatre composantes à estimer séparément :
Le coût direct des requêtes. C'est le chiffre par lequel la plupart des comparaisons de fournisseurs commencent et s'arrêtent : un tarif par requête, un niveau d'abonnement mensuel ou un seuil de quota gratuit. Il compte, mais ce n'est qu'une pièce du puzzle.
Le temps d'ingénierie pour intégrer et maintenir. Un fournisseur dont le format de réponse exige beaucoup de code d'analyse sur mesure coûte plus d'heures d'ingénierie qu'un fournisseur dont le format est déjà compris par votre code, et ce coût se répète à chaque maintenance de l'intégration, pas seulement une fois lors de la mise en place. Une approche basée sur la compatibilité réduit précisément cette composante, car un hôte qui reproduit un format familier demande moins de code d'analyse sur mesure à écrire et à maintenir pendant toute la durée de vie de l'intégration.
Le coût de migration, réel et potentiel. Si le format de réponse d'un fournisseur est propriétaire et inhabituel, le quitter plus tard, par choix ou parce que le fournisseur change ses conditions, coûte davantage en logique d'analyse à réécrire que de quitter un fournisseur dont le format correspond à un standard ou à ce qu'un hôte compatible reproduit déjà. C'est un coût réel même si vous n'avez aucun projet de migration, car il pèse sur votre position dans toute négociation future ou tout changement imposé.
La charge opérationnelle. Le temps passé à surveiller les quotas, à gérer les erreurs de limite de débit et à construire une logique de nouvelle tentative coûte du temps d'ingénierie, et les fournisseurs diffèrent dans la quantité d'informations qu'ils exposent directement (via les en-têtes de réponse, par exemple) plutôt que d'exiger des interrogations supplémentaires ou des vérifications dans le tableau de bord du compte.
Appliquons ce modèle à My Geocode : le coût direct des requêtes est forfaitaire et simple, 2 500 requêtes gratuites par jour sans clé, 2 500 de plus gratuites par clé et par jour, décomptées par réseau, puis du crédit prépayé à 0,0001 € par requête ou une clé Unlimited à 50 € par mois, chaque endpoint étant facturé au même prix quel que soit celui que vous appelez. Les coûts d'ingénierie et de migration sont directement pris en charge par les 17 hôtes compatibles, listés sur /compatibility/, qui reproduisent le format exact d'un fournisseur familier plutôt que d'en introduire un nouveau à apprendre et pour lequel maintenir du code d'analyse. La charge opérationnelle est réduite grâce aux informations de quota présentes directement dans chaque réponse sous forme d'en-têtes (X-Quota-Limit, X-Quota-Used, X-Credits-Remaining et d'autres, documentés sur /docs/rate-limits/), sans vérification séparée dans le tableau de bord.
Construire même une version approximative de ce modèle en quatre parties, avec des chiffres réels quand vous les avez et des estimations honnêtes quand vous ne les avez pas, conduit à une décision nettement meilleure que la seule comparaison du tarif affiché par requête. Le tarif le moins cher sur le papier n'est pas toujours l'intégration la moins chère une fois le temps d'ingénierie et la flexibilité future honnêtement pris en compte.