System design
Architecture
CloudBroker ingests instance pricing from multiple providers, normalizes it to a common schema, and exposes a recommendation engine. Here's how it fits together.
01
Ingestion Pipeline
CLI connectors, provider APIs, ingestion service. Data flows from providers into PostgreSQL with FX normalization.
Read →
02
Data Model
Provider, Region, InstanceType, Price, FxRate. Cost-rate tables for TCO: egress, storage, public IP, OS license.
Read →
03
Recommendation Engine
Filtering, scoring modes (legacy and multi-criteria), TCO calculation with explain block.
Read →
04
API Surface
/recommendations, /providers, /regions, /instance-types, /prices, /price-analytics, /metrics.
Read →
05
Integrations
Cloudburst Autoscaler, Prometheus. How consumers call the API and use recommendations.
Read →