This been done before by other people, but I fancy a stab at it.
Idea is to use all-serverless tech on AWS to build an email service. Entirely personal, single user and really I don’t care about HA etc. This is just to replace the existing email service I use (and pay for) annually, so I want to have this working before renewal in September next year.
What are the building blocks going to be?
- S3 for message storage.
- DynamoDB for message index.
- API gateway for endpoints.
- SNS/SQS for handling.
- Lambda for the actual work.
- Route 53 for DNS (got that in there already, but not terraformed, sadly)
I mention Terraform – because of course this all needs to be in IaC. Ideal world has that all delivered using pipelines, but that’s another small game to add with a fresh account.