Skip to main content
Costs for runner infrastructure only. Does not include development environment costs or license fees.
AWS pricing varies by region. Check AWS pricing for current rates.

Billable resources

ResourcePurpose
ECS ServiceManages environments
DynamoDB TableStores environment state
S3 BucketDocker and image caches
ECR RepositoryDev container image cache (when enabled)
CloudWatch LogsRunner task logs

Baseline costs

  • ECS task: Less than $8/month (covered by AWS free tier), fixed regardless of environment count
  • Other services (DynamoDB, S3, CloudWatch): Less than 1% of runner cost

Viewing costs in AWS Cost Explorer

Runner costs

  1. Open AWS Cost Explorer
  2. Group by Usage Type
  3. Filter by CloudFormation stack name (find it at Settings → Runners):
    • Tag: aws:cloudformation:stack-name
    • Or: aws:ecs:clusterName
Stack Name Filter

Environment costs

Filter by environment ID using the Name tag with value gitpod-environment-<ID>. Find the ID via Copy ID in environment details. Environment ID Filter

EC2 instance tagging

EC2 instances inherit tags from the CloudFormation template for cost allocation and access control. Add tags:
  1. Open your runner’s CloudFormation stack
  2. Select UpdateUse current template
  3. Add tags in format Key=Value
  4. Complete the update
Tag changes don’t apply to the running ECS task immediately. Force a new deployment: ECS → Clusters → your cluster → Service → Update → Force new deployment.