Services Overview
Overview of all 10 managed services available in AgentMetal — each backed by open-source technology and managed by a specialized AI agent.
Services Overview
AgentMetal provides 10 fully managed services, each backed by proven open-source technology and managed by a specialized AI agent. Agents handle provisioning, configuration, monitoring, scaling, and self-healing for every service.
Available Services
| Service | Backing Technology | Description |
|---|---|---|
| Compute | QEMU/KVM + libvirt | Virtual machines on bare metal |
| Database | PostgreSQL, MySQL | Managed relational databases with automated failover |
| Storage | MinIO | S3-compatible object storage with erasure coding |
| Load Balancer | HAProxy | L4/L7 load balancing with auto TLS |
| DNS | PowerDNS | Authoritative DNS with DNSSEC |
| Networking | WireGuard + nftables | VPCs, subnets, security groups, and NAT |
| Kubernetes | K3s | Lightweight Kubernetes clusters |
| Cache | Redis | In-memory caching with sentinel and cluster modes |
| Message Queue | RabbitMQ, NATS | Reliable messaging and event streaming |
| Serverless | Firecracker | Function-as-a-Service with sub-second cold starts |
Each service follows the same pattern:
- You declare the desired state — via CLI, API, or Infrastructure as Code
- The agent provisions the service on bare-metal servers using domain-specific tools
- The agent monitors health, performance, and configuration drift continuously
- The agent heals failures automatically — restarting processes, failing over replicas, or replacing nodes
- The agent scales resources based on usage patterns and your defined thresholds
Common Features
All managed services share these capabilities:
- Audit logging — every agent action is recorded with full reasoning
- VPC integration — services can be placed inside VPCs for network isolation
- Labels and filtering — organize resources with key-value labels
- Operations tracking — long-running tasks return an operation ID for polling progress
- IaC support — all services can be declared in Infrastructure as Code stacks
Choosing the Right Service
- Need to run custom software? Start with Compute.
- Need a relational database? Use Database with PostgreSQL or MySQL.
- Need to store files or assets? Use Storage for S3-compatible object storage.
- Need to distribute traffic? Use Load Balancer with health checks and TLS.
- Need container orchestration? Use Kubernetes for K3s clusters.
- Need low-latency caching? Use Cache with Redis.
- Need async communication? Use Message Queue with RabbitMQ or NATS.
- Need event-driven functions? Use Serverless with Firecracker microVMs.