Comparaison des versions de Cloud Functions

Les fonctions Cloud Run sont l'offre Functions as a Service de nouvelle génération de Google Cloud. Basé sur Cloud Run et Eventarc, Cloud Run Functions améliore l'infrastructure et la couverture des événements sur Cloud Run Functions, par exemple :

  • Basé sur Cloud Run : les fonctions sont créées avec Cloud Build et déployées en tant que services Cloud Run. Cela vous permet de personnaliser votre fonction comme vous le feriez avec un service Cloud Run. Consultez la documentation de Cloud Run pour découvrir les options de configuration de votre service, telles que les limites de mémoire, les variables d'environnement, etc.
  • Temps de traitement des requêtes plus longues : exécutez les charges de travail de requêtes plus longues, telles que le traitement de grands flux de données depuis Cloud Storage ou BigQuery.
  • Augmentation de la taille des instances : exécutez de plus grandes charges de travail en parallèle, en mémoire, et gourmandes en ressources de calcul.
  • Amélioration de la simultanéité : gérez plusieurs requêtes simultanées avec une seule instance de fonction pour réduire les démarrages à froid et améliorer la latence.
  • Gestion du trafic : répartissez le trafic entre différentes révisions de fonctions ou effectuez un rollback vers une version précédente.
  • Intégration d'Eventarc : compatibilité native avec les déclencheurs Eventarc, ce qui permet d'utiliser toutes les sources d'événements compatibles avec Eventarc (plus de 90) dans Cloud Run Functions.
  • Plus de compatibilité avec CloudEvents : compatibilité avec les événements CloudEvents standards dans les environnements d'exécution de tous les langages, offrant une expérience cohérente aux développeurs.

Pour en savoir plus, consultez le tableau de comparaison.

Cloud Run Functions étant déployé en tant que service sur Cloud Run, il partage les quotas et les limites de ressources de Cloud Run. Consultez la page relative aux quotas pour en savoir plus.

Tableau de comparaison

Caractéristique Fonctions Cloud Run (1st gen) Cloud Run Functions
Registre d'images Container Registry ou Artifact Registry Artifact Registry seulement
Délai avant expiration de la requête 9 minutes maximum
  • Jusqu'à 60 minutes pour les fonctions déclenchées par HTTP
  • Jusqu'à 9 minutes pour les fonctions déclenchées par des événements
Taille de l'instance Jusqu'à 8 Go de RAM avec 2 processeurs virtuels Jusqu'à 16 Gio de RAM avec 4 processeurs virtuels
Simultanéité 1 requête simultanée par instance de fonction Jusqu'à 1 000 requêtes simultanées par instance de fonction
Répartition du trafic Non compatible Compatible
Types d'événement Assistance directe pour les événements de sept sources Compatibilité avec tous les types d'événements compatibles avec Eventarc, y compris plus de 90 sources d'événements via Cloud Audit Logs
CloudEvents Compatible seulement avec les environnements d'exécution Ruby, .NET et PHP Compatible avec les environnements d'exécution de tous les langages

Tarifs

Pour obtenir des informations détaillées sur les prix, consultez la section Tarifs des fonctions Cloud Run.

Si vous utilisez Cloud Run Functions, vous pouvez afficher les coûts qui ne sont associés qu'à Cloud Run Functions comme suit :

  1. Accédez à la page des rapports Cloud Billing dans la console Google Cloud.
  2. Si vous y êtes invité, sélectionnez le compte de facturation associé à votre projet Google Cloud.
  3. Dans le panneau Filtres, sous Libellés, ajoutez un filtre de libellé avec la clé goog-managed-by et la valeur cloudfunctions.

Étapes suivantes