Os processadores ARM v8, tradicionalmente encontrados na área de telefonia móvel, agora estão ganhando popularidade entre os fornecedores de hardware para desktops e os principais provedores de serviços em nuvem. Os processadores ARM v8 oferecem melhor desempenho e menor consumo de energia para reduzir os custos de infraestrutura em relação aos processadores x86 da Intel e da AMD.
Há muitos anos, o Couchbase oferece aos nossos clientes Banco de dados NoSQL incorporadoCouchbase Lite, em plataformas ARM, mas com os recentes aprimoramentos de CPU no ecossistema ARM, fizemos uma parceria com a Amazon Web Services (AWS) para fornecer nossa linha de software incluindo SDKs de aplicativos e Sync Gateway em versões compatíveis com ARM v8.
Com a introdução do Couchbase Server 7.1, adicionamos suporte para clusters que executam Linux em processadores ARM v8 de 64 bits.
Suporte à plataforma ARM
Alguns exemplos de sistemas que usam uma plataforma ARM v8 são:
-
- Instâncias EC2 baseadas em Graviton da AWS - O Couchbase Server executado nas novas instâncias de nuvem baseadas em ARM oferece o melhor retorno sobre o investimento (ROI) do setor em comparação com as plataformas baseadas em x86 da geração atual.
- Apple Silicon M1 - Esse aprimoramento permite que os desenvolvedores implementem clusters Linux em contêineres no mais recente hardware Apple Silicon baseado em ARM, usando a mesma imagem de contêiner usada em uma implementação de nuvem de produção.
- Raspberry Pi 4 - Os computadores de placa única (SBCs) incorporados, como o Raspberry Pi 4, são normalmente construídos com CPUs ARM v8, e novos casos de uso agora estarão disponíveis para implantação nessas plataformas.
A execução de um cluster do Couchbase Server no ARM v8 oferece total flexibilidade aos usuários finais. Não há diferença em relação à execução em x86, exceto pelo uso de um pacote de software compatível, e toda a funcionalidade típica do Couchbase Server é totalmente compatível. Os aplicativos clientes também podem ser executados opcionalmente em instâncias do ARM v8, mas isso não é um requisito.
Com nosso lançamento inicial do suporte ao ARM v8 para o Couchbase Server 7.1.0, oferecemos suporte a clusters executados no sistema operacional Amazon Linux 2. Isso proporciona a melhor experiência imediata para a maioria dos casos de uso, especialmente aqueles implantados no AWS.
A Amazon tem praticado preços agressivos em seus Gravitacional instâncias energizadas, portanto, elas são normalmente 20% mais barato do que as instâncias x86 configuradas de forma semelhante. Em nossos testes de benchmark YCSB, observamos uma melhoria de mais de 65% na latência de leitura e atualização, com melhorias adicionais na taxa de transferência geral usando o Graviton-2. E como o Graviton2 oferece suporte a 8 memórias DDR4-3200, com criptografia DRAM de 256 bits sempre ativa, o que proporciona mais largura de banda de memória em comparação com as plataformas x86, alguns casos de uso do Couchbase Server podem ter os custos de infraestrutura reduzidos pela metade!
Você está tendo dificuldades com os custos de infraestrutura? Esse novo suporte à arquitetura também pode ajudar em seu caso de uso.