# Choose where to run

A step of the [Cloud application](https://gradus.kazet.blog/tree/cloud-application) tree on Gradus, in the Environment setup area: First commit to first deploy.

Page: https://gradus.kazet.blog/tree/cloud-application/step/choose-cloud

Pick the cloud the image will run on. The first deploy is the first commitment to a provider, so it gets a decision record like every other pick.

Usually comes after: [Container image](https://gradus.kazet.blog/tree/cloud-application/step/container-image).

Leads to: [First deploy on Google Cloud](https://gradus.kazet.blog/tree/cloud-application/step/deploy-gcp), [First deploy on AWS](https://gradus.kazet.blog/tree/cloud-application/step/deploy-aws), [First deploy](https://gradus.kazet.blog/tree/cloud-application/step/first-deploy).

## Prompt for your AI assistant

```
Read docs/index.md and everything under docs/product and docs/decisions. Recommend where this service should run: compare Google Cloud with Cloud Run and AWS with ECS Express Mode for this product's scale, my experience and the accounts I already have (ask me if that is not written down). Say what each costs at near-zero traffic and how a deploy from CI authenticates on each. Recommend one and why, then write the next docs/decisions record for the cloud provider with context, options, decision and consequences. Change no infrastructure yet.
```

Every step of the tree: https://gradus.kazet.blog/tree/cloud-application/llms.txt
