Comparação
CRACI vs Avrea
O Avrea executa jobs de GitHub Actions em runners alojados rápidos, com cache e observabilidade de CI integradas. O CRACI executa-os em runners que registam o que cada build obteve e aplicam uma política de egress.
Atualizado a
A resposta curta
O Avrea é um serviço de runners alojados para GitHub Actions, de Helsínquia tal como o CRACI, pensado para a velocidade e para ver o interior do seu CI: runners Linux, Windows e macOS, cache automática de dependências, pesquisa de logs, métricas de runtime, deteção de testes instáveis e SSH para jobs em execução. Se o seu objetivo são pipelines mais rápidos e perceber porque são lentos, a observabilidade do Avrea vai mais longe do que a do CRACI, e cobre hoje Windows e macOS.
O CRACI é um CI que trata nativamente da segurança da cadeia de abastecimento. O Avrea também acrescentou funcionalidades de segurança: uma firewall de egress no seu plano Enterprise e, em preview, uma SBOM do repositório. A diferença está na origem das evidências. O CRACI regista todas as dependências externas que o build efetivamente obteve, aplica uma política de egress que falha em modo fechado e continua a monitorizar o que foi lançado quanto a novas vulnerabilidades. Ambos os produtos substituem o runner em que os seus jobs correm, pelo que terá de escolher um.
Visão geral
| Funcionalidade | CRACI | Avrea |
|---|---|---|
| O que é | Um runner de GitHub Actions com segurança da cadeia de abastecimento integrada. | Runners alojados de GitHub Actions com cache automática e observabilidade de CI. |
| Configuração | Instale a GitHub App do CRACI e defina runs-on: craci. | Instale a GitHub App do Avrea e troque etiquetas como avrea-ubuntu-latest. |
| SBOM | Registada a partir do tráfego de cada build, com um estado de completude | Por repositório, a partir de manifestos e lockfiles; lançada em preview em agosto de 2026 |
| Política de egress de rede do build | Negação ou permissão por defeito, validada antes do job, falha em modo fechado | Firewall de egress no plano Enterprise; regras por domínio, CIDR, protocolo e porta |
| Monitorização de vulnerabilidades | SBOM monitorizadas reavaliadas | Não consta das funcionalidades documentadas |
| Observabilidade de CI | Traço de rede por job | Pesquisa de logs, métricas de CPU, memória e rede, testes instáveis, análise de cache e custos |
| Runners Linux | x86-64 e ARM64, de 1 a 32 vCPU | x86-64 de 1 a 32 vCPU; ARM64 em Apple M5 Max de 1 a 16 vCPU |
| Runners Windows | Hoje apenas Linux | Windows 2025, de 2 a 16 vCPU |
| Runners macOS | Hoje apenas Linux | macOS 26 em Apple M5 Max, 8 e 16 vCPU |
| Preço, Linux com 2 vCPU | $0.004 por minuto em x86-64 e em ARM64 ($0.002 por vCPU-minuto), medido ao segundo. | $0.004 por minuto em x86-64 e $0.012 em ARM64, o triplo da tarifa ARM64 do CRACI (em setembro de 2026). |
| Utilização incluída | $0.004 por minuto com 2 vCPU, medido ao segundo. Sem mensalidade. | 3.000 minutos gratuitos com 2 vCPU por mês por organização. |
| Cache | Cache do GitHub Actions; caches de camadas locais, remotas e por bind mount | Cache automática de dependências junto aos runners, 25 GB incluídos |
| Certificações de segurança | Certificação ISO 27001. | Certificação ISO 27001:2022 e atestação SOC 2 Type 2. |
| Onde correm os jobs | VM isoladas; residência de dados na UE no plano Enterprise, em infraestrutura bare-metal europeia. | VM efémeras em hardware dedicado; regiões na UE e nos EUA, e escolhe onde ficam os dados. |
- Incluído
- Em parte
- Não incluído
- No roadmap
O que o Avrea faz bem
Observabilidade de CI. O Avrea recolhe métricas de CPU, memória e rede de cada job sem agente, pesquisa logs em todos os jobs e repositórios, distingue testes instáveis de falhas reais e mostra taxas de acerto da cache, workflows lentos e despesa ao longo do tempo. O SSH para um job em execução funciona a partir do terminal ou da consola web, com um período de tolerância após o fim do job. Tudo isto está incluído em todos os planos.
Velocidade e cache. Os runners do Avrea correm em hardware dedicado com frequências elevadas e armazenamento NVMe local, e as dependências ficam automaticamente em cache, perto dos runners, após o primeiro build. O Avrea afirma que os seus runners são três vezes mais rápidos, e ainda mais com a cache aquecida. Estes valores são do Avrea; o seu próprio pipeline é o verdadeiro teste.
Cobertura de plataformas. O Avrea oferece Ubuntu em x86-64 de 1 a 32 vCPU, Linux ARM64 e macOS 26 em hardware Apple M5 Max, e Windows 2025. O CRACI é hoje apenas Linux, com Windows e macOS no roadmap. O Avrea afirma suportar hoje GitHub Actions e planeia acrescentar outras plataformas, como o GitLab; no CRACI, GitLab CI e Jenkins estão no roadmap.
Segurança do serviço e uma firewall de egress. Os jobs correm em VM efémeras, as caches estão isoladas por repositório e cifradas, e o Avrea tem certificação ISO 27001:2022 e atestação SOC 2 Type 2. A sua firewall de egress, que consta do plano Enterprise, permite ou nega destinos por domínio, CIDR, protocolo e porta, é aplicada tanto ao nível de IP como de DNS e dá a cada execução um resumo dos destinos a que se ligou e do que foi bloqueado.
Preço e dimensionamento
| Funcionalidade | CRACI | Avrea |
|---|---|---|
| Linux x86-64, 2 vCPU | $0.004 por minuto, 6 GB de RAM | $0.004 por minuto, 8 GB de RAM |
| Linux ARM64, 2 vCPU | $0.004 por minuto, 6 GB de RAM | $0.012 por minuto, o triplo da tarifa do CRACI; 8 GB de RAM, em Apple M5 Max |
| Maior runner Linux | 32 vCPU, 96 GB de RAM, $0.064 por minuto | 32 vCPU, 128 GB de RAM em x86-64, $0.064 por minuto |
| Windows, 2 vCPU | Windows e macOS no roadmap | $0.008 por minuto, 8 GB de RAM |
| macOS, 8 vCPU | Windows e macOS no roadmap | $0.08 por minuto em Apple M5 Max, 24 GB de RAM |
| Medição | Ao segundo, arredondada ao segundo mais próximo | Ao minuto por job, sem mínimo |
| Utilização incluída | $0.004 por minuto com 2 vCPU, sem mensalidade | 3.000 minutos gratuitos com 2 vCPU por mês; os runners maiores consomem-nos proporcionalmente |
| Extras pagos | Minutos de build adicionais a $0.002 por vCPU-minuto | IP estáticos a $100 por IP por mês; armazenamento e transferência do Git Mirror |
| Startups | Programa para startups: pelo menos 100.000 minutos de build gratuitos e onboarding acompanhado | Créditos gratuitos para startups apoiadas por capital de risco com menos de 5 milhões de dólares de financiamento, menos de 5 milhões de dólares de ARR e menos de 3 anos |
| Enterprise | Personalizado: residência de dados na UE, retenção personalizada, SAML SSO, suporte prioritário | Personalizado: mais utilização incluída, SLA, firewall de egress, IP estáticos, registo de auditoria, SAML SSO |
- No roadmap
Em x86-64, o preço de tabela é o mesmo, $0.004 por minuto com 2 vCPU e $0.064 com 32 vCPU, e os runners do Avrea têm mais memória: 4 GB por vCPU contra 3 GB no CRACI. Em ARM64 o cenário inverte-se. Os runners ARM64 do Avrea correm em hardware Apple M5 Max a $0.012 por minuto com 2 vCPU, o triplo da tarifa ARM64 do CRACI: o CRACI cobra os mesmos $0.004 que em x86-64. O CRACI mede ao segundo, com arredondamento ao segundo mais próximo, enquanto o Avrea mede ao minuto, pelo que os jobs curtos são faturados pelos segundos que correm no CRACI. Consulte os preços do CRACI para as condições atuais.
Onde o CRACI é diferente
Uma SBOM do que o build obteve, não do que o repositório declara
A SBOM do Avrea lê os manifestos de dependências e os lockfiles do branch predefinido, sem executar o código, e lista as dependências de produção. É um inventário útil do que o repositório declara. A do CRACI vem do próprio build: durante a execução de cada job, um proxy que reconhece pacotes regista o tráfego para as fontes de pacotes, fontes npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk e Git, bem como predefinições de descarga. Inclui pacotes restaurados de caches e as dependências ocultas que nenhum lockfile lista, como código descarregado por hooks de instalação ou scripts de build, e camadas de imagens base. Cada job produz uma SBOM CycloneDX ou SPDX com um estado de completude.
Isto importa porque os builds não são reprodutíveis por defeito: o mesmo commit compilado duas vezes pode descarregar pacotes diferentes. Só uma SBOM retirada do build que produziu a versão mostra o que está nela.
Política de egress, comparada com justiça
Ambos os produtos podem restringir um build a uma lista de permissões e negar tudo o resto. O Avrea está à frente em visibilidade: o seu resumo por execução indica os principais destinos, os bytes enviados e as consultas DNS que recusou. A política do CRACI tipifica as suas fontes por ecossistema de pacotes e protocolo, com 24 predefinições integradas de fontes de software e fontes personalizadas para npm, PyPI, apt, apk, o proxy Go, Nix, Cargo, registos OCI e Git sobre HTTPS e SSH, é validada antes de o job arrancar, falha em modo fechado e envia um alerta em caso de violação. E o mesmo job que corre sob a política produz também o registo dos pacotes que obteve.
Proveniência e monitorização
A API devolve SBOM, traços de rede e proveniência. O CRACI agrega vulnerabilidades de todos os builds e repositórios, continua a reavaliar as SBOM monitorizadas e mostra que builds anteriores continham uma dependência vulnerável.
Marque uma demo para ver a SBOM, o traço de rede e a proveniência de um dos seus próprios workflows.
Qual escolher
O Avrea é a melhor opção quando
- Os objetivos principais são pipelines mais rápidos e visibilidade sobre jobs lentos, testes instáveis e comportamento da cache.
- Precisa hoje de runners macOS ou Windows.
- Quer 3.000 minutos gratuitos por mês; em x86-64, ambos anunciam o mesmo preço por minuto.
- Precisa de SOC 2 do seu fornecedor de runners.
O CRACI é a melhor opção quando
- Lança software para o qual tem de mostrar o que entrou em cada versão, a partir do próprio build.
- Quer uma política de egress tipificada por fonte de pacotes, validada antes de o job arrancar e que falha em modo fechado.
- Precisa de monitorizar o que foi lançado quanto a novas vulnerabilidades.
- Os seus builds correm em ARM64, onde a tarifa do CRACI é um terço da do Avrea.
O que perde com o CRACI. As ferramentas de análise e depuração de CI do Avrea, os runners Windows e macOS, que estão no roadmap do CRACI, e 3.000 minutos gratuitos por mês. O que ganha é um registo de build que as equipas de segurança e de conformidade podem usar sem mais um scanner no pipeline.
Para o Cyber Resilience Act
O Cyber Resilience Act da UE espera que os fabricantes saibam o que está em cada versão e tratem as suas vulnerabilidades, com obrigações de reporte a partir de setembro de 2026 e aplicação plena a partir de dezembro de 2027. Um inventário de dependências a partir do repositório é um começo. O CRACI produz a SBOM a partir do build que gerou a versão, monitoriza-a quanto a novas vulnerabilidades e exporta-a em CycloneDX ou SPDX, incluindo vulnerabilidades. Automatiza uma parte significativa da visibilidade e das evidências da cadeia de abastecimento de software de que as empresas precisam para o seu processo mais amplo de conformidade com o CRA.
Migrar do Avrea
O CRACI substitui o runner, não o GitHub Actions. Os workflows e a interface do GitHub mantêm-se, e a etiqueta do job passa a ser
runs-on: craci. Os jobs têm Docker Engine, Buildx e Compose v2, uma imagem Ubuntu 24.04 compatível com o GitHub
e virtualização aninhada em x86-64. Saiba mais sobre a integração com CI/CD
e a geração de SBOM durante o build. As startups podem candidatar-se ao
programa para startups.
Avrea vs CRACI: perguntas frequentes
Preços, velocidade, SBOM e controlo de egress, com base na informação publicada por cada fornecedor
O que é o Avrea?
O Avrea é um serviço de runners alojados para GitHub Actions, criado em Helsínquia por Hannu Valtonen, cofundador da Aiven, e Juha Valvanne, cofundador da Nosto. Basta alterar a etiqueta do runner e os seus jobs passam a correr nas VM efémeras do Avrea, com cache automática, pesquisa de logs, métricas de runtime e depuração por SSH. O Avrea foi lançado em maio de 2026 com 4,7 milhões de dólares de financiamento pre-seed, liderado pela Earlybird.
Quanto custa o Avrea?
Em setembro de 2026, o Avrea cobrava por minuto de runner, sem mensalidade: $0.004 por minuto para um runner x86-64 com 2 vCPU, $0.012 para ARM64 com 2 vCPU em Apple M5 Max, $0.008 para Windows com 2 vCPU e $0.08 para macOS com 8 vCPU. Cada organização recebe 3.000 minutos gratuitos com 2 vCPU por mês. Os IP estáticos custam $100 por IP por mês, e a firewall de egress consta do plano Enterprise.
O Avrea é mais barato do que o CRACI?
Depende da arquitetura. Em x86-64 com 2 vCPU, ambos anunciam $0.004 por minuto, e o runner do Avrea tem mais memória. Em ARM64 com 2 vCPU, o CRACI é mais barato: os mesmos $0.004 contra os $0.012 do Avrea, um terço do preço. O CRACI mede ao segundo e o Avrea ao minuto, pelo que os jobs curtos custam relativamente menos no CRACI. O Avrea inclui também 3.000 minutos gratuitos por mês; o CRACI não tem plano gratuito, mas tem um programa para startups.
O Avrea é mais rápido do que o CRACI?
O Avrea afirma que os seus runners são três vezes mais rápidos, e ainda mais com a sua cache. O CRACI executa builds cerca de duas vezes mais depressa do que os runners alojados pelo GitHub, graças a hardware mais rápido, tempos de fila mais curtos e cache. Não fizemos um benchmark entre os dois, por isso execute o mesmo workflow em ambos e compare.
O Avrea já tem SBOM. Em que é que a do CRACI é diferente?
O Avrea gera uma SBOM do repositório através da análise estática dos manifestos de dependências e dos lockfiles do branch predefinido, apenas com dependências de produção, em CycloneDX e SPDX. Descreve o que o repositório declara. O CRACI regista o que o build efetivamente obteve durante a execução, incluindo pacotes restaurados de caches e dependências ocultas que nenhum lockfile lista, como código descarregado por hooks de instalação ou scripts de build e camadas de imagens base. Cada SBOM do CRACI tem um estado de completude, e as SBOM monitorizadas são reavaliadas à medida que surgem novas vulnerabilidades.
Ambos têm uma firewall de egress. Qual é a diferença?
Ambos deixam um build alcançar apenas os destinos que permite, e ambos podem negar por defeito. As regras do Avrea correspondem a domínios, CIDR, protocolos e portas, são aplicadas tanto ao nível de IP como de DNS e vêm acompanhadas de um resumo por execução dos destinos a que cada build se ligou; esta firewall consta do plano Enterprise. A política do CRACI tipifica as suas fontes por ecossistema de pacotes, com 24 predefinições integradas de fontes de software, é validada antes de o job arrancar e falha em modo fechado. O CRACI regista também que pacotes e versões chegaram através dessas ligações.
O CRACI suporta runners Windows ou macOS?
Ainda não. O CRACI executa hoje Linux em x86-64 e ARM64, com Windows e macOS no roadmap. O Avrea oferece Windows 2025 e macOS 26 em Apple M5 Max.
Tenho de reescrever os meus workflows de GitHub Actions para mudar?
Não. Ambos os produtos substituem o runner, não o GitHub Actions. Os workflows, os triggers e a interface do GitHub mantêm-se; no CRACI, a etiqueta do job passa a ser runs-on: craci.
Veja o que os seus builds descarregam
Marque uma demo: executamos um dos seus workflows no CRACI e percorremos consigo a SBOM, o traço de rede e a proveniência.
Marcar demo