Gestão de configuração, modernizada
Dezenas de milhares de nós num único servidor.
É você que define a cadência de verificação.
O Motor de aplicação de estado distribuído construído para frotas de grande escala e simplicidade operacional.
Uma verdadeira rede autorreparável: cada agente corrige o seu próprio desvio em cada verificação — com um segundo de intervalo, por defeito. Medido em direto num único servidor de 8 vCPU / 32 GB: ~7 450 nós à cadência padrão de um segundo, ~30 000 ao alargar a cadência — veja como medimos.
Gratuito para até 100 nós. Sem cartão de crédito. Sem limite de tempo.
Medido num único servidor
Um servidor de 8 vCPU com 32 GB de RAM. A cadência de verificação define o limite — eis o que suportou, medido em direto, sem extrapolações. Metodologia completa e tabela de dimensionamento →
| Medido no equipamento de teste | Vigo |
|---|---|
| Nós a uma cadência de um segundo | ~7 450 |
| Nós a uma cadência de 30 a 60 segundos | ~30 000 |
| RAM por nó ligado | ~220 KB |
| Binário do agente | ~8 MiB |
| Limite vinculativo | CPU a 1 s, memória em cadência lenta |
Medido em direto num servidor de 8 vCPU / 32 GB. A uma cadência de um segundo o servidor está limitado pela CPU (~7 450 nós); ao alargar a cadência passa a estar limitado pela memória, na ordem das dezenas de milhares (~30 000 a 30–60 s). A capacidade escala ~linearmente com os núcleos e a RAM. Ver a análise de dimensionamento completa →
Capacidade
Dezenas de milhares / servidor
Num único servidor de 8 vCPU / 32 GB, medido em direto — ~7 450 envoys à cadência padrão de um segundo, ~30 000 ao alargar a cadência. É você que define o compromisso; a capacidade escala linearmente com os núcleos e a RAM. Sem compile masters, sem grupos de trabalhadores, sem clusters de base de dados. Desempenho & dimensionamento →
Velocidade
Microssegundos, não milissegundos
O caminho crítico é uma verificação de assinatura ED25519 de ~53 µs (com benchmark) sobre um índice em memória — o resto é sub-microssegundo. Sem compilação de catálogos, sem interpretação Ruby, zero consultas à base de dados no caminho de verificação.
Simplicidade
YAML. Não uma DSL.
Sem linguagem personalizada para aprender. Sem compilador. Sem Ruby, sem Python, sem JVM nos nós geridos. Um administrador de sistemas sem experiência com o Vigo consegue ler um ficheiro de configuração e perceber o que ele faz. Um formato, um diretório, um comando de publicação.
Custo
100 nós gratuitos. Para sempre.
Sem funcionalidades exclusivas para empresas. Sem extras pagos. Todas as funcionalidades funcionam em todos os níveis. Ver preços →
Arquitetura
Servidor a funcionar com um único copiar-e-colar
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
É tudo. Certificados TLS, base de dados, segredos e configurações de exemplo são gerados automaticamente no primeiro arranque. Abra https://localhost:8443 para ver o painel de controlo.
Agentes inscritos em 30 segundos
curl -sSfk https://server:8443/bootstrap | sudo sh
Transfere o binário do agente de 8 MiB. Gera certificados TLS. Regista-se no servidor. Instala o serviço de sistema. Verifica a conectividade.
Funciona em Linux, macOS, FreeBSD, OpenBSD, NetBSD e illumos.
Windows: irm https://server:8443/bootstrap?os=windows | iex
Veja tudo num relance
Uma configuração. Todas as plataformas.
69 tipos de recurso — 68 integrados (16 deles executores de dispositivos de rede via SSH para Cisco, Arista e Juniper) mais um executor personalizado fornecido pelo utilizador. Escreva type: service e o agente encaminha para o backend correto. Sem configurações específicas por plataforma.
| Plataforma | Sistema de Inicialização | Gestor de Pacotes | Executores |
|---|---|---|---|
| Linux | systemd | apt, dnf, yum, zypper, pacman, apk | Multiplataforma |
| macOS | launchd | Homebrew | Multiplataforma |
| FreeBSD | rc.d | pkg | Multiplataforma |
| OpenBSD | rcctl | pkg_add | Multiplataforma |
| NetBSD | rc.d | pkgin | Multiplataforma |
| illumos | SMF | IPS | Multiplataforma |
| Windows | Windows Service | Chocolatey, winget, Scoop | Multiplataforma |
| Dispositivos de Rede | — | — | 16 via SSH (Cisco, Arista, Juniper) |
Acesso remoto a partir do browser
Terminais SSH e ambientes de trabalho RDP no seu browser. Sem VPN. Sem bastion host. Sem reencaminhamento de portas. Através do mesmo túnel mTLS que o agente já utiliza.
SSH
Terminal completo via xterm.js. Chaves efémeras geradas por sessão. Sem credenciais SSH permanentes armazenadas no servidor.
RDP
Ambiente de trabalho gráfico via Guacamole. Ajuste à janela ou escala 1:1. Sincronização de área de transferência, transferência de ficheiros, teclado no ecrã.
Sombra / Assistência
Veja e controle a sessão de ambiente de trabalho em direto de um utilizador. Observe o que ele vê em tempo real ou tome o controlo para ajudar. Pedidos de consentimento do utilizador integrados. Linux (x11vnc) e Windows (TightVNC).
Zero infraestrutura adicional
Sem jump boxes, sem concentradores VPN, sem bastions SSH. O agente cria um túnel através da sua ligação gRPC existente. Uma superfície de ataque a menos.
22 frameworks de conformidade. Aplicados, não apenas reportados.
O Vigo mapeia recursos de configcrate para controlos regulatórios e indica exatamente o que aplica, o que monitoriza e o que requer validação externa. Sem declarações exageradas.
HIPAA
Controlo de acesso, registo de auditoria, encriptação, gestão de sessões
SOC 2
Gestão de alterações, aprovisionamento de acesso, monitorização, disponibilidade
PCI DSS v4.0
Firewall, hardening, controlo de acesso, monitorização de integridade
NIST 800-53
Famílias de controlos AC, AU, CM, IA, SC
CIS Benchmarks
Ubuntu, RHEL, Windows Server — 260+ controlos
ISO 27001
Gestão de ativos, criptografia, segurança das operações
Também: 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. Lista completa de frameworks →
Observe antes de aplicar
Execute o Vigo a par da sua gestão de configuração existente. Veja exatamente o que ele mudaria — sem alterar nada.
Por nó ou em toda a frota
Ative o modo de observação globalmente em server.yaml ou por nó na configuração. Os agentes reportam o desvio sem aplicar alterações.
Caminho de migração seguro
Inscreva nós geridos pela sua gestão de configuração existente. Veja o que o Vigo faria. Mude quando tiver confiança.
Retração de configcrate
Marque um configcrate como state: absent e o Vigo inverte o que aplicou — ficheiros, pacotes, serviços, comandos — na próxima verificação. Declarativo, versionado, do lado do servidor.
Distribua qualquer coisa. Peer-to-peer.
Por baixo de cada agente corre o Swarm, uma rede peer-to-peer mTLS exclusiva de envoys sem o servidor no caminho dos dados. Seis subsistemas de conteúdo correm sobre ele, todos enraizados na identidade puddle por utilizador: o Filecast distribui ficheiros dos administradores para a frota, o Longdrawer e o Lockbox sincronizam diretórios por utilizador entre as suas próprias máquinas (em texto simples e encriptados), o Gitback espelha repositórios git pessoais, o Curator é um registo de artefactos endereçado por conteúdo e o Poolq é um log de adição sequencial ordenado para a frota.
Filecast
Distribuição de ficheiros iniciada pelo administrador. Semeie um payload a partir da CLI ou da interface de administração e cada envoy alvo obtém-no peer-to-peer. Agendamento de fragmentos por mais raro, largura de banda adaptativa, acompanhamento do progresso em tempo real com visualização da fonte por fragmento.
Longdrawer
Coloque um ficheiro em ~/longdrawer/ em qualquer máquina. Aparece em todas as outras máquinas onde tem uma conta. Elimine-o e desaparece em todo o lado. Apenas em LAN, totalmente peer-to-peer, sem envolvimento do servidor, sem configuração, sem comandos.
Lockbox
Irmão encriptado do Longdrawer. Os ficheiros em ~/lockbox/ são texto cifrado em repouso em cada envoy, encriptados com a chave pública de cada par. Desbloqueie com vigo swarm puddle unlock para desencriptar localmente. Escolha este para tudo o que queira que permaneça ilegível numa máquina roubada.
Gitback
Espelhamento git pessoal sem anfitrião de terceiros. Execute vigo swarm gitback project init em qualquer repositório e cada push é distribuído como um bundle para os seus outros envoys via mTLS. Se a sua estação de trabalho avariar, git clone gitback://<o-seu-nome>/<repo> a partir de outra máquina recupera o histórico completo. Sem serviço git externo, sem código a sair da sua rede.
Curator
Registo de artefactos peer-to-peer endereçado por conteúdo. Publique binários e imagens de contentor uma vez e cada envoy resolve-os por hash e obtém-nos do swarm — sem servidor de registo, sem armazenamento central no caminho dos dados.
Poolq
Um log e fila de adição sequencial ordenada para a frota. Registos e eventos fluem entre envoys peer-to-peer numa ordem consistente, sem intermediário no caminho dos dados.
O servidor cai? Os agentes continuam a trabalhar.
Os agentes guardam em cache pacotes de política assinados em LMDB. Quando o servidor não está acessível, a convergência continua utilizando a última política conhecida. Os resultados ficam em fila localmente e são enviados automaticamente quando a conectividade regressa. Nenhum outro motor de aplicação de estado oferece este nível de resiliência offline.
Experimente agora
Gratuito para até 100 nós.* Sem cartão de crédito. Todas as funcionalidades incluídas.
* O nível gratuito é fornecido TAL COMO ESTÁ sem obrigação de suporte. Ver Condições Comerciais.