The purpose of this team project is to apply what you learned in this class to propose a well-architected cloud computing environment for a real nonprofit organization. Because of COVID-19, many nonprofits have to embrace online delivery. For example, a nonprofit, Korean-American Scientists and Engineers Association ( KSEA), plans to host a National Math Competition (NMC) for 4-11th grades. The organization expects 250 students for each grade and 2,000 for all grades. But the organization want to have more students over time. However, the organization has to change the current face-to-face (F2F) exam to a synchronous online exam.
For this purpose, we assume that the organization chooses Amazon Web Services ( aws) for their cloud and an open-source Learning Management System (LMS) called moodle for their nationwide math exam. The exam consists of two parts – Part 1 with 20 multiple choices and Part 2 with 5 free-responses. An examinee can see one question per page. Within each part, the examinee can freely move back and force to answer the questions. The total exam hour is 60 minutes: 40 minutes for Part 1 and 20 minutes for Part 2 in sequence without a break.
The proposed cloud computing environment must follow the 5 pillars of the AWS Well-Architected Framework – Operational Excellence, Security, Reliability, Performance Efficiency, and Cost Optimization. Your architecture must show high availability, fault tolerance, scalability, and elasticity, which were supported in the Netflix system design.