hero-image
NEWS
Building a Global Testing System for International Educational Organizations with AWS Cloud: Stability and Speed
calendar
2023.06.08
repeat
2024.05.30

Building a Global Testing System for International Educational Organizations with AWS Cloud: Stability and Speed

About project

The system offers features that allow education organizations to create tests and analyze the ability of students in three subjects: mathematics, English, and Japanese. In addition to creating tests, the system also issues certificates to students who passed the tests. With a global scale, the system can accommodate up to hundreds of thousands of concurrent users and has the capability to expand to meet the increasing demands of users in the future."

Detailed information about the system's features is listed below:
・A website organizes exams and issues certificates to students.: The application provides an online platform for students to participate in exams and receive certifications upon successfully passing the exams.
・Grading: The automated grading system scores students' exam results based on predefined evaluation criteria.
・Statistics: The application provides a feature to analyze students' exam results.
・Result analysis: The system analyzes exam results to provide detailed information about students' performance and progress, helping teachers and administrators gain an overview of the learning process and make appropriate decisions.

Challenges:

Customers want to build a Global website system, and one of the challenges we face is ensuring fast and stable access for users worldwide. Geographic distance can cause delays in data transmission and reduce user experience.

The second challenge is that the system needs to handle millions of users participating in exams. With such a large number of concurrent accesses, request processing becomes a challenge. A system that is not powerful enough can lead to long latencies, interruptions, or even complete system failure, directly impacting customers' businesses

Solutions:

After consideration, we have decided to use AWS services to fully meet the customer's requirements, with the following details:
・Using the VPC service to create an isolated network environment and protect the system's resources from unauthorized access.
・The ECS service is used as a container runtime environment, including one API Cluster to handle API requests and one Worker Cluster to handle background tasks such as certificate generation, scoring, analysis, evaluation and statistics.
・The Auto Scaling service is used to automatically adjust the number of ECS tasks to meet continuously changing number of users.
・The Application load balancer service helps distributing incoming network traffic across the API Cluster. As Application load balancer operates at Layer 7 of the OSI model, it has flexible routing capabilities. It is used to route requests from Admin users, which have low load and do not require high speed.
・The Network load balancer service helps distributing incoming network traffic across the API Cluster. With its ability to handle high-speed requests and large traffic loads, Network Load Balancer is used to route requests for the purpose of performance such as testing.
・The Aurora service helps store SQL databases with high throughput processing capabilities to handle a large volume of queries. Additionally, Aurora supports auto scaling of the number of read replicas to meet continuously changing number of users.
・The S3 service is used to store Frontend static files with low cost and unlimited number of requests.
・The Cloudfront service, with its ability to cache Frontend static files, helps reduce latency when loading the website and improves the user experience.
・The WAF service helps inspect requests and prevent malicious requests to protect the system.
・The NAT Gateway service helps other services within the private subnets access the internet with high availability and high bandwidth capabilities.

Testing system for international educational organizations: Resolving challenges in building a global web application with AWS Cloud

Benefits:

Firstly, using AWS to build a Global Website helps save time, effort, and costs compared to deploying on-premise. There's no need to invest in hardware and infrastructure, only paying for the usage of AWS services. This reduces tasks related to monitoring, managing, and maintaining the system, allowing focus on developing system features while ensuring significantly reduced global system access time.

Secondly, using AWS also help quick establishment of system security measures. The system has used security services such as WAF to prevent malicious requests from accessing the system, VPC to place the system in a private network, protecting it from external attacks. Additionally, the system utilizes Security Groups to limit IP addresses allowed to access the system.

Lastly, using AWS minimizes downtime and ensures stable system operation. AWS's Multi-AZ model allows us to build a highly available and reliable system by deploying applications in multiple zones within the same geographical region. This ensures that if one zone encounters an issue, the system continues to operate normally. Furthermore, AWS provides the CloudWatch service, a tool for efficient system monitoring and management. By utilizing CloudWatch, we can detect and address technical issues immediately before they cause downtime or impact user experience.

Looking for high-quality AWS-related support services? Feel free to reach out to Kaopiz!

Are you seeking high-quality support services related to AWS, such as design, deployment, system management, and migration to AWS? Contact Kaopiz - one of the AWS Partner Network (APN) consulting partners.

With our team of experienced staff and AWS certifications, Kaopiz promises to provide optimal solutions to meet the needs of our customers. We offer the following services:
AWS System Design: Designing an optimized AWS model that fits the customer's requirements.
AWS System Deployment: Assisting customers in deploying AWS systems quickly and accurately.
AWS System Management: Providing AWS system monitoring services to minimize downtime and optimize performance.
AWS Migration Support: To support customers who want to leverage the strengths of the cloud, such as cost savings in infrastructure, increased system high availability and reliability, improved performance, and flexible scalability, we offer fast and secure migration services from on-premises to AWS.

With Kaopiz’s support, which gives consumers the reassurance in deploying and managing their AWS systems. Contact us for more detailed information about Kaopiz's services.

よく読まれている記事

https://kaopiz.com/wp-content/uploads/2024/04/HP-13.jpg
ブログ
25.02.21
ベトナムオフショア開発 | 注目すべきトップ16企業一覧【2025年版】
ベトナムオフショア開発 に関する信頼性の高いベンダーを選ぶ際の重要なポイントと、ベトナムで高い評価を得ている16社をご紹介します。プロジェクト成功に向けての効果的な戦略や信頼性の高いパートナーシップ構築に焦点を当て、ベトナムのオフショア開発市場での成功に必要な情報を提供します。
https://kaopiz.com/wp-content/uploads/2025/02/GeForceとは?-GPUの役割、CPUとの違い、AIとの関係まで完全解説.png
ブログ
25.02.20
GeForceとは? GPUの役割、CPUとの違い、AIとの関係まで完全解説
本記事では、GPUの基本からCPUとの違い、AIとの関係、そしてGeForceシリーズの性能や活用方法まで徹底解説。AI技術にどのように活用されるようになったかも詳しく説明します。最新のGPU技術を知りたい方、GPU技術を深く理解するためのガイドとして、ぜひご覧ください。
https://kaopiz.com/wp-content/uploads/2025/02/NVIDIAとは.png
ブログ
25.02.19
NVIDIAとは?「AI業界の王者」を揺るがしたDeepSeekとの関係とAI業界の今後
NVIDIAの最新GPU技術と中国発AI「DeepSeek」の関係を徹底解説。NVIDIAのAI戦略、DeepSeekの成長、米中関係の影響を分析し、今後の市場動向を探ります。AI業界の未来を左右する注目のトピックをチェック!