Enable javascript in your browser for better experience. Need to know to enable it?

÷ÈÓ°Ö±²¥

Runner auto-hospedado para GitHub Actions da Philips

Atualizado em : Apr 03, 2024
N?O ENTROU NA EDI??O ATUAL
Este blip n?o est¨¢ na edi??o atual do Radar. Se esteve em uma das ¨²ltimas edi??es, ¨¦ prov¨¢vel que ainda seja relevante. Se o blip for mais antigo, pode n?o ser mais relevante e nossa avalia??o pode ser diferente hoje. Infelizmente, n?o conseguimos revisar continuamente todos os blips de edi??es anteriores do Radar. Saiba mais
Apr 2024
Experimente ?

Embora os runners do GitHub Actions cubram uma ampla variedade dos ambientes de execu??o mais comuns e sejam os mais r¨¢pidos para come?ar, ¨¤s vezes as equipes precisam gerenciar runners auto-hospedados. Isso acontece, por exemplo, quando a pol¨ªtica da organiza??o permite apenas implanta??es em uma infraestrutura privada hospedada dentro do pr¨®prio per¨ªmetro de seguran?a da organiza??o. Nesses casos, as equipes podem usar o ** da Philips**, um m¨®dulo Terraform que provisiona runners customizados em inst?ncias spot da AWS EC2. O m¨®dulo tamb¨¦m cria um conjunto de Lambdas que lida com o gerenciamento de ciclo de vida (aumento e redu??o de escala) desses runners. Em nossa experi¨ºncia, esta ferramenta simplifica muito o provisionamento e gerenciamento de runners auto-hospedados do GitHub Actions. Uma alternativa para equipes que usam Kubernetes ¨¦ o actions-runner-controller.

Apr 2023
Avalie ?

Apesar dos executores do GitHub Actions atenderem a uma enorme variedade dos runtimes mais comuns, algumas vezes ¨¦ necess¨¢rio algo mais espec¨ªfico para um caso de uso individual, isto ¨¦, o runtime de uma linguagem menos comum ou uma configura??o de hardware singular. ? nesse momento que um executor auto-hospedado ¨¦ necess¨¢rio. ¨¦ um m¨®dulo de Terraform que permite criar executores personalizados em inst?ncias spot do AWS EC2. Como um pouco do gerenciamento de ciclo de vida do GitHub Actions se perde quando voc¨º mesmo hospeda seus executores, o m¨®dulo tamb¨¦m cria um conjunto de Lambdas para esse fim. Eles fazem o servi?o pesado de escalar os executores para aumentar ou abaixar o processamento, conforme necess¨¢rio. Isso ajuda a administrar os custos, e permite tornar os executores ef¨ºmeros, uma boa pr¨¢tica para melhorar a reprodutibilidade e a seguran?a. Se voc¨º precisa hospedar seus executores, h¨¢ muitas coisas que podem ser esquecidas ao se desenvolver esse servi?o do zero. Em vez disso, procure ferramentas como essa.

Publicado : Apr 26, 2023

Inscreva-se para receber a newsletter do Technology Radar

?

?

Seja assinante

?

?

Visite nosso arquivo para acessar os volumes anteriores