

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á.

# Armazenamento em camadas para agentes Standard
<a name="msk-tiered-storage"></a>

O armazenamento em camadas é um nível de armazenamento de baixo custo para o Amazon MSK que se expande para armazenamento praticamente ilimitado, tornando econômica a criação de aplicações de streaming de dados.

Você pode criar um cluster Amazon MSK configurado com armazenamento em camadas que equilibra desempenho e custo. O Amazon MSK armazena dados de streaming no nível de armazenamento primário com desempenho otimizado até atingir os limites de retenção de tópico Apache Kafka. Em seguida, o Amazon MSK move automaticamente os dados para o novo nível de armazenamento de baixo custo.

Quando sua aplicação começa a ler dados do armazenamento em camadas, você pode esperar um aumento na latência de leitura nos primeiros bytes. Ao começar a ler os dados restantes sequencialmente do nível de baixo custo, você pode esperar latências semelhantes às do nível de armazenamento primário. Você não precisa provisionar nenhum armazenamento para o armazenamento em camadas de baixo custo nem gerenciar a infraestrutura. É possível armazenar qualquer quantidade de dados e pagar somente pelo que for usado. Esse recurso é compatível com o APIs apresentado no [KIP-405: Kafka](https://cwiki.apache.org/confluence/display/KAFKA/KIP-405%3A+Kafka+Tiered+Storage) Tiered Storage.

Para obter informações sobre dimensionamento, monitoramento e otimização do seu cluster com armazenamento em camadas do MSK, consulte [Melhores práticas para executar workloads de produção usando o armazenamento em camadas do Amazon MSK](https://aws.amazon.com/blogs/big-data/best-practices-for-running-production-workloads-using-amazon-msk-tiered-storage/).

Veja alguns dos recursos do armazenamento em camadas:
+ Você pode escalar para armazenamento praticamente ilimitado. Você não precisa adivinhar como escalar sua infraestrutura do Apache Kafka.
+ Você pode reter dados por mais tempo em seus tópicos do Apache Kafka ou aumentar seu armazenamento de tópicos, sem a necessidade de aumentar o número de agentes.
+ Ele fornece um buffer de segurança de maior duração para lidar com atrasos inesperados no processamento.
+ Você pode reprocessar dados antigos em sua ordem de produção exata com seu código de processamento de stream existente e o Kafka APIs.
+ As partições se reequilibram mais rapidamente porque os dados no armazenamento secundário não exigem replicação em discos de agentes.
+ Os dados entre os agentes e o armazenamento em camadas se movem dentro da VPC e não trafegam pela Internet.
+ Uma máquina cliente pode usar o mesmo processo para se conectar a novos clusters com armazenamento em camadas ativado, assim como para se conectar a um cluster sem o armazenamento em camadas ativado. Consulte [Criar uma máquina cliente](https://docs.aws.amazon.com/msk/latest/developerguide/create-client-machine.html).

## Requisitos de armazenamento em camadas de clusters do Amazon MSK
<a name="msk-tiered-storage-requirements"></a>
+ Você deve usar a versão 3.0.0 ou superior do cliente Apache Kafka para criar um novo tópico com o armazenamento em camadas ativado. Para fazer a transição de um tópico existente para o armazenamento em camadas, você pode reconfigurar uma máquina cliente que use uma versão do cliente Kafka anterior à 3.0.0 (a versão mínima suportada do Apache Kafka é 2.8.2.) para habilitar o armazenamento em camadas. Consulte [Etapa 4: criar um tópico no cluster do Amazon MSK](create-topic.md).
+ O cluster do Amazon MSK com armazenamento em camadas habilitado deve usar a versão 3.6.0 ou superior ou 2.8.2.tiered.

## Restrições e limitações do armazenamento em camadas para clusters do Amazon MSK
<a name="msk-tiered-storage-constraints"></a>

O armazenamento em camadas tem as seguintes restrições e limitações:
+ Certifique-se de que os clientes não estejam configurados como `read_committed` ao lerem de remote\_tier no Amazon MSK, a menos que a aplicação esteja usando ativamente o recurso de transações.
+ O armazenamento hierárquico não está disponível nas regiões AWS GovCloud (EUA).
+ O armazenamento em camadas é aplicado apenas aos clusters do modo provisionado.
+ O armazenamento em camadas não é compatível com o tamanho de agente t3.small.
+ O período mínimo de retenção em armazenamento de baixo custo é de 3 dias. Não há período mínimo de retenção para o armazenamento primário.
+ O armazenamento em camadas não oferece suporte a vários diretórios de log em um agente (recursos relacionados ao JBOD).
+ O armazenamento em camadas não é compatível com tópicos compactados. Certifique-se de que todos os tópicos com armazenamento em camadas ativado tenham a configuração cleanup.policy somente como “EXCLUIR”.
+ O cluster de armazenamento em camadas não é compatível com a alteração da política log.cleanup.policy de um tópico após sua criação.
+ O armazenamento em camadas pode ser desabilitado para tópicos individuais, mas não para o cluster inteiro. Depois de desabilitado, o armazenamento em camadas não pode ser reabilitado para um tópico.
+ Se você usar a versão 2.8.2.tiered do Amazon MSK, poderá migrar apenas para outra versão do Apache Kafka compatível com armazenamento em camadas. Se você não quiser continuar a usar uma versão compatível com armazenamento em camadas, crie um cluster do MSK e migre os dados para ele.
+ A kafka-log-dirs ferramenta não pode relatar o tamanho dos dados de armazenamento em camadas. A ferramenta relata somente o tamanho dos segmentos de log no armazenamento primário.

Para obter informações sobre configurações e restrições padrão que você deve considerar ao configurar o armazenamento em camadas no nível de tópico, consulte [Diretrizes para a configuração de armazenamento em camadas no nível de tópico do Amazon MSK](msk-guidelines-tiered-storage-topic-level-config.md).