The purpose of this graduation project is to develop and deploy a multi-cloud application on both AWS and Azure platforms, and to implement a load balancing mechanism between the two platforms to optimize the application's performance and availability.
Our project is a cloud application framework that provides intra- and inter-cloud resilience to reduce vendor disruptions. Much research has been done on intra-loud resilience, which allows applications to move from one server to another. However, intra-loud reliability platforms are not as common.
My project is a framework for cloud applications to mitigate provider outages by providing resiliency at both the both
We will implemented load balancing at both the
Create a sample e-commerce application with django that have a simple CRUD Locally
Get a basic web server running on Azure that can connect to AzureSQL
Get a basic web server running on AWS that can connect to RDS
Ensure the web app can serve static content
Ensure the web app can serve dynamic content and have will CRUD functionality as described
Containerized applications Django using Docker and upload it to Ec2 instance and connected to RDS DataBase.
In same time upload container to Azure Vm and connected to Mysql Azure database.
Start creating a load balancing service between container on same instance using the Amazon Elastic Load Balancing (ELB), And on the same mission using Azure Load Balancer on azure
virtual machine
