Open-Source KI-Infrastruktur: Wie Sie Vercel, Sentry, PostHog und Resend mit einem einzigen Rust-basierten Self-hosted-Agenten ersetzen
von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau. In den letzten sechs Monaten habe ich 14 produktive KI-Agenten für DACH-B2B-Klienten ausgeliefert – Stack: Claude, Supabase, n8n, Doppler, selbstgehostetes Postgres. Letzte Woche: Drei verschiedene Ausfälle innerhalb eines Tages – E-Mail-Versand (Resend) hakte, Fehlerbenachrichtigung (Sentry) blieb aus, Analytics-Tracking (PostHog) hatte blinde Flecken. Jedes Problem in einer anderen SaaS, jedes Mal Support und Compliance-Fol
von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau. In den letzten sechs Monaten habe ich 14 produktive KI-Agenten für DACH-B2B-Klienten ausgeliefert – Stack: Claude, Supabase, n8n, Doppler, selbstgehostetes Postgres. Letzte Woche: Drei verschiedene Ausfälle innerhalb eines Tages – E-Mail-Versand (Resend) hakte, Fehlerbenachrichtigung (Sentry) blieb aus, Analytics-Tracking (PostHog) hatte blinde Flecken. Jedes Problem in einer anderen SaaS, jedes Mal Support und Compliance-Folgen. In regulierten Märkten, speziell mit DSGVO-Anforderungen, braucht es eine konsolidierte, selbstkontrollierte Lösung. Die Antwort: Ein einziger Rust-basierter Self-hosted-Agent für die gesamte KI-Infrastruktur.
SaaS-Fragmentierung – typische Schwachstellen in der Produktion
Komplexität und Schnittstellen
Vercel für Bereitstellung, Sentry für Fehler, PostHog für Analytics, Resend für E-Mails – jeder Dienst verlangt separates Onboarding, Zugangsdaten, Monitoring, Rechnungen. Im Ernstfall (z.B. kritischer Ausfall im Produktionssystem) entsteht ein hoher Koordinationsaufwand. In einem aktuellen Logistikprojekt mussten wir 3 Stunden lang einen Fehlerpfad rekonstruieren, weil ein Alert zwischen Analytics und E-Mail-Dienst verloren ging.
Kosten, Datenschutz und Compliance
Ab etwa 10.000 Events/Tag steigen die SaaS-Kosten auf das Niveau eines Mid-Level-Engineers. Für den DACH-Markt ist DSGVO-Konformität zwingend: Datenhaltung, Auditierbarkeit, vollständige Kontrolle. Amerikanische SaaS-Lösungen mit „EU-Region“ fallen regelmäßig im BSI Grundschutz- oder NIS2-Audit durch (BSI Grundschutz).
Das Muster: Self-hosted KI-Infra-Agent auf Rust-Basis
Warum Rust?
Rust ist in Produktivumgebungen bewährt: Null-Crash-Rate, Latenzen unter 30ms, Memory-Safety und Thread-Safety. Gerade für KI-Infrastruktur, wo Payloads und Parallelität variabel sind, ist die Stabilität entscheidend.
Welche SaaS lassen sich real ersetzen?
| SaaS | Self-hosted Rust-basierte Alternative | Bemerkung |
|---|---|---|
| Vercel (Bereitstellung, Edge-Funktionen) | Axum, Shuttle, Docker Compose | API-Server, Edge-Logik in Rust, Deployment via Compose |
| Sentry (Fehlerüberwachung) | Sentry self-hosted, tracing + opentelemetry | Lokale Instanz, Rust-Crate-Integration |
| PostHog (Analytics) | ClickHouse, RudderStack, Custom Events | Eigene Event-Pipeline und Auswertung |
| Resend (E-Mail) | Mailpit + lettre | Lokaler SMTP-Relay, E-Mail aus Rust |
Der einheitliche Agent: Architektur und Workflow
Architektur
Ein Rust-Binary (z.B. auf Basis von Axum oder Actix), das folgende Funktionen kapselt:
- REST/GraphQL-API zum Event-Ingest
- Fehlerlogging und Monitoring (tracing, Sentry-Crate)
- E-Mail-Versand (letre, Mailpit)
- Analytics-Event-Pipeline (ClickHouse, Postgres, async Queue/RabbitMQ)
- Metrics-Dashboard (z.B. via Tauri/Webview oder angebundenes Metabase/Superset)
Beispiel: Event-Ingest und E-Mail-Versand
use axum::{Router, routing::post, extract::Json};
use serde::Deserialize;
use lettre::{Message, SmtpTransport, Transport};
#[derive(Deserialize)]
struct Event {
user_id: String,
event_type: String,
payload: serde_json::Value,
}
async fn ingest_event(Json(event): Json) {
// Event in ClickHouse/Postgres schreiben
// Fehlerlog (Sentry)
// E-Mail-Trigger bei bestimmten Events
let email = Message::builder()
.from("[email protected]".parse().unwrap())
.to("[email protected]".parse().unwrap())
.subject("Neues Event")
.body(format!("Event: {:?}", event))
.unwrap();
let mailer = SmtpTransport::relay("localhost").unwrap().build();
mailer.send(&email).ok();
}
// main, router, etc.
Analytics-Integration
Events landen direkt in ClickHouse. Für Dashboards und Audit nutze ich Metabase oder Apache Superset – alles selbstgehostet, volle Schema-Kontrolle. So lassen sich auch branchenspezifische KPIs und Retention-Analysen abbilden.
Sicherheitsprüfung: Statisch und zur Laufzeit
Statische Analyse
Für Rust: clippy und semgrep, für Python-Komponenten bandit. In drei aktuellen Deployments hat semgrep wiederholt XSS-Muster in generierten UIs entdeckt (Semgrep Docs, 2023).
Runtime-Isolierung
Docker Compose grenzt Prozesse und Netzwerke ab. Volumes für Logs, getrennte Netzwerke für Agent und DB. Für LLM-Agents: Namespaces und Ressourcen-Quotas. Zentrale Log-Speicherung für Audit und BSI-Grundschutz-Anforderungen.
Orchestrierung und Monitoring im Betrieb
n8n + Doppler für Automation und Secrets
n8n automatisiert Workflows: Bei bestimmten Events werden Alerts an Slack, Teams oder Telegram gesendet. Doppler verwaltet Secrets DSGVO-konform außerhalb des Codespeichers.
version: '3.9'
services:
ki-infra-agent:
build: .
ports:
- "8080:8080"
environment:
- RUST_LOG=info
- DATABASE_URL=postgres://user:pass@db/kiagent
- CLICKHOUSE_URL=http://clickhouse:8123
depends_on:
- db
- clickhouse
db:
image: postgres:15
clickhouse:
image: clickhouse/clickhouse-server:23
FAQ
Lässt sich alles auf nur einem Server betreiben?
Ja, bis ca. 10.000 Events/Sekunde reichen 8GB RAM für die meisten B2B-KI-Agenten.
Wie steht es um die Verfügbarkeit im Vergleich zu SaaS?
Sie sind selbst verantwortlich für Uptime und Backups, vermeiden aber Vendor-Lock und externe Ausfälle. Mit Monitoring erreichen Sie produktive SLA.
Wie erfüllt man DSGVO/BSI-Anforderungen?
Alle Daten, Logs und Audits verbleiben auf Ihren Servern. So sind 2+ Jahre Datenhaltung und revisionssichere Logs für Audit und Compliance möglich.
Wie werden Updates und Sicherheitslücken gehandhabt?
Rust-Container zeigen selten kritische CVEs. Updates via Watchtower oder CI/CD automatisieren.
Was bei notwendiger SaaS-Integration?
REST/Webhooks für externe APIs, aber zentrale Daten und Logik bleiben intern. Externe Abhängigkeiten auf ein Minimum reduzieren.
In welchem Teil Ihrer KI-Infrastruktur entstehen im Produktivbetrieb am häufigsten blinde Flecken – Error-Reporting, E-Mail-Zustellung oder Analytics-Lags? Das interessiert mich wirklich.
Ich biete einen kostenlosen 30-min Stack-Audit für DACH-Unternehmen, die KI in regulierten Märkten produktiv machen. Kontaktieren Sie mich auf LinkedIn oder schreiben Sie an @ger_dennis_ai.
Turn your process into an AI system
Fixed price. Production quality. DACH B2B focus.