Compartilhe

Impacto e Insights - SitePoint

Um episódio recente do “Ampere Developer Impact” apresenta uma discussão sobre um projeto piloto entre o CNCF (Cloud Native Computing Foundation) e a computação de amperes, facilitada pelo Equinix Metal e alimentada por acionada.

O piloto fornece projetos CNCF hospedados no GitHub com acesso aos corredores do ARM64 GitHub hospedados no Equinix Metal, executando em servidores amperes. O objetivo é facilitar para esses projetos aproveitar a arquitetura ARM64 para seus processos de IC (integração contínua) e testes.

Um dos principais desafios abordados por esse piloto são as preocupações de dificuldade e segurança associadas ao uso de corredores ARM64 auto-hospedados no Github. Alex Ellis, fundador e CEO da Openfaas (a empresa por trás de acionada), explicou que a documentação do GitHub aconselha-se ao uso de corredores auto-hospedados para projetos de código aberto devido a riscos de segurança.

Atualmente resolve isso usando microvms, que são isolados e têm sua própria instância do Docker, existindo apenas durante toda a vida de uma construção e depois sendo destruída. Essa abordagem aprimora a segurança em comparação com os corredores tradicionais auto-hospedados.

Do ponto de vista do desempenho, a abordagem MicrovM no hardware do Ampere mostrou resultados promissores, com alguns usuários experimentando uma melhoria de duas a três vezes nos tempos de construção em comparação com outras arquiteturas. Ed Merky, gerente de parceiros do desenvolvedor da Equinix, destacou que o piloto também fornece uma melhor observabilidade nas necessidades de instância, permitindo o tamanho certo de cargas de trabalho.

Chris Aniszczyk, o CTO da Fundação Linux e um dos fundadores da CNCF, enfatizou que o CNCF sempre esteve na vanguarda da adoção de novas tecnologias e arquiteturas. Ele observou a crescente disponibilidade e o desempenho e as vantagens de preço do ARM na nuvem. Ele também apontou que o piloto melhora a experiência do desenvolvedor, simplificando o processo de execução do ARM64 construindo.

Dave Neary, da Ampere, destacou o caso do projeto ETCD, onde o uso acionado permitiu que eles removessem 60 linhas de instruções complexas para construções do ARM64 com apenas uma única alteração de linha.

O piloto envolveu inicialmente oito projetos da CNCF, com sete participando ativamente no momento da discussão. Esses projetos abrangem várias áreas de tecnologia, incluindo:

  • etcd-uma loja de valor-chave no coração de Kubernetes
  • Bit fluente – reúne e analisa toras, traços e métricas de aplicativos Kubernetes
  • Containerd – um tempo de execução em contêineres compatíveis com OCI
  • FALCO – Uma ferramenta de segurança nativa em nuvem que permite a detecção de violações anormais de comportamento e política de segurança
  • Cílio-um projeto nativo de nuvem de EBPF para networking, observabilidade e segurança
  • Tetragon – um projeto de segurança e observabilidade da mesma equipe que criou o Projeto Cilium
  • Biblioteca EBPF GO – uma biblioteca em Go para ler, modificar e carregar programas EBPF no kernel Linux
  • CRI-O (CRYO)-Um empreendimento baseado em OCI da interface de tempo de execução do contêiner Kubernetes
  • Argo CD – Uma ferramenta de implantação contínua Gitops que gerencia os ciclos de vida do aplicativo com base em alterações nos manifestos de aplicação em um repositório Git
  • Opentelemetria – Uma estrutura de observabilidade que fornece uma lexicografia comum para toras, traços e métricas para o ecossistema Kubernetes e uma interface comum para plataformas de observabilidade

Os benefícios para esses projetos incluem suporte novo ou aprimorado do ARM64, tempos de construção mais rápidos e testes mais abrangentes. Por exemplo, alguns projetos anteriormente confiaram em emulação lenta ou em construções diárias para o ARM64, mas agora podem executar testes de integração completos em todos os compromissos usando os corredores movidos a amperes. A Falco Security também procura consolidar sua infraestrutura de teste e reduzir custos usando esta solução.

Todos os participantes expressaram emoção sobre a colaboração e o potencial de expandir o suporte do ARM64 dentro do ecossistema da CNCF. A alta densidade do núcleo dos processadores de amperes também foi observada como uma vantagem significativa para o desenvolvimento nativo da nuvem e o aumento da eficiência de recursos. O sucesso desse piloto é visto como uma situação em que todos saem ganhando, fornecendo recursos mais rápidos, mais seguros e potencialmente mais baratos do ARM64 para projetos da CNCF.

Convidamos você a assistir o vídeo de impacto completo do desenvolvedor: Construções nativas do ARM64 para projetos CNCF no GitHub em execução no Ampere CPUS sobre Lista de reprodução de desenvolvedor do You Tube da Ampere. Para obter mais informações sobre o desenvolvimento de hardware ampere, visite o Centro de desenvolvedor. Para colaborar com outras pessoas nos projetos do ARM64 e encontrar respostas para suas perguntas, junte -se Comunidade de desenvolvedores da Ampere.

Mais informações:

Postagem do blog sobre o projeto

EBPF: desbloqueando o kernel

CNCF

Equinix Open Source

Acionado

Aberto -mas

Written by

Categorias