> ## Documentation Index
> Fetch the complete documentation index at: https://synthetiq.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Resources created

> AWS resources created by the Synthetiq infrastructure stacks

Synthetiq creates two groups of resources in your account. **Platform infrastructure** is provisioned once via the [provisioning lifecycle](/docs/platform-docs/deployments/byoi/provisioning) and provides the shared foundation for building, deploying, and serving all apps. **Per-app resources** are created automatically each time you deploy a new app.

## Platform infrastructure

Everything is namespaced under `synthetiq-*` and lives in two CloudFormation stacks.

### Infrastructure stack (`synthetiq-infra`)

The deployment pipeline and app-serving resources, in your chosen region:

| Category            | What's created                                                                                                                |
| ------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| Networking          | Private subnets, NAT gateway, security groups — unless [overridden](/docs/platform-docs/deployments/byoi/networking) with your own |
| Compute             | Container cluster, container registry, load balancer                                                                          |
| Deployment pipeline | Deploy and teardown orchestration, build environments, deployment functions                                                   |
| Storage             | Deployment artifact bucket                                                                                                    |
| IAM                 | Cross-account [deploy role](/docs/platform-docs/deployments/byoi/deploy-role), OIDC provider, scoped roles for each pipeline step  |
| Monitoring          | Private metrics API                                                                                                           |

### Edge stack (`synthetiq-edge`)

Global content delivery, always in `us-east-1`:

| Category     | What's created                                                                      |
| ------------ | ----------------------------------------------------------------------------------- |
| CDN          | CloudFront distribution with HTTP/2 and HTTP/3                                      |
| Edge routing | Edge functions mapping subdomains to per-app static assets, subdomain routing table |

<Note>
  The two wildcard ACM certificates the stacks reference are **not** created by provisioning — they are [prerequisites](/docs/platform-docs/deployments/byoi/certificates) you issue beforehand (or let `infra init` request) and pin in the config.
</Note>

## Per-app resources

| What's created                              | Purpose                                     |
| ------------------------------------------- | ------------------------------------------- |
| Database                                    | Dedicated Postgres database per app         |
| Container task definition and service       | Runs the app and worker processes           |
| Load balancer target group and routing rule | Routes traffic to the app by subdomain      |
| IAM roles (build, package, migrate)         | Scoped per app for untrusted pipeline steps |
| Data bucket                                 | App-specific file storage                   |
| Log group                                   | App container logs                          |
| Auto-scaling policies                       | CPU and request-based scaling               |
