cookiecutter-openedx-devops icon indicating copy to clipboard operation
cookiecutter-openedx-devops copied to clipboard

Support provisioning of serverless services where possible

Open tomaszchabinka opened this issue 5 months ago • 0 comments

Is your feature request related to a problem? Please describe. README contains following statement: the collection of resources created by these scripts will generate AWS costs of around $0.41 USD per hour ($10.00 USD per day) while the platform is in a mostly-idle pre-production state. This cost will grow proportionally to your production work loads.

I think this is a lot, especially for smaller/non-profit organizations. It seems that OpenEDX deployment shouldn't cost more than $50/month, as this is what some SaaS providers charge (e.g.: https://raccoongang.com/open-edx-services/tanuki/

Wondering if this costs could be reduced

Describe the solution you'd like I think switching from server-dependant to serverless services could be a potential solutions. For example, Terraform could create:

  • AWS RDS Aurora Serverless instead of AWS RDS MySQL
  • MongoDB Atlas Serverless instead of MongoDB
  • AWS ElastiCache Serverless instead of regular AWS ElastiCache

Describe alternatives you've considered N/A

Additional context N/A

tomaszchabinka avatar Sep 18 '24 11:09 tomaszchabinka