Google Maps Platform propose différentes options pour contrôler votre consommation et vous assurer que votre utilisation correspond à votre budget. Plusieurs options sont disponibles :
- Arrêter les frais en limitant le nombre d'événements de facturation déclenchés par votre application
- Recevoir une notification lorsque votre utilisation approche d'un budget ou d'une limite d'API spécifique
- Développer vos applications de manière plus rentable
Le tableau suivant présente vos options.
| Arrêter les frais | Recevoir une notification | Développer à moindre coût |
Quotas et alertes de quota
Les limites de quota vous aident à contrôler votre utilisation de l'API et à éviter les frais imprévus.
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 dans un délai donné.
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 milieu entre une panne et une facture plus élevée.
Ouvrez la page "Quotas" de Google Maps Platform dans la console Cloud.
et sélectionnez le projet cible.
Dans la liste déroulante "API", choisissez l'API spécifique pour laquelle vous souhaitez modifier le quota.
Si vous souhaitez modifier plusieurs types de quotas, cochez la case à côté 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" de Google Maps Platform dans la console Cloud.
et sélectionnez le projet cible.
Dans la liste déroulante "API", choisissez l'API spécifique pour laquelle vous souhaitez 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'affiche 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 de la fenêtre pour parcourir la configuration, qui inclut la possibilité de configurer des canaux de notification tels que les SMS, les e-mails, les chats, les webhooks, PagerDuty et Pub/Sub.
Une fois que vous avez ajouté un canal de notification, sélectionnez-le dans le champ 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 et 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 la prévention des dépenses excessives et le bon fonctionnement de votre application.
- Surveillez vos modèles d'utilisation de l'API dans la console Google Cloud. Définissez des quotas qui correspondent à votre budget et évitez les dépassements.
- Assurez-vous que les quotas peuvent gérer les périodes de forte utilisation.
- Effectuez des ajustements progressifs et testez votre application de manière approfondie après chaque modification pour éviter les interruptions.
Budgets et alertes budgétaires
Si vous disposez d'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 pouvez ainsi voir l'évolution de vos coûts d'utilisation au fil du temps.
Consultez la documentation Google Cloud pour obtenir des instructions sur la création et la gestion des budgets et des alertes budgétaires.
Gestion stratégique des coûts
Une budgétisation efficace implique d'utiliser des options sans frais ou moins coûteuses chaque fois que cela est possible. Cette section présente différentes stratégies pour réduire les coûts.
Utiliser l'API Maps Static autant que possible
Les situations suivantes fonctionnent bien avec les cartes statiques, qui sont compatibles avec les affichages de cartes simples ne nécessitant qu'un seul repère :
- Vous commencez par un prototype qui ne comporte pas encore beaucoup de fonctionnalités.
- Vous n'avez aucune personnalisation de carte.
- Vous utilisez au maximum un repère.
- Vous n'avez pas besoin de prendre en charge l'interaction de l'utilisateur à l'aide de cartes dynamiques ou de Street View dynamique.
Chargement différé à l'aide de vignettes
Les vignettes (petites images de cartes) sont un bon moyen d'utiliser l'API Maps Static. Ces éléments sont facturés à un tarif inférieur à celui des chargements de cartes dynamiques. En cas d'interaction de l'utilisateur, ils peuvent diriger les utilisateurs vers une version dynamique de Google Maps en un clic. Vous ne payez donc que les chargements de cartes dynamiques pour les utilisateurs engagés.
Utiliser des catégories de prix moins chères
Google propose 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", où vous disposez de plus d'événements d'utilisation mensuels sans frais. En savoir plus sur les catégories de prix.
Regrouper plusieurs cartes
Si vous disposez d'une implémentation qui affiche plusieurs cartes, suivez ces consignes :
- Ne chargez les cartes que lorsque cela est 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 Store Locator Plus si vous affichez plusieurs cartes pour indiquer l'emplacement des magasins.
- Utilisez une seule carte par écran d'interface utilisateur, car les utilisateurs n'interagissent généralement qu' avec une seule carte à la fois.
Mettre en cache le contenu lorsque cela 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
L'utilisation du masquage de champ vous permet de ne pas demander de données inutiles, ce qui contribue à 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 la tarification par session avec Place Details (New)
Si vos applications ont un volume d'appels mensuel de
Pour en savoir plus, consultez la documentation sur la tarification par session de Place Autocomplete (New) pour détails.
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 de Compute Routes
Limitez à 10 les points de cheminement qu'un utilisateur peut entrer dans une requête. 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. En d'autres termes, 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'API Distance Matrix (Legacy)
Les requêtes Compute Routes et API Distance Matrix (Legacy) 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.