This project involves redesigning and adapting Ovatify, a social music platform app, into a Cloud Native application as part of the CS436 Cloud Computing course.
- 3 Virtual machines running on Google Cloud Compute Engine on Ubuntu 22.04 running Apache Web Server for serving static assets
- Google Cloud VM Load Balancer for load balancing VMs
- An Ubuntu 22.04 VM running NGINX server as API gateway for the services
- 4 containerized micro services each running on their own Google Cloud Run service instance with auto-scaling
- Database running on Google Cloud SQL
- Image storage bucket running on Google Cloud Storage
- Image function running on Google Cloud Functions and calling
For a visualization, see below
Akif Işıtan 29354
Bilal Berkam Dertli 29267
Mehmet Enes Onuş 29353
Abdulrahman Yunis 30526