AWS Cloud Server Dashboard

Student ID: 36059227

Public IP: 15.135.7.226

Cloud Provider: Amazon Web Services (AWS EC2)

Project Proposal

This project has been designed to implement a cloud-based Linux web server hosted using Amazon Web Services Elastic Compute Cloud (AWS EC2). The EC2 instance is provisioned to act as a virtual server, running the Linux operating system.

The objective of this project is to demonstrate the deployment, configuration, and management of Infrastructure as a Service (IaaS) cloud environments. The server runs a Linux operating system and hosts a web application accessible through a public IP address.

The server is configured using command-line tools and remote access via Secure Shell (SSH). The Apache web server software is installed and configured to host a static HTML dashboard page. This dashboard provides basic server information and project documentation. The server environment demonstrates fundamental administration tasks such as package management, firewall configuration, service management, and user access control.

This particular project serves to familiarize participants with foundational cloud infrastructure principles, encompassing elements like virtual machines, the utilization of public IP addresses, and the processes involved in deploying remote servers. The Amazon Web Services Elastic Compute Cloud (EC2) instance serves the function of a virtualized server, effectively substituting conventional physical hardware and thereby enabling deployments that are both scalable and adaptable.

Security is an important component of any cloud based servers/programs, and as such security considerations are included in the server configuration, including SSH key authentication, controlled inbound traffic rules, and service management. The website hosted on this server acts as a landing page that describes the project and confirms the successful deployment of a cloud-based server environment.

Future improvements for this project include implementing server monitoring tools, dynamic content generation, automated backups, and additional web services. These improvements will expand the server functionality and demonstrate advanced cloud administration skills.

This project overall demonstrates the ability to deploy, configure, and manage a Linux cloud server while developing proficiency with command-line tools, Infrastructure as a Service platform, and web server technologies.

License Rationale

This project is licensed under the MIT License. The reason for selecting the MIT License is its nature as a permissive open-source license, which grants individuals the freedom to utilize, alter, and disseminate the project without significant restrictions. This is appropriate for an educational project focused on demonstrating cloud server deployment and configuration. The license also provides legal protection by limiting liability for the author while encouraging collaboration and reuse. Given that the project consists of both rudimentary server configuration and HTML content, the implementation of a permissive licensing agreement will effectively ensure that aspiring students and other developers are able to derive knowledge from and freely adapt the project's components.

License

MIT License

Copyright (c) 2026 Student 36059227

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies.