Skip to content

A tool that dynamically analyzes and optimizes cloud resource utilization for cost efficiency and performance.

License

Notifications You must be signed in to change notification settings

Rizwan102003/Real-Time-Resource-Optimizer-for-Cloud-Workloads

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time-Resource-Optimizer-for-Cloud-Workloads

A tool that dynamically analyzes and optimizes cloud resource utilization for cost efficiency and performance.

Features

  • Real-time monitoring of cloud workloads on GCP.
  • Fetch CPU utilization metrics using Google Cloud Monitoring.
  • Database integration to store and analyze metrics.
  • Optimization suggestions based on resource usage.
  • REST API for querying metrics and recommendations.

Tech Stack:

Backend: Go

Cloud SDKs: GCP Google Cloud Monitoring

Database: PostgreSQL

Gin Docker

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/cloud-optimizer.git
    cd cloud-optimizer
  2. Install dependencies:

    go mod tidy
  3. Set up your GCP credentials and enable required APIs.

  4. Run the application:

    go run main.go

License

MIT License. See LICENSE for more information.

About

A tool that dynamically analyzes and optimizes cloud resource utilization for cost efficiency and performance.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages