Um site para comparar tipos de instância do Amazon EC2 por especificações, preços e disponibilidade por região.
aws/aws-graviton-getting-started
Guia técnico para executar e otimizar software em instâncias EC2 AWS Graviton (Arm64), com orientações sobre migração, builds, linguagens e serviços gerenciados.
- Estrelas
- 1,064
- Forks
- 232
- Issues abertas
- 4
- Último commit
- há 4 dias
O que é?
Este repositório é um guia técnico para desenvolvedores e operadores que executam workloads em instâncias do Amazon EC2 com processadores AWS Graviton, do Graviton2 ao Graviton5. O material explica como planejar a transição de x86, compilar código para a arquitetura Arm64 (incluindo flags de compilador e conjuntos de recursos recomendados para cada geração do Graviton) e verificar os recursos de CPU disponíveis em tempo de execução.
O guia é organizado por tópicos. Inclui orientações específicas para C/C++, Go, Java, .NET, Node.js, Python, Rust e outras linguagens, além de seções sobre containers, AWS Lambda, kernels Linux, sistemas operacionais, frameworks de machine learning como PyTorch, llama.cpp e vLLM, HPC e Spark. Uma tabela apresenta as versões mínimas de software que incluem melhorias de desempenho para Arm64, e uma seção sobre problemas conhecidos descreve soluções alternativas, como LSE atomics para PostgreSQL e zlib-ng para compressão.
O material também é útil para quem executa código em sistemas baseados em Arm em geral. Ele inclui links para um runbook de desempenho, uma página de ferramentas de monitoramento e agent skills que ajudam em migrações de x86 para Graviton com Java, Python e .NET.
Recursos principais
- 01Guia para migrar workloads de x86 para instâncias Graviton
- 02Comparação das especificações de núcleos, SIMD, cache e memória do Graviton2, 3, 4 e 5, com flags de compilador recomendadas
- 03Orientações específicas de build e otimização para C/C++, Go, Java, Python, Rust, .NET e outras linguagens
- 04Orientações sobre funções Lambda arm64, containers e frameworks de machine learning no Graviton
- 05Problemas conhecidos e soluções alternativas, como LSE atomics do PostgreSQL e zlib-ng
Casos de uso
- Planejar e executar a migração de um serviço x86 para instâncias AWS Graviton
- Compilar e otimizar binários Arm64 para uma geração específica do Graviton
- Verificar se uma dependência de Python, Java ou .NET oferece suporte a aarch64 antes da migração
- Executar inferência de LLM ou workloads do PyTorch em instâncias Graviton baseadas em CPU
Antes de usar
- A licença não está clara (listada como NOASSERTION), então confira a licença do repositório antes de reutilizar o conteúdo.
Tópicos
Perguntas frequentes
- O que é aws-graviton-getting-started?
- Guia técnico para executar e otimizar software em instâncias EC2 AWS Graviton (Arm64), com orientações sobre migração, builds, linguagens e serviços gerenciados. Este repositório é um guia técnico para desenvolvedores e operadores que executam workloads em instâncias do Amazon EC2 com processadores AWS Graviton, do Graviton2 ao Graviton5. O material explica como planejar a transição de x86, compilar código para a arquitetura Arm64 (incluindo flags de compilador e conjuntos de recursos recomendados para cada geração do Graviton) e verificar os recursos de CPU disponíveis em tempo de execução.
- aws-graviton-getting-started é gratuito? Qual é a licença?
- aws-graviton-getting-started é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- aws-graviton-getting-started ainda é mantido?
- Manutenção ativa. O último commit de aws-graviton-getting-started foi em 3 de nov. de 2026.
- Para que posso usar aws-graviton-getting-started?
- Planejar e executar a migração de um serviço x86 para instâncias AWS Graviton Compilar e otimizar binários Arm64 para uma geração específica do Graviton Verificar se uma dependência de Python, Java ou .NET oferece suporte a aarch64 antes da migração Executar inferência de LLM ou workloads do PyTorch em instâncias Graviton baseadas em CPU
- Onde consigo aws-graviton-getting-started?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/aws/aws-graviton-getting-started
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um emulador local da AWS gratuito e de código aberto para executar serviços compatíveis com AWS na sua máquina, sem conta ou token de autenticação.
Framework leve de emulação de CPU baseado no QEMU, que executa código de máquina de várias arquiteturas por meio de uma API limpa e independente de arquitetura.
CLI e framework baseado em YAML para implantar código e infraestrutura em nuvem, principalmente na AWS Lambda e em outros serviços gerenciados de nuvem.
CLI e mecanismo de Infrastructure as Code que permitem definir e implantar recursos em nuvem usando linguagens de programação de propósito geral.
Interface de linha de comando oficial e unificada para gerenciar a Amazon Web Services pelo terminal ou por scripts.