AccueilGlossaire › Google Cloud Functions

Google Cloud Functions

Cloud

Service serverless GCP de fonctions event-driven, équivalent AWS Lambda.

Google Cloud Functions est le service Functions-as-a-Service (FaaS) de Google Cloud, lancé en 2017, équivalent direct d'AWS Lambda et Azure Functions. Permet d'exécuter du code en réponse à des événements (HTTP, Pub/Sub, Cloud Storage, Firestore, Eventarc, etc.) sans gérer d'infrastructure.

Deux générations co-existantes : (1) Cloud Functions Gen1 (legacy) — runtime original, 1 request à la fois par instance, 9 min max ; (2) Cloud Functions Gen2 (recommandé) — built on top of Cloud Run sous le capot, jusqu'à 1000 concurrent requests par instance (massivement plus économique pour APIs), 60 min max duration, 32 GB RAM, 16 vCPU, supports Eventarc events natifs (90+ sources GCP), traffic splitting et revisions, larger image sizes.

Runtimes supportés : Node.js, Python, Go, Java, .NET, Ruby, PHP (via custom runtime). Deployment via `gcloud functions deploy`, CDK for Terraform, Cloud Build CI/CD, Firebase CLI (pour Firebase Functions qui sont Cloud Functions sous le capot).

Triggers : (1) HTTP — endpoint HTTPS public ou IAM-protected ; (2) Pub/Sub — message dans un topic ; (3) Cloud Storage — création/suppression/finalisation d'objet ; (4) Firestore/Realtime DB — write events ; (5) Eventarc — 90+ types d'événements Google Cloud Audit Logs (création VM, suppression bucket, etc.) ; (6) Cloud Scheduler — cron jobs ; (7) Workflows — orchestration steps.

Use cases typiques : (1) webhook handlers (Stripe, GitHub, Slack) ; (2) image processing (resize, watermark) sur upload Cloud Storage ; (3) data validation/transformation in stream ; (4) Firestore document mirroring/denormalization ; (5) chatbots et voice assistants backend ; (6) IoT data processing ; (7) glue code entre services GCP.

Cloud Functions vs Cloud Run : Cloud Functions optimisé event-driven granulaire avec auto-wire des triggers ; Cloud Run plus flexible pour HTTP services long-running avec plus de contrôle. Gen2 Cloud Functions est essentially Cloud Run + wrapping for event triggers. Tendance industrie : préférer Cloud Run pour HTTP, Cloud Functions Gen2 pour event-driven.

Pricing : 0.40\$/M invocations + GB-second compute + networking. Free tier : 2M invocations/mois + 400 000 GB-s + 200 000 GHz-s + 5 GB egress NA. Compétitif avec Lambda. Compétences clés pour Professional Cloud Developer et architectures serverless GCP.

Certifications qui couvrent ce concept
SAA-C03
Termes liés
Lambda (AWS Lambda — Serverless) Google Cloud Run Serverless Google Cloud Pub/Sub

Préparez vos certifications IT gratuitement

200+ certifications, 400 000+ questions, examens blancs chronométrés.

Voir le catalogue →
← Retour au glossaire