Skip to content
Latchkey

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

CapacidadeCirunLatchkey
Onde os runners rodamSua própria conta de nuvem (multi-cloud)Totalmente gerenciado (sem nuvem para conectar)
GPU / ARM64 / HW especializadoSim (na sua nuvem)Tamanhos de runner gerenciados
Você opera a infraSim (credenciais, cotas, imagens)Não
Modelo de config.cirun.yml no seu repoTroca de label runs-on de uma linha
CI de autocorreção (auto-retry de falhas transitórias)NãoSim
Mais barato que hospedado no GitHubSim (você paga sua nuvem)Sim (até ~70% menor por minuto)
Mais conhecido porGPU / multi-cloud na sua infraRunners 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.

Perguntas frequentes

O Latchkey é uma substituição drop-in para o Cirun?
Para cargas de CPU padrão, sim - ambos conectam runners gerenciados ao GitHub Actions com uma mudança de label. A diferença é que o Cirun roda na sua própria nuvem (com opções de GPU/multi-cloud que você opera), enquanto o Latchkey é totalmente gerenciado sem conta de nuvem para conectar. Para jobs específicos de GPU, avalie ambos com sua carga de trabalho.
Ainda pago um provedor de nuvem com o Latchkey?
Não. Com o Cirun você paga seu próprio provedor de nuvem pelo compute que roda na sua conta. O Latchkey é totalmente gerenciado e cobra uma única taxa por minuto sem conta de nuvem separada necessária. Verifique os preços atuais do Cirun e do Latchkey no site de cada fornecedor.

Guias relacionados