| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
An explainable, scheduler-driven distributed compute control plane that orchestrates Docker containers, Docker Compose applications, and virtual machines across heterogeneous infrastructure.
Persys unifies fragmented tooling (containers, Compose, VMs, bare-metal, cloud) into a single programmable, resilient, and explainable platform — inspired by hyperscalers but designed for private/hybrid/edge environments.
Modern infrastructure is fragmented:
Separate tools lead to high operational complexity in deployment, scaling, debugging, resource management, and recovery. Persys eliminates this with one control plane.
Persys is an IaaS foundation evolving into a full platform:
Long-term: Compute-as-a-Service, Platform-as-a-Service, and Data-as-a-Service through one explainable control plane.
git clone https://github.com/persys-dev/persys-cloud.git && cd persys-cloud
cd infra/docker && docker compose up -d --build
# Build CLI
cd ../../persysctl && go build -o bin/persysctl .
./bin/persysctl --transport http cluster listPersys uses a strict control-plane / data-plane separation for correctness and scalability.
graph TD
A[persysctl CLI] --> B[API Gateway
REST + mTLS + Auth]
B --> C[persys-scheduler
Authoritative Brain]
C <--> D[etcd Persistent State]
C <--> E[Redis Operational Store]
C --> F[Compute Agents
Lightweight Executors]
F --> G[Nodes: Containers / Compose / VMs]
subgraph Control Plane
B
C
end
subgraph Data Plane
F
G
end
Data Flow: Client request → Gateway → Scheduler evaluation (resources, labels, telemetry) → Agent execution → Reconciliation ensures convergence.
See docs/architecture/ for drawio/PNG diagrams.
Telemetry-driven (CPU/memory/disk/utilization/labels/topology) → rank candidates → assign → deploy + report.
Reconciliation continuously corrects drift.
This split prevents etcd overload while enabling fast recovery.
VM Resilience: Ceph 3x replication ensures disks survive node failures.
Intelligence: Explainable layer analyzing state, metrics, events, utilization → provides root-cause explanations, recommendations, and forecasts (Semi-RAG approach, no direct mutations).
Automation: Executes autoscaling, rebalancing, and remediation following operator policies and intelligence signals.
Three Brains Model:
Contributions welcome — see subdir CONTRIBUTING.md files and open issues/PRs.
MIT — see LICENSE.
Built with engineering rigor: explicit contracts, control-plane correctness, explainability, and production readiness.
| Back | FazBrowse Home | New Git URL |