Provides CDN and SSL termination
The MathML Cloud Node.js backend API application runs inside a Docker container on the BenetechLabsProjects ECS clusterMathMLCloudApiTask-staging|| Environment || Task Definition Name || Service Name || Elastic Load Balancer ||
The main database for the MMLC application.
The Benetech Labs MongoDB cluster was originally launched using an Amazon provided quick start guide. However, there have now been some modifications made to the systems to facilitate backups so they cannot be recreated from scratch using the template without manually migrating the backup service..
The cluster consists of three nodes spread across Amazon's us-east-1 region. As currently configured the cluster provided continued support for reads in the event the primary replica becomes unavailable.
Not really sure what this does.
A Jenkin's job is used to deploy the application into Amazon S3. The job clones the mmlc-app git repository and uses the AWS CLI to upload files to Amazon S3.
A Jenkin's job is used to deploy the application container onto the Benetech Labs ECS cluster. The job builds a Docker container which provides the runtime environment for the Node.js backend API.