Skip to content
Latchkey

Actions Runner Controller (ARC) vs Managed Runners

O ARC executa runners self-hosted no seu cluster Kubernetes - poderoso, mas você opera o cluster, a escalabilidade e as atualizações.

O Actions Runner Controller (ARC) é uma ferramenta mantida pela GitHub para executar runners self-hosted como pods no Kubernetes com autoscaling. É ótimo se você já roda K8s - mas ainda é self-hosting. Veja como ele se compara aos managed runners.

ARC (self-hosted no K8s)Managed (Latchkey)
Custo de computaçãoCusto bruto do clusterBaixo (~70% abaixo do hosted)
Exige KubernetesSim (você o opera)Não
EscalabilidadeVocê configura o autoscalingWarm pools (embutidos)
Patches / atualizaçõesVocê cuida do controller + nodesFeito para você
Recuperação de falhas instáveisNãoAuto-retry com autocorreção
Esforço de configuraçãoAlto (Helm, controller, escalabilidade)Troca de label

Quando o ARC faz sentido

O ARC é uma escolha forte se você já roda Kubernetes, quer runners co-localizados com o seu cluster e tem um time de plataforma para operar o controller, os node pools e o autoscaling.

A realidade operacional

O ARC ainda é self-hosting: você cuida das atualizações do controller, da manutenção das imagens dos runners, do ajuste de escalabilidade e da confiabilidade dos nodes subjacentes. Isso é trabalho de plataforma real e contínuo.

Alternativa gerenciada

Managed runners como o Latchkey oferecem economia de computação semelhante (~70% abaixo do GitHub-hosted) sem nenhum Kubernetes para operar, com warm pools para captação instantânea e autocorreção que faz auto-retry de falhas transitórias.

O veredito

Use o ARC se você tem um time de plataforma Kubernetes e quer runners no seu próprio cluster. Se você quer a economia de custo sem operar K8s, os managed runners são o caminho de menor esforço e com autocorreção - comece de graça.

Guias relacionados