I can see it coming already, no point in extending this thread
My usecase is:
- MySQL (using Aurora but really dont need to), hands off like it is on RDS so yeah a managed service would be preferred.
- 2x VM instances with internal networking and an EFS drive connecting the two (The efs drive is critical for a ton of applications)
- Load balancer
- S3 + Cloudfront for CDN
And a few more bits I appreciate are very niche to my usecase but would be nice to keep under the same vpc:
- SQS queue workers (can switch to something redis based if needed)
- SES mail service (again can switch to another 3rd party as i doubt many people offer this)
- Lambda for some app specific background processing
Hopefully this kinda explains my position. Yes, I can split a lot of this out into multiple individual providers who specialise in just that one thing. And perhaps that's the way to go. But I dont think you can deny it's a heck of a lot more convenient to have all of it in one place.
Object Storage as a replacement for EFS, or CIFS if its a legacy server app, or if you hate yourself: NFS.
Theres options here, but thats the only real snag.
For the CDN, I’d go with Bunny, its not in the same suite but its actually better than AWS CDN anyway.