Google cloud run combines serverless and containers together
- Build: This component is responsible for generating a container image from source code.
- Serving: This component simplifies exposing an app without having to configure resources such as ingress and a load balancer.
- Eventing: Eventing provides a mechanism to consume and produce events in a pub/sub style. This is useful for invoking code based on external or internal events.