Skip to content

Conversation

@joshuabrink
Copy link
Contributor

Step-by-step AWS ECS integration guide.

  • Currently there is only AWS CLI commands steps. UI guide might be worth including.
  • Only included MongoDB setup on on initial pass - Postgres to be added.
  • Included potential future todos.

Overview

  • Bucket storage setup (MongoDB Atlas or self-managed)
  • Source database configuration for replication
  • VPC, security groups, and NAT gateway configuration
  • Application Load Balancer setup with SSL/TLS and WebSocket support
  • Secrets Manager integration
  • ECS task definitions, cluster creation, and service deployment

- Add VPC and networking setup with public/private subnet configuration
- Replace placeholders with bash variables for easier copy-paste
- Add high availability deployment option with separate replication and
API tasks
- Expand ALB, DNS, and SSL certificate setup sections
- Improve production guidance and troubleshooting
@joshuabrink joshuabrink requested a review from rkistner February 4, 2026 13:00
@joshuabrink joshuabrink requested a review from cahofmeyr February 4, 2026 13:53
@joshuabrink joshuabrink marked this pull request as ready for review February 4, 2026 13:54
@rkistner
Copy link
Contributor

rkistner commented Feb 11, 2026

Happy with new doc now, but it wasn't my intention to update our base recommendations.

To make the two consistent, perhaps we could recommend this?

  1. Minimal for development: 512MB memory, 1 vCPU (or less if supported).
  2. Base recommendation for production: 1GB memory, 1 vCPU per container.
  3. Safe recommendation for production (supports larger rows, higher load): 2GB memory, 2 vCPU per container.

The same recommendations apply for both replication and API containers.

For the ECS guide, we can default to the "safe" recommendation. Not sure if there's a better term for that?

@michaelbarnes
Copy link
Contributor

Sorry about the confusion there. I've made the last few tweaks as suggested. I think it looks good, but one last check on your end would be good.

@michaelbarnes michaelbarnes merged commit f940f38 into main Feb 12, 2026
4 checks passed
@michaelbarnes michaelbarnes deleted the aws-ecs-integration branch February 12, 2026 18:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants