As enterprises scale, infrastructure becomes fragmented across AWS, Azure, and GCP. Managing different consoles, credential types, and billing models leads to operational drift, security gaps, and cost transparency issues.
Nebula is a research-driven, high-performance orchestration engine designed to democratize cloud operations. It provides a Unified Control Plane that abstracts complex provider APIs into a deterministic, single-pane-of-glass interface.
Nebula isn't just a dashboardβit's a mission-critical cockpit for the modern cloud architect.
Figure 1: Nebula Command Center Interface
Nebula is built and maintained by a dedicated engineering group from Ajeenkya D Y Patil University.
| Priyanshu Kumar Sharma | Vaishnavi Jadhav | Vaibhav Gulge |
|---|---|---|
| Product, Platform & Infra Lead | Frontend & UX Engineer | Frontend & UX Engineer |
| Platform architecture, cloud systems, & provisioning automation. | Interface systems, workflow design, & operator experience. | Interface systems, workflow design, & operator experience. |
| GitHub β’ LinkedIn β’ Portfolio | GitHub β’ LinkedIn | GitHub β’ LinkedIn |
Never debug a "Terraform Apply" failure alone. Our integrated AI analyzes execution logs and cloud provider errors in real-time to provide:
- Auto-Root Cause Analysis: Identifies IAM, Quota, and Network conflicts.
- One-Click Remediation: Suggests valid configuration fixes based on provider-specific logic.
- Credential Isolation: Cloud secrets are encrypted using Fernet AES-128 (CBC mode) with HMAC. Plaintext keys never touch the persistence layer.
- Stateless Authentication: Hardened OAuth 2.0 and JWT implementation for secure cross-service communication.
Leveraging a Distributed Task Farm (Celery + Redis), Nebula manages resource-intensive cloud workflows in the background. A polling-optimized state machine provides live pulse updates to the React 19 UI.
- React 19 & Vite: nebula leverages React 19's concurrent rendering capabilities to maintain a responsive UI during heavy data synchronization. Vite is utilized for its Lightning-fast Hot Module Replacement (HMR) and optimized build pipeline.
- Tailwind CSS & Framer Motion: Provides a highly-customizable design system with glassmorphism aesthetics and micro-animations for live backend state changes.
- FastAPI (Python 3.11+): Chosen for its native async/await support and Pydantic-driven data validation. It acts as the ASGI entry point, providing high-concurrency handling for cloud resource management.
- π§ AI Copilot Core: A specialized module that interfaces with LLMs to perform log-semantic analysis, translating cryptic Terraform or Cloud Provider errors into human-understandable remediation paths.
- Celery & Redis: Nebula implements a distributed task worker architecture. Redis serves as a high-speed message broker, while Celery handles periodic cloud inventory synchronization and idempotent infrastructure provisioning tasks.
- PostgreSQL 15: The primary relational engine, storing complex cloud resource topologies and deployment history with optimized indexing.
- π‘οΈ Fernet AES-128 Guard: Cloud provider credentials are encrypted at the application layer using salted CBC mode with HMAC for integrity verification.
graph TD
subgraph "π NEBULA COCKPIT (Frontend)"
UI["React 19 + Vite"]
Store["State Machine"]
end
subgraph "βοΈ ORCHESTRATION ENGINE (Backend)"
API["FastAPI (ASGI)"]
Guard["Fernet Guard"]
AI["AI Copilot"]
end
subgraph "π WORKER FARM (Execution)"
Redis(("Redis Broker"))
Worker["Celery Node"]
TF["Terraform Binary"]
end
UI <--> API
API <--> Guard
API <--> AI
API --> Redis
Redis --> Worker
Worker --> TF
TF --- AWS["AWS Cloud"]
TF --- AZ["Azure Cloud"]
TF --- GCP["GCP Cloud"]
style UI fill:#1a1a2e,stroke:#00f0ff,stroke-width:2px,color:#fff
style API fill:#1a1a2e,stroke:#7000ff,stroke-width:2px,color:#fff
style Worker fill:#1a1a2e,stroke:#ff0055,stroke-width:2px,color:#fff
style Redis fill:#00f0ff,stroke:#fff,stroke-width:2px,color:#000
flowchart LR
UI[React + Vite Frontend] --> API[FastAPI API]
API --> PG[(PostgreSQL)]
API --> REDIS[(Redis)]
API --> CW[Celery Worker]
CW --> AWS[AWS APIs]
CW --> AZ[Azure APIs]
CW --> GCP[GCP APIs]
CW --> TF[Terraform Modules]
# 1. Initialize the Mainframe
git clone https://github.com/PriyanshuKSharma/multi-cloud.git
cp .env.example .env
# 2. Deploy via Docker
docker compose up -d --build
# 3. Synchronize Cloud Inventory
./scripts/test_apis.shmulti-cloud/
βββ π§ backend/ # FastAPI, Celery, AI Logic
βββ π¨ frontend/ # React 19, Tailwind, Context
βββ ποΈ terraform/ # Provider Modules
βββ π docs/ # Technical Specifications
βββ π οΈ scripts/ # Automation & Diagnostics
- K8s Nexus: Automated Kubernetes Cluster Provisioning across Hybrid Clouds.
- Cost Forecasting: Predictive ML models for usage and billing patterns.
- Dynamic Drift Detection: Automatic remediation of manual out-of-band changes.
Distributed under a Proprietary All-Rights-Reserved License. See LICENSE and NOTICE. AWS, Azure, GCP, and other third-party marks are the property of their respective owners.
Maintained by the Nebula Core Team
