Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Infrastructure Dependencies

Atlas MongoDB

Status
colourYellow
titlesoft dependency

  • 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

Status
colourYellow
titleSoft dependency

  • 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

Status
colourRed
titleHARD dependency

  • 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

Status
colourRed
titleHARD dependency

  • This is the managed Kubernetes service that the default self hosted option relies upon.

  • This can be considered a

    Status
    colourYellow
    titleSoft dependency
    if you are doing a 100% custom infrastructure setup.

...

SendGrid

Status
colourRed
titleHard dependency

  • Transactional emails are delivered through this service (e.g. password resets, sign-up emails, etc.)

...

AWS SES (Simple Email Service)

Status
colourRed
titleHard dependency

  • Emails from campaigns are delivered through this service

...

AWS SNS (Simple Notification Service)

Status
colourRed
titleHard dependency

  • Push Notifications are delivered through this service.

...

AWS IAM (Identity and Access Management)

Status
colourRed
titleHARD dependency

  • 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.