Cette page explique certains aspects à prendre en compte lors de la configuration de vos jobs Cloud Run. Il n'existe pas de solution unique pour optimiser les coûts. Il est important de surveiller vos besoins, votre budget et vos ressources pour déterminer ce qui vous convient le mieux.
Les bonnes pratiques décrites dans ce document sont spécifiques à Cloud Run. Ces frais n'incluent pas les autres produits Google Cloud .
Configuration de ressources
Pour optimiser les coûts de vos jobs, vous devez tenir compte de nombreuses configurations différentes. Adaptez ces configurations à vos besoins pour créer des jobs fiables et rentables.
Sélectionner la région appropriée
L'emplacement de déploiement de votre job a un impact sur votre coût total. Cloud Run utilise un modèle de tarification régional à deux niveaux. Les régions de niveau 1 offrent un coût par processeur virtuel et par mémoire inférieur à celui des régions de niveau 2. Pensez donc à déployer votre application dans une région de niveau 1.
Optimiser l'utilisation du processeur et de la mémoire
Le coût de votre job Cloud Run dépend, entre autres, de sa configuration de processeur/mémoire et de sa durée d'activité. Le surprovisionnement de vos ressources peut augmenter vos coûts. Pour déterminer la configuration la mieux adaptée à votre tâche :
- Établissez une configuration de référence.
- Surveillez vos métriques tout en testant les métriques d'utilisation du processeur et de la mémoire dans Cloud Monitoring.
- Ajustez votre configuration si nécessaire.
Si l'utilisation du processeur est toujours faible en cas de charge maximale, envisagez de réduire l'allocation de processeurs virtuels. Si la latence est élevée, envisagez d'augmenter l'allocation de processeurs virtuels.
Si l'utilisation de la mémoire est toujours faible, envisagez de réduire la mémoire allouée. Si la latence est élevée et que l'utilisation de la mémoire est proche de 100 %, envisagez d'augmenter la mémoire allouée. Si vous rencontrez des erreurs de mémoire insuffisante (OOM, Out Of Memory), vous devez augmenter la mémoire allouée ou modifier votre application pour éviter les fuites de mémoire ou utiliser moins de mémoire. Consultez le tableau de bord Cloud Monitoring pour mieux comprendre votre utilisation de la mémoire.
Optimiser les coûts de mise en réseau
Lorsque vous configurez les options réseau pour votre job, tenez compte des points suivants :
- Colocalisez vos ressources : essayez de déployer vos jobs Cloud Run dans la même région que vos bases de données de backend (comme Cloud SQL ou Firestore) et vos buckets Cloud Storage. Le transfert de données entre les ressources Google Cloud d'une même région est sans frais.
- Passer à la sortie VPC directe : si vous acheminez le trafic de manière sécurisée vers des ressources de réseau VPC internes, envisagez de passer des connecteurs d'accès au VPC sans serveur à la sortie VPC directe. La sortie VPC directe passe à zéro, ce qui élimine les frais généraux de calcul de base et les coûts d'inactivité associés aux instances de connecteur.
- Surveiller la sortie Internet : le trafic entrant (entrée) est toujours sans frais, et vous bénéficiez de 1 Gio de transfert de données Internet sortant sans frais par mois en Amérique du Nord. Concentrez vos efforts de surveillance sur le trafic sortant qui dépasse les limites régionales ou le niveau sans frais.
Remises sur engagement d'utilisation
Les remises sur engagement d'utilisation vous permettent de bénéficier de prix réduits en échange de votre engagement à utiliser Cloud Run de manière continue pendant une période spécifiée. Les CUD s'appliquent au niveau du compte de facturation Cloud. Vous pouvez souscrire des remises sur engagement d'utilisation flexibles Compute pour les ressources Cloud Run. Les remises flexibles sur l'utilisation calculée ne s'appliquent pas aux GPU ni à la mise en réseau. Pour en savoir plus, consultez Remise flexible sur engagement d'utilisation Compute.
Outils utiles
Vous pouvez utiliser les outils suivants pour mieux comprendre vos coûts et éviter les dépassements.
Présentation de Cloud Run : panneau "Facturation"
La page de présentation de Cloud Run affiche les coûts par nom de ressource dans le panneau "Facturation". Les chiffres reflètent les coûts bruts pour les périodes sélectionnées par ressource. Cet outil vous aide à mieux comprendre le coût de vos ressources.
Alertes budgétaires
Créez des alertes de budget dans Cloud Billing pour suivre vos coûts réels par rapport à vos coûts planifiés. Un budget est un mécanisme d'alerte qui déclenche des notifications lorsque des seuils de dépenses sont dépassés. Il ne s'agit pas d'un plafond de dépenses strict. Il existe un délai de traitement des données de facturation qui peut avoir un impact sur le moment où vous recevez les alertes.
Cloud Billing
Cloud Billing est un ensemble d'outils qui vous aident à suivre et à comprendre vos dépenses Google Cloud . Ces outils vous aident à surveiller vos coûts d'utilisation, à prévoir vos dépenses et à identifier les opportunités de réduction des coûts.
Explorateur de coûts
L'explorateur de coûts vous permet de comprendre le coût et l'utilisation de vos ressources. L'explorateur de coûts vous permet de :
- Filtrez vos ressources par coût pour identifier celles qui sont les plus coûteuses.
- Comprenez la part des coûts générés par les configurations telles que les vCPU, les GPU, la mise en réseau, etc.
- Suivez l'impact des modifications apportées à la configuration de vos ressources sur votre facture mensuelle.
Google Cloud simulateur de coût
La Google Cloud présentation des tarifs vous aidera à mieux comprendre le modèle de tarification de Google Cloud . C'est également là que vous trouverez la liste détaillée des prix. Vous pouvez estimer vos coûts en ajoutant et en configurant des produits à l'aide du simulateur de coût.
Outil de recommandation
L'outil de recommandation fournit des recommandations d'utilisation et des insights pour les produits Cloud.
Optimisation de Cloud Hub
Vous pouvez consulter des données récapitulatives sur les coûts et l'utilisation, ainsi que des recommandations d'optimisation des coûts pour les tâches Google Cloud sur la page "Optimisation" de Cloud Hub.