Google Maps Platform propose plusieurs options pour contrôler votre consommation et vous assurer qu'elle correspond à votre budget. Plusieurs options sont disponibles :
- Arrêtez les débits en limitant le nombre d'événements de facturation déclenchés par votre application.
- Recevez une notification lorsque votre utilisation approche de limites de budget ou d'API spécifiques.
- Créez vos applications de façon plus rentable.
Le tableau suivant présente les options disponibles.
Arrêter les débits | Recevoir une notification | Développer pour réduire les coûts |
Quotas et alertes de quota
Les limites de quota vous aident à contrôler l'utilisation de votre API et à éviter les frais inattendus.
Définir des limites de quota
En définissant une limite de quota, vous pouvez définir le nombre maximal de requêtes autorisées pour une API ou un service spécifique sur une période donnée.
Une fois que les requêtes de votre projet atteignent cette limite, votre service cesse de répondre aux requêtes. C'est à vous de trouver le juste équilibre entre une panne et une facture plus élevée.
Ouvrez la page "Quotas Google Maps Platform" dans la console Cloud.
et sélectionnez le projet cible.
Dans le menu déroulant "API", sélectionnez l'API spécifique pour modifier le quota.
Si vous souhaitez modifier plusieurs types de quotas, cochez les cases en regard de ceux que vous souhaitez activer.
Cliquez sur le menu à trois points, puis sur Modifier le quota.
Dans le panneau latéral qui s'affiche, saisissez les nouvelles valeurs de quota, puis cliquez sur Envoyer la demande.
Utilisez le simulateur de coût Google Maps Platform pour estimer les coûts en fonction du volume de requêtes estimé.
Définir des alertes de quota
Les alertes de quota vous avertissent lorsque votre utilisation de l'API approche d'un seuil défini.
Ouvrez la page "Quotas Google Maps Platform" dans la console Cloud.
et sélectionnez le projet cible.
Dans le menu déroulant "API", sélectionnez l'API spécifique pour modifier le quota.
Sélectionnez les points de terminaison à modifier.
Cliquez sur le menu à trois points, puis sur Créer une alerte d'utilisation.
Le panneau latéral qui s'ouvre contient une description de la règle d'alerte par défaut. Si vous souhaitez modifier la règle, cliquez sur le menu à trois points, puis sur Personnaliser la règle d'alerte pour afficher la fenêtre de configuration de la règle. Utilisez les liens Suivant dans la fenêtre pour suivre la configuration, qui inclut la possibilité de configurer des canaux de notification, tels que les SMS, les e-mails, le chat, les webhooks, PagerDuty et Pub/Sub.
Après avoir ajouté un canal de notification, sélectionnez-le dans le champ Notification Channels (Canaux de notification), puis cliquez sur OK.
N'effectuez cette étape que si vous n'avez pas modifié la règle d'alerte à l'étape précédente. Sous Configurer les notifications dans le panneau, ajoutez et configurez les types de notifications que vous souhaitez recevoir, puis sélectionnez un ou plusieurs de ces canaux dans le champ Canaux de notification, puis cliquez sur OK.
Cliquez sur Créer.
Ajuster le quota si nécessaire
Examinez et ajustez régulièrement vos quotas d'API pour optimiser l'utilisation et les coûts, tout en trouvant un équilibre entre l'évitement des dépenses excessives et la garantie du bon fonctionnement de votre application.
- Surveillez vos modèles d'utilisation des API dans la console Google Cloud. Définissez des quotas en fonction de votre budget pour éviter les dépenses excessives.
- Assurez-vous que les quotas peuvent gérer les périodes de pointe d'utilisation.
- Apportez des ajustements progressifs et testez votre application minutieusement après chaque modification pour éviter les perturbations.
Budgets et alertes de budget
Si vous avez un budget spécifique pour votre utilisation de Google Maps Platform, vous pouvez éviter les mauvaises surprises sur votre facture en créant des budgets et des alertes Cloud Billing.
Vous pouvez définir des alertes budgétaires pour être averti lorsque vous avez atteint un certain pourcentage de votre budget total. Vous pourrez ainsi voir l'évolution de vos coûts d'utilisation au fil du temps.
Consultez la documentation Google Cloud pour savoir comment créer et gérer des budgets et des alertes de budget.
Gestion stratégique des coûts
Une budgétisation efficace implique d'utiliser des options sans frais ou moins coûteuses dans la mesure du possible. Cette section explore différentes stratégies permettant de réduire les coûts.
Utilisez l'API Maps Static autant que possible
Les situations suivantes fonctionnent bien avec les cartes statiques, qui acceptent des affichages de carte simples qui ne nécessitent qu'un seul repère:
- Vous commencez avec un prototype qui ne comporte pas encore beaucoup de fonctionnalités.
- Vous n'avez aucune personnalisation de la carte.
- Vous n'utilisez qu'un seul repère.
- Vous n'avez pas besoin de prendre en charge l'interaction utilisateur à l'aide de cartes dynamiques ou de Street View dynamique.
Utiliser des miniatures
Les miniatures peuvent être utilisées comme une alternative encore moins chère à l'API Maps Static. Les miniatures sont facturées à un tarif inférieur et peuvent rediriger les utilisateurs vers une version dynamique de Google Maps en cas de clic. Vous ne payez donc que les chargements de cartes dynamiques pour les utilisateurs intéressés.
Utiliser des catégories de prix moins chères
Google fournit un nombre différent d'événements d'utilisation sans frais pour chaque catégorie de prix. Vous pouvez optimiser votre application pour utiliser les fonctionnalités des catégories "Essentials" ou "Pro", qui offrent plus d'événements d'utilisation mensuels sans frais. En savoir plus sur les catégories de prix
Regrouper plusieurs cartes
Si votre implémentation affiche plusieurs cartes, suivez ces consignes:
- Ne chargez les cartes que si nécessaire, afin de réduire les ressources inutiles.
- Réutilisez une seule carte en mettant à jour sa fenêtre d'affichage, son zoom et ses repères si nécessaire.
- Utilisez la solution Locator Plus si vous affichez plusieurs cartes pour indiquer l'emplacement de vos magasins.
- Utilisez une seule carte par écran d'interface utilisateur, car les utilisateurs n'interagissent généralement qu'avec une carte à la fois.
Mettre en cache le contenu lorsqu'il est autorisé
La plupart des produits Google Maps Platform interdisent la mise en cache du contenu. Toutefois, certaines exceptions vous permettent de mettre en cache leurs résultats pendant 30 jours maximum. Pour en savoir plus, consultez les Conditions d'utilisation de Google Maps Platform.
Stratégies rentables pour l'API Places
Cette section explique comment optimiser votre utilisation et réduire les coûts associés à l'API Places.
Utiliser des masques de champ
Le masquage de champ vous permet de ne pas demander de données inutiles, ce qui permet de réduire la latence et les frais de facturation.
Pour Place Details (New), Nearby Search (New) et Text Search (New), utilisez l'en-tête FieldMask
dans les requêtes API afin de spécifier la liste des champs à renvoyer dans la réponse.
Vous serez ensuite facturé selon le SKU le plus élevé applicable à votre requête. Par conséquent, si vous sélectionnez des champs à la fois dans les SKU "Basic" et "Advanced", vous serez facturé sur le SKU "Advanced".
Utiliser les tarifs par session avec Place Details (nouveau)
Si le volume d'appels mensuel de vos applications est compris entre
Pour en savoir plus, consultez la documentation sur les tarifs des sessions Place Autocomplete (nouveau).
Stratégies rentables pour l'API Routes
Cette section explique comment optimiser votre utilisation et réduire les coûts associés à l'API Routes.
Limiter les points de cheminement Compute Routes
Limitez les entrées utilisateur dans une requête à 10 points de cheminement au maximum. En effet, le tarif est plus élevé pour les requêtes contenant plus de 10 points de cheminement.
Utiliser l'optimisation de Compute Routes pour un itinéraire optimal
Le tarif est plus élevé pour les requêtes qui utilisent l'argument d'optimisation du point de cheminement.
L'argument d'optimisation trie les points de cheminement afin d'optimiser l'itinéraire. Cela signifie que le trajet entre les points A et E est de meilleure qualité lorsqu'il est optimisé (A-B-C-D-E) qu'avec une suite de points aléatoires dans un trajet non optimisé (A-D-B-C-E, par exemple).
Utiliser des modèles de trafic en temps réel dans Compute Routes et l'ancienne API Distance Matrix
Les requêtes Compute Routes et API Distance Matrix (ancienne version) incluant des modèles de trafic en temps réel sont facturées à un tarif plus élevé.
Si les modèles de trafic sont omis d'une requête, les résultats ne sont basés que sur des facteurs physiques: routes, distance et limitations de vitesse. Pour activer les modèles de trafic en temps réel, définissez l'heure de départ sur now
.
Utiliser Route Traveled et Nearest Road lorsque les données GPS sont imprécises
Route Traveled et Nearest Road sont des fonctionnalités de l'API Maps Roads incluses dans le niveau avancé et facturées à un tarif plus élevé. Utilisez ces fonctionnalités lorsque les données GPS sont imprécises et lorsque l'API Roads peut vous aider à déterminer la route correcte. Speed Limits, autre fonctionnalité de l'API Roads, n'est disponible que pour les clients qui utilisent le suivi des ressources.