Migre do Cirun para o Latchkey: Uma Comparação Justa
Cirun e Latchkey ambos oferecem runners GitHub Actions mais baratos que os hospedados no GitHub, mas ficam em lados opostos de uma escolha: rodar a infraestrutura você mesmo na sua própria nuvem, ou entregá-la por completo.
O Cirun lança runners GitHub Actions - incluindo GPU e ARM64 - sob demanda dentro da sua própria conta de nuvem (AWS, GCP, Azure, Oracle, DigitalOcean, Hetzner, OpenStack, Vast.ai), configurados através de um arquivo .cirun.yml, e você paga seu provedor de nuvem diretamente. O Latchkey roda seu GitHub Actions em runners totalmente gerenciados sem conta de nuvem para conectar ou operar, adiciona autocorreção para que falhas transitórias se recuperem automaticamente, e cobra uma taxa baixa por minuto. Esta página é uma análise justa de quando manter o Cirun e quando o Latchkey se encaixa melhor.
Visão geral
| Capacidade | Cirun | Latchkey |
|---|---|---|
| Onde os runners rodam | Sua própria conta de nuvem (multi-cloud) | Totalmente gerenciado (sem nuvem para conectar) |
| GPU / ARM64 / HW especializado | Sim (na sua nuvem) | Tamanhos de runner gerenciados |
| Você opera a infra | Sim (credenciais, cotas, imagens) | Não |
| Modelo de config | .cirun.yml no seu repo | Troca de label runs-on de uma linha |
| CI de autocorreção (auto-retry de falhas transitórias) | Não | Sim |
| Mais barato que hospedado no GitHub | Sim (você paga sua nuvem) | Sim (até ~70% menor por minuto) |
| Mais conhecido por | GPU / multi-cloud na sua infra | Runners totalmente gerenciados com autocorreção |
No que o Cirun é genuinamente bom
O Cirun brilha quando você quer runners dentro da sua própria conta de nuvem e precisa de hardware que os hospedados no GitHub não oferecem convenientemente: jobs de GPU, ARM64, instâncias de muita RAM ou imagens de máquina customizadas. Ele suporta muitas nuvens (AWS, GCP, Azure, Oracle, DigitalOcean, Hetzner, OpenStack, Vast.ai), pode usar instâncias preemptíveis/spot para menor custo, e como o compute roda na sua conta você mantém controle total de residência de dados e de rede. Se seu pipeline de ML ou robótica precisa de uma AMI de GPU específica, essa flexibilidade é difícil de superar.
O trade-off que o Cirun pede que você aceite
Como os runners vivem na sua nuvem, você é dono dessa nuvem. Você conecta credenciais, gerencia permissões IAM, monitora cotas de GPU e vCPU, escolhe regiões e imagens de máquina, e paga a conta da nuvem. O Cirun gerencia a orquestração, mas a conta, seus limites e seus modos de falha são seus. É o mesmo trade-off de sua-infra que o RunsOn faz - ótimo para controle, mais superfície para operar.
O que o Latchkey adiciona
O Latchkey é totalmente gerenciado: não há conta de nuvem para conectar, nenhum IAM para conceder, nenhuma cota para vigiar. Ele é construído em torno da CI de autocorreção - kills por falta de memória, erros de disco cheio, timeouts de registry e outras falhas transitórias ou mecânicas são detectadas, corrigidas e refeitas automaticamente, então builds instáveis param de derrubar o pipeline. Ele também roda a custo por minuto até ~70% menor que os hospedados no GitHub, oferece otimização de build por IA, e se conecta com uma mudança drop-in de label runs-on.
Escolhendo entre Cirun e Latchkey
- Escolha o Cirun se você precisa de GPU, ARM64 ou hardware especializado na sua própria conta de nuvem e quer controle total de onde o compute roda.
- Escolha o Latchkey se você quer runners totalmente gerenciados sem nada para operar, autocorreção que remove re-execuções instáveis automaticamente, e uma taxa baixa por minuto sem possuir uma conta de nuvem.
Como é uma migração
Sair do Cirun significa aposentar seu .cirun.yml e a conexão de nuvem para os workflows que você migrar, e então apontar runs-on para um label do Latchkey em vez do padrão cirun-<label>--${{ github.run_id }}. Como ambos usam runners GitHub Actions padrão, você pode migrar um workflow por vez e manter o Cirun para jobs de GPU que ele lida bem.
O veredito
Se sua prioridade é GPU ou hardware especializado na sua própria nuvem, o Cirun é uma escolha forte e vale a pena mantê-lo para esses jobs. Se você quer runners totalmente gerenciados sem nada para operar, autocorreção que recupera falhas instáveis sozinha, e um custo por minuto menor, o Latchkey é o encaixe melhor. Verifique os preços atuais do Cirun em cirun.io, já que os preços de fornecedores mudam. Você pode começar grátis e comparar com seus builds reais.