Quais etapas de planejamento posso realizar ao fazer upgrade do meu cluster do Amazon EMR?

9 minuto de leitura
0

Preciso planejar um upgrade do Amazon EMR para acompanhar as rápidas mudanças tecnológicas.

Breve descrição

Para acompanhar as rápidas mudanças de big data, você deve fazer upgrade da sua versão do Amazon EMR. A migração para uma nova versão do Amazon EMR melhora a excelência operacional e a eficácia da sua workload. No entanto, antes de fazer upgrade do Amazon EMR, você deve fazer um planejamento e se preparar. Há informações que você deve revisar e procedimentos que você deve seguir.

Benefícios dos upgrades de versão do Amazon EMR

Os benefícios do upgrade do Amazon EMR incluem:

  • Aumento da produtividade e redução dos custos ao aproveitar os recursos mais recentes.
  • As aplicações atualizadas são executadas mais rapidamente.
  • As correções de erros atualizadas fornecem uma infraestrutura estável.
  • Os patches de segurança mais recentes reforçam a segurança.
  • Acesso atualizado aos recursos de software de código aberto.

Por exemplo, com o Amazon EMR versão 6.6 e posterior, o Log4j 1.x e o Log4j 2.x são atualizados para o Log4j 1.2.17 e o Log4j 2.17.1 (ou posterior), respectivamente. Nas versões posteriores, ações de bootstrap não são necessárias para atenuar vulnerabilidades e exposições comuns (CVEs).

Resolução

Recursos de otimização de performance do Amazon EMR para aplicações de código aberto

O Amazon EMR oferece recursos de otimização de performance para muitas aplicações de código aberto.

Spark:

Delta Lake:

Flink:

Hadoop:

HBase:

HCatalog:

Hive:

Hudi:

Iceberg:

Presto e Trino:

Planejamento de upgrades de versão do Amazon EMR

Siga estas etapas para se preparar para um upgrade de versão do Amazon EMR:

  1. Pesquise os problemas que você está enfrentando na sua versão atual do Amazon EMR.
  2. Isole um pequeno subconjunto de aplicações ou consultas que você deseja usar para testar a performance do seu cluster EMR.
  3. Configure uma estratégia de teste A/B para decidir a melhor versão do Amazon EMR para sua solução. No teste A/B para o Amazon EMR, você testa duas versões diferentes do serviço para comparar a performance delas em seu ambiente.
  4. Migre gradualmente a workload para a nova versão do Amazon EMR. Se você descobrir grandes problemas na versão de produção do Amazon EMR, poderá o processo de migração aqui.
  5. Após a conclusão da migração, encerre o antigo cluster do Amazon EMR.

Correção de problemas relacionados a upgrades de versão do Amazon EMR

Siga estas etapas para corrigir os problemas encontrados ao fazer upgrade de sua versão do Amazon EMR:

  1. Reconfigure a aplicação. Observe se as mudanças melhoram ou não a performance de sua aplicação.
  2. Verifique se os problemas foram resolvidos por uma versão mais recente da aplicação.
  3. Altere a aplicação ou as consultas para ver se você pode evitar problemas.
  4. Verifique os defeitos abertos e as soluções alternativas para melhorar a aplicação. Entre em contato com o AWS Premium Support para descobrir se há uma solução alternativa.
  5. Interrompa a migração do Amazon EMR até que o problema seja corrigido ou exista uma solução alternativa.

Considerações sobre upgrades de versão do Amazon EMR

Quando você atualiza sua versão do Amazon EMR, a regressão de performance pode causar problemas. As atualizações podem alterar a API, o que pode afetar a capacidade do seu código de ser executado em uma interface mais nova. Podem ocorrer lentidão e falhas da aplicação após o upgrade de versão do Amazon EMR.

Ao pensar em atualizar sua versão do Amazon EMR, é uma boa prática ler a seção What's new? (Novidades) do guia de versões. A seção What's new? (Novidades) inclui informações sobre as versões e datas de lançamento do Amazon EMR, além de soluções para problemas comuns com aplicações de código aberto.

Pesquisa de mudanças em aplicações de código aberto e problemas pendentes

Verifique as notas de versão e os defeitos em aberto a seguir antes de decidir migrar para uma nova versão do Amazon EMR. A lista de aplicações a seguir se baseia na versão 6.9 do Amazon EMR.

Observação: esses hiperlinks levam você aos sites de aplicações de terceiros, ao GitHub ou ao site do Apache.


AWS OFICIAL
AWS OFICIALAtualizada há um ano