You are designing a new application with the following requirements:
- Infrastructure creation and modifications must be versioned and auditable.
- The application and deployment infrastructure should primarily use Google-managed services.
- The application must run on a serverless compute platform.
What is the recommended architecture for this application?