Skip to content

Shih-vaa/IaaS-Simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IaaS Cloud Simulator with Multi-Tenancy

Python License GUI

A Python-based Infrastructure-as-a-Service (IaaS) cloud simulator with multi-tenant support, auto-scaling, and SLA management.

Dashboard Screenshot (Example screenshot placeholder)

Features

  • Multi-Tenant Architecture

    • User isolation with role-based access control
    • Admin and regular user accounts
    • API key authentication
  • Resource Management

    • Virtual machine lifecycle (create/start/stop/terminate)
    • Auto-scaling based on CPU/memory thresholds
    • Load balancing with least-loaded algorithm
  • SLA Monitoring

    • Tiered SLA levels (Basic/Standard/Premium)
    • Violation detection and automatic compensation
    • Real-time compliance tracking
  • Visualization

    • Live metrics dashboard
    • CPU/memory utilization graphs
    • SLA violation tracking

Installation

  1. Prerequisites

    • Python 3.7+
    • Required packages:
      pip install numpy matplotlib tkinter
  2. Clone the repository

    git clone https://github.com/yourusername/iaas-simulator.git
    cd iaas-simulator

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages