As you may or may not know, Discourse is dropping S3 support in version 1.3. From the versions later than ours, it shows an ugly warning on each page (for all visitors).
Originally, the plan was to delay upgrading until we got access to the Amazon EFS preview, but not only is that a long way off, the preview is also only in a different region, meaning we can’t put it in our VPC.
The current plan:
- Turn off auto-scaling for now (we’ve never had to anyway)
- Migrate assets hosted in S3 to local storage and update discourse
- Enable daily Discourse backups to S3
- Migrate assets to EFS once it becomes available
I also looked into using GlusterFS and while it’s redundant and easy to set up, I’m not sure if we want to set up monitoring/backups for a temporary solution.
Thoughts/things I might have missed? I’m going to schedule maintenance for sometime next week to get this done and knock out a few other things (CDN, app manifest).