Google Cloud Functions are a serverless execution environment for building and connecting cloud services. With Cloud Functions, you can write simple, single-purpose functions that are attached to events emitted from your cloud infrastructure and services. These functions are automatically scaled and managed by Google Cloud Platform (GCP).