As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Links para o Amazon EMR nos guias de melhores práticas do EKS sobre GitHub
Desenvolvemos o Guia de práticas recomendadas do Amazon EMR no EKS
Segurança
nota
Para obter mais informações sobre segurança com o Amazon EMR no EKS, consulte Práticas recomendadas de segurança para o Amazon EMR no EKS.
Práticas recomendadas de criptografia
O gerenciamento da segurança da rede
Usando o gerenciador de AWS segredos para armazenar segredos
Envio de trabalho para o Pyspark
Envio de trabalho para o Pyspark:
Armazenamento
Uso de volumes do EBS:
Usando volumes do Amazon FSx for Luster:
Uso de volumes de armazenamento de instância:
Integração com o metastore
Uso do Hive Metastore:
Usando o AWS Glue:
Depuração
Uso da depuração do Spark:
Conexão com a interface do usuário do Spark no pod do driver
Como usar o servidor de histórico do Spark de hospedagem própria com o Amazon EMR no EKS
Solução de problemas do Amazon EMR no EKS
Posicionamento de nó
Uso de seletores de nó do Kubernetessingle-az e outros casos de uso.
Uso do posicionamento de nó do Fargate
desempenho
Uso da alocação dinâmica de recursos (DRA)
Por padrão, spark.dynamicAllocation.preallocateExecutors está habilitado no Amazon EMR Spark. Quando spark.dynamicAllocation.initialExecutors e quando não spark.dynamicAllocation.minExecutors estão configurados, o Spark pode solicitar um grande número de executores na inicialização com base na contagem estimada de tarefas, mesmo para cargas de trabalho pequenas. Para evitar a agitação excessiva de contêineres, use uma das seguintes abordagens:
spark.dynamicAllocation.minExecutorsDefinaspark.dynamicAllocation.initialExecutorsou para um valor apropriado para o tamanho da sua carga de trabalho.spark.dynamicAllocation.preallocateExecutors.maxEstimatedTasksDefina com um valor menor para limitar o número de executores solicitados na inicialização.spark.dynamicAllocation.preallocateExecutorsDefina comofalsepara desativar totalmente a pré-alocação do executor.
Práticas recomendadas do EKS
Otimização de custos
Uso de instâncias spot:
Usando AWS Outposts
Executando o Amazon EMR no EKS usando AWS Outposts