DirMOD designed a cloud architecture using Amazon Web Services (AWS) to ensure a reliable and scalable environment for the application.
The Frontend was configured using AWS Amplify. Amplify provides a simplified development environment and tools for the automated deployment of web applications. For the backend deployment, Python Django was used along with AWS services such as Amazon ECS with Fargate and load balancer. PostgreSQL was implemented to store and manage the application data. Additionally, an Amazon Aurora database instance was set up to ensure data availability and security.
Due to the importance of maintaining security standards to protect both the application and the data stored in the cloud, security groups, access policies, and SSL certificates were created. Ensuring a secure environment is always a top priority for DirMOD.
To manage the application’s source code, code commit was implemented. And a future proposal for continuous deployment was made using AWS CodePipeline.