Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 1.5 KB

File metadata and controls

47 lines (33 loc) · 1.5 KB

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