I was doing some research about open EDX because there’s a cultural organization here in Brazil that wants to establish an open EDX countrywide and we are looking for the best infrastructure for that. This organization already uses AWS as their cloud provider and we want to keep it that way.
For what I have seen until now, the best way to deploy a scalable Open EDX would be to segragate the databases and having an autoscaling group for each service (xserver, commomcluster, xqueue, certificates, insights and analytics-api).
But I couldn’t find any step by step for this kind of configuration. Have anyone here made this before?
I also have some considerations about:
Using MongoDB - The only way to use mongo on AWS is having it installed on a EC2 instance, but that doesn’t allow me to use an multi-az. Would it be possible to use dynamoDB instead?
rabbitqn - AWS has SQS, could it be used instead?
If anyone could help me with this… I thank you all a lot!