Gestione della configurazione, modernizzata
Decine di migliaia di nodi su un singolo server.
Sei tu a impostare la cadenza di verifica.
Il Motore di applicazione dello stato distribuito costruito per la scala della flotta e la semplicità operativa.
Una vera rete autoriparante: ogni agente corregge la propria deriva a ogni verifica — a distanza di un secondo per impostazione predefinita. Misurato in tempo reale su un singolo server 8 vCPU / 32 GB: ~7.450 nodi alla cadenza predefinita di un secondo, ~30.000 allentando la cadenza — scopri come l'abbiamo misurato.
Gratis fino a 100 nodi. Nessuna carta di credito. Nessun limite di tempo.
Misurato su un singolo server
Un server 8 vCPU con 32 GB di RAM. La cadenza di verifica fissa il limite — ecco cosa ha retto, misurato in tempo reale, non estrapolato. Metodologia completa e tabella di scalabilità →
| Misurato sul banco di test | Vigo |
|---|---|
| Nodi a una cadenza di un secondo | ~7.450 |
| Nodi a una cadenza di 30-60 secondi | ~30.000 |
| RAM per nodo connesso | ~220 KB |
| Binario agente | ~8 MiB |
| Limite vincolante | CPU a 1 s, memoria a cadenza lenta |
Misurato in tempo reale su un server 8 vCPU / 32 GB. A una cadenza di un secondo il server è limitato dalla CPU (~7.450 nodi); allentando la cadenza diventa limitato dalla memoria, nell'ordine delle decine di migliaia (~30.000 a 30–60 s). La capacità scala ~linearmente con i core e la RAM. Vedi l'analisi completa del dimensionamento →
Capacità
Decine di migliaia / server
Su un singolo server 8 vCPU / 32 GB, misurato in tempo reale — ~7.450 envoys alla cadenza predefinita di un secondo, ~30.000 allentando la cadenza. Sei tu a impostare il compromesso; la capacità scala linearmente con i core e la RAM. Nessun compile master, nessun pool di worker, nessun cluster di database. Prestazioni e dimensionamento →
Velocità
Microsecondi, non millisecondi
Il percorso critico è una verifica della firma ED25519 di ~53 µs (misurata su benchmark) su un indice in memoria — il resto è inferiore al microsecondo. Nessuna compilazione del catalogo, nessuna interpretazione Ruby, zero query al database sul percorso di verifica.
Semplicità
YAML. Non un DSL.
Nessun linguaggio personalizzato da imparare. Nessun compilatore. Nessun Ruby, nessun Python, nessuna JVM sui nodi gestiti. Un amministratore di sistema che non conosce Vigo può leggere un file di configurazione e capire cosa fa. Un formato, una directory, un comando di pubblicazione.
Costo
100 nodi gratis. Per sempre.
Nessuna funzionalità riservata alle grandi aziende. Nessun componente aggiuntivo con accesso limitato. Ogni funzionalità funziona a ogni livello. Vedi i prezzi →
Architettura
Server operativo con un copia-incolla
mkdir -p /srv/vigo
docker run --rm -v /srv/vigo:/srv/vigo us-west1-docker.pkg.dev/project-69f2499e-5082-48f0-b19/vigo/vigo:latest --seed-only
cd /srv/vigo
docker compose up -d
Tutto qui. Certificati TLS, database, segreti e configurazioni di esempio vengono generati automaticamente al primo avvio. Apri https://localhost:8443 per vedere il dashboard.
Agenti registrati in 30 secondi
curl -sSfk https://server:8443/bootstrap | sudo sh
Scarica il binario agente da 8 MiB. Genera i certificati TLS. Si registra con il server. Installa il servizio di sistema. Verifica la connettività.
Funziona su Linux, macOS, FreeBSD, OpenBSD, NetBSD e illumos.
Windows: irm https://server:8443/bootstrap?os=windows | iex
Tutto a colpo d'occhio
Una configurazione. Ogni piattaforma.
69 tipi di risorsa — 68 integrati (16 dei quali sono esecutori di dispositivi di rete basati su SSH per Cisco, Arista e Juniper) più un esecutore personalizzato fornito dall'utente. Scrivi type: service e l'agente dispaccerà al backend corretto. Nessuna configurazione specifica per piattaforma richiesta.
| Piattaforma | Sistema di init | Gestore pacchetti | Esecutori |
|---|---|---|---|
| Linux | systemd | apt, dnf, yum, zypper, pacman, apk | Multipiattaforma |
| macOS | launchd | Homebrew | Multipiattaforma |
| FreeBSD | rc.d | pkg | Multipiattaforma |
| OpenBSD | rcctl | pkg_add | Multipiattaforma |
| NetBSD | rc.d | pkgin | Multipiattaforma |
| illumos | SMF | IPS | Multipiattaforma |
| Windows | Windows Service | Chocolatey, winget, Scoop | Multipiattaforma |
| Dispositivi di rete | — | — | 16 SSH (Cisco, Arista, Juniper) |
Accesso remoto dal browser
Terminali SSH e desktop RDP nel browser. Nessuna VPN. Nessun bastion host. Nessun port forwarding. Attraverso lo stesso tunnel mTLS che l'agente già utilizza.
SSH
Terminale completo via xterm.js. Chiavi temporanee generate per sessione. Nessuna credenziale SSH permanente memorizzata sul server.
RDP
Desktop grafico via Guacamole. Adattamento alla finestra o scala 1:1. Sincronizzazione degli appunti, trasferimento file, tastiera su schermo.
Shadow / Assist
Guarda e controlla la sessione desktop live di un utente. Osserva ciò che vede in tempo reale, o prendi il controllo per aiutare. Richieste di consenso dell'utente integrate. Linux (x11vnc) e Windows (TightVNC).
Zero infrastruttura aggiuntiva
Nessun jump box, nessun concentratore VPN, nessun bastion SSH. L'agente fa tunneling attraverso la sua connessione gRPC esistente. Una superficie di attacco in meno.
22 framework di conformità. Applicati, non solo segnalati.
Vigo mappa le risorse dei configcrate ai controlli normativi e ti dice esattamente cosa applica, cosa monitora e cosa richiede validazione esterna. Nessuna dichiarazione esagerata.
HIPAA
Controlli di accesso, registrazione degli audit, crittografia, gestione delle sessioni
SOC 2
Gestione delle modifiche, provisioning degli accessi, monitoraggio, disponibilità
PCI DSS v4.0
Firewall, hardening, controllo degli accessi, monitoraggio dell'integrità
NIST 800-53
Famiglie di controllo AC, AU, CM, IA, SC
CIS Benchmarks
Ubuntu, RHEL, Windows Server — oltre 260 controlli
ISO 27001
Gestione degli asset, crittografia, sicurezza operativa
Anche: SOX, FINRA, MiFID II, GDPR, NERC CIP, HITRUST, IEC 62443, FDA 21 CFR Part 11, Cyber Essentials Plus, CCSS, UKGC, Nevada GCB, MGA, NY DFS 23 NYCRR 500. Elenco completo dei framework →
Osserva prima di applicare
Esegui Vigo in parallelo alla tua gestione della configurazione esistente. Guarda esattamente cosa cambierebbe — senza cambiare nulla.
Per nodo o per l'intera flotta
Abilita la modalità di osservazione globalmente in server.yaml o per nodo nella configurazione. Gli agenti segnalano la deriva senza applicare modifiche.
Percorso di migrazione sicuro
Registra i nodi gestiti dalla tua gestione della configurazione esistente. Guarda cosa farebbe Vigo. Passa quando sei sicuro.
Ritiro del configcrate
Contrassegna un configcrate come state: absent e Vigo inverte quanto applicato — file, pacchetti, servizi, comandi — alla verifica successiva. Dichiarativo, versionato, lato server.
Distribuisci qualsiasi cosa. Peer-to-peer.
Sotto ogni agente gira Swarm, una rete peer-to-peer mTLS esclusiva degli envoys senza server nel percorso dei dati. Sei sottosistemi di contenuto vi si appoggiano, tutti radicati nell'identità puddle per utente: Filecast distribuisce file dagli amministratori alla flotta, Longdrawer e Lockbox sincronizzano directory per utente tra le proprie macchine (in chiaro e crittografate), Gitback crea mirror dei repository git personali, Curator è un registro di artefatti con indirizzamento per contenuto, e Poolq è un log append-only ordinato per la flotta.
Filecast
Distribuzione di file gestita dall'amministratore. Semina un payload dalla CLI o dall'interfaccia di amministrazione e ogni envoy di destinazione lo recupera peer-to-peer. Schedulazione dei chunk rarest-first, larghezza di banda adattiva, monitoraggio dei progressi in tempo reale con visualizzazione della fonte per chunk.
Longdrawer
Metti un file in ~/longdrawer/ su qualsiasi macchina. Appare su ogni altra macchina dove hai un account. Eliminalo e scomparirà ovunque. Solo LAN, completamente peer-to-peer, nessun coinvolgimento del server, nessuna configurazione, nessun comando.
Lockbox
Il gemello crittografato di Longdrawer. I file in ~/lockbox/ sono testo cifrato a riposo su ogni envoy, crittografati con la chiave pubblica di ciascun peer. Sblocca con vigo swarm puddle unlock per decifrare localmente. Scegli questo per tutto ciò che vuoi che rimanga illeggibile su una macchina rubata.
Gitback
Mirroring git personale senza host di terze parti. Esegui vigo swarm gitback project init in qualsiasi repository e ogni push si propaga come bundle agli altri tuoi envoys tramite mTLS. Se la tua workstation si guasta, git clone gitback://<your-name>/<repo> da un'altra macchina recupera tutta la cronologia. Nessun servizio git esterno, nessun codice che lascia la tua rete.
Curator
Registro di artefatti peer-to-peer con indirizzamento per contenuto. Pubblica binari e immagini container una volta e ogni envoy li risolve per hash e li recupera dallo swarm — nessun server di registro, nessun archivio centrale nel percorso dei dati.
Poolq
Un log e una coda append-only ordinati per la flotta. Record ed eventi scorrono tra gli envoys peer-to-peer in un ordine coerente, senza broker nel percorso dei dati.
Il server si interrompe? Gli agenti continuano a funzionare.
Gli agenti memorizzano nella cache i bundle di policy firmati in LMDB. Quando il server non è raggiungibile, la convergenza continua usando l'ultima policy nota. I risultati si accodano localmente e si svuotano automaticamente al ripristino della connettività. Nessun altro motore di applicazione dello stato offre questo livello di resilienza offline.
Provalo ora
Gratis fino a 100 nodi.* Nessuna carta di credito. Tutte le funzionalità incluse.
* Il livello gratuito è fornito COSÌ COM'È senza obblighi di supporto. Vedi Termini commerciali.