Featured image of post Web service deployment with EC2 AWS

Web service deployment with EC2 AWS

Academic project | Load balancer that distributes requests between two EC2 instances, each with its own Apache server and web page.

This project was developed for a Systems Architectures and Distributed Systems (ASSB) assignment during my fourth year of undergraduate studies. The main objective was to deploy a functional web service in a cloud environment using AWS services, staying within the limits of the free plan.

The deployed web service consists of a load balancer that distributes requests between two EC2 instances, each with its own Apache server and web page.

The main tasks performed included:

  • Controlling and creating cost alerts: Setting up alerts in AWS to ensure that all operations conformed to the free plan, avoiding unwanted additional charges.
  • Deployment of EC2 instances: Raise two instances of EC2 and connect to them via SSH. On each of the instances, install the Apache web server.
  • Configuring Apache web servers: Configuring the Apache services on both instances to serve a static web page created by myself.
  • Deployment of a load balancer: Deployment of a load balancer on AWS to evenly distribute incoming requests between the two Apache servers, optimising the load and ensuring higher availability.

View memory in pdf

comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy