Atlas MongoDB
This is our preferred MongoDB managed service.
You can skip all atlas
cli and script steps if you want to manage MongoDB yourself, or through another service.
AWS RDS / Cloud SQL - PostgreSQL
This is our preferred PSQL managed service.
You can skip all rds
script steps if you want to manage PSQL yourself, or through another service.
AWS ECR / GCP Artifact Registry
Used to house the repository for the image built during deployment. This image is the final layer which includes all of your credentials and other necessary configuration.
AWS EKS / GCP GKE
This is the managed Kubernetes service that the default self hosted option relies upon.
This can be considered a if you are doing a 100% custom infrastructure setup.
SendGrid
Transactional emails are delivered through this service (e.g. password resets, sign-up emails, etc.)
AWS SES (Simple Email Service)
Emails from campaigns are delivered through this service
AWS SNS (Simple Notification Service)
Push Notifications are delivered through this service.
AWS IAM (Identity and Access Management)
A service user is created which has various policies to access SES, S3, & SNS.
A load balancer policy is added, which is necessary for EKS to communicate with AWS EC2 load balancers.