Skip to content

Cloud native music platform focused on sharing and viewing music information.

Notifications You must be signed in to change notification settings

akifisitan/ovatify-on-the-cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ovatify On The Cloud

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.

Project Demo Video Link

Cloud Architecture

Frontend

  • 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

Backend

  • 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

cloud-architecture

Contributors

Akif Işıtan 29354

Bilal Berkam Dertli 29267

Mehmet Enes Onuş 29353

Abdulrahman Yunis 30526