How to Architect a system on AWS for scaling (with a MySQL back-end)
- by Edan Maor
I'm trying to understand how to architect an Amazon Web Services application. As I understand it, the whole point of using something like AWS is to make the eventual scaling easier, so I'm trying to understand how to do that.
I have an instance, running off of EBS (EBS-based instance, not a regular instance). My application (a Django app) uses MySQL as a back-end.
So the question is, where am I supposed to install the MySQL? Do I install it on the same instance? In which case, as far as I can tell, I can't simply create more server instances from that image.
Or am I supposed to simply spin up another server as a DB server, and run off of that?
Thanks for any help!