NORMA eResearch @NCI Library

Architecting a High-Availability and Secure Three-Tier Web Infrastructure using AWS Services

Arivukkarasu Mahalakshmi, Guru Chandra (2025) Architecting a High-Availability and Secure Three-Tier Web Infrastructure using AWS Services. Masters thesis, Dublin, National College of Ireland.

[thumbnail of Master of Science]
Preview
PDF (Master of Science)
Download (2MB) | Preview
[thumbnail of Configuration Manual]
Preview
PDF (Configuration Manual)
Download (475kB) | Preview

Abstract

Due to the rising need towards highly scalable, highly available and secure web applications, there has been the embrace of cloud-native architectures enabled by managed services. The study addresses the design and deployment of a three-tier web application architecture that is secure, fault-tolerant, and resource friendly on the Amazon Web Services (AWS). The suggested system contains Route 53 to implement DNS and domain routing, an Application Load Balancer (ALB) to manage the intelligent distribution of traffic, Amazon EC2 to house Apache Tomcat application servers, Amazon RDS that implements a relational database management, and Amazon S3 that is involved in storing a static content. RabbitMQ is used to support asynchronous messaging and Memcached to support caching. The architecture exists in an isolated Virtual Private Cloud (VPC) in separated public and isolated private subnets with sound security practices such as AWS Certificate Manager (ACM) powering the SSL/TLS encryption, finer security groups and I AM setups. Auto Scaling policies are used to scale computing resources up and down depending on workload parameters and can also be cost efficient and performance-wise. Load testing, failover simulations and security testing were applied to the evaluation process to verify that the system can support a variety of traffic loads, the ability to recover quickly in case of a failure and minimize a strict access control. The findings show that cloud-native services in the AWS environment are well applicable in the bundling of services in order to provide an enterprise grade application platform, which covers the operational need of modern web-based systems

Item Type: Thesis (Masters)
Supervisors:
Name
Email
Gupta, Shaguna
UNSPECIFIED
Subjects: T Technology > T Technology (General) > Information Technology > Cloud computing
Q Science > QA Mathematics > Computer software > Computer Security
T Technology > T Technology (General) > Information Technology > Computer software > Computer Security
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Ciara O'Brien
Date Deposited: 20 Mar 2026 10:07
Last Modified: 20 Mar 2026 10:17
URI: https://norma.ncirl.ie/id/eprint/9195

Actions (login required)

View Item View Item