Skip to content

RUGSoftEng/CloudVisualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Public Cloud Cost Visualizer

Background

Cloud computing solutions are attractive to cloud customers because they offer the leasing of computing resources at relatively low costs.

Objectives

  • Identify various cloud computing solutions and aggregate the factors used in their pricing models and billing units.

  • Construct a front-end interface that provides visitors with useful visualizations between different cloud computing solutions.

  • Construct a solid back-end with a well defined API.

Installing the Cloudwatch API (fresh install Ubuntu 16.04)

curl

  • sudo apt-get upgrade
  • sudo apt-get install curl

Docker

Node-js

  • sudo apt-get update
  • sudo apt-get install --yes nodejs
  • sudo apt-get install --yes nodejs-legacy
  • sudo apt-get install --yes npm

Starting the API

  • navigate to "cloudwatch" folder
  • bash ./runapi.sh

How to use

  • see "cloudwatch/readme.md"

Installing the Cloudvisualizer

  • install NodeJS
  • navigate to the "product" directory
  • run "npm install --production" to get all the dependencies
  • start the NodeJS server by running "node app.js -a {IP address of cloudwatch API}"
  • visit localhost:3000