Storage Management Question #019e3a4f
O que é armazenamento efêmero?
Espaço de armazenamento que não precisa persistir entre reinicializações.
Armazenamento que pode crescer dinamicamente.
Armazenamento usado por múltiplos consumidores (ex.: múltiplos Pods).
Armazenamento que é sempre provisionado localmente.
Official Explanation / Community Explanations
Armazenamento efêmero refere-se a armazenamento temporário que está vinculado ao ciclo de vida de um contêiner ou pod. Ele não persiste entre reinicializações, o que significa que qualquer dado armazenado em armazenamento efêmero é perdido quando o contêiner ou pod é encerrado ou reiniciado. Isso contrasta com o armazenamento persistente, que retém dados entre reinicializações.
Como Funciona
Em plataformas de orquestração de contêineres como Kubernetes, o armazenamento efêmero é usado para espaço temporário, cache ou logs que não precisam sobreviver a reinicializações de contêineres. Geralmente é suportado pelo sistema de arquivos local do nó (ex.: volumes emptyDir) ou por um sistema de arquivos temporário (tmpfs). O armazenamento é provisionado no nó onde o pod é executado e é automaticamente excluído quando o pod é removido.
Por que a Resposta Correta está Correta
A resposta correta afirma que o armazenamento efêmero é "Espaço de armazenamento que não precisa persistir entre reinicializações." Isso captura com precisão a característica principal: os dados são temporários e não sobrevivem a reinicializações de contêineres ou pods. Essa definição está alinhada com como o armazenamento efêmero é usado em ambientes cloud-native.
Por que as Respostas Incorretas estão Erradas
- "Armazenamento que pode crescer dinamicamente" descreve provisionamento dinâmico ou armazenamento elástico, não armazenamento efêmero. O armazenamento efêmero pode ter tamanho fixo ou ser alocado dinamicamente, mas sua característica definidora é a falta de persistência, não o crescimento.
- "Armazenamento usado por múltiplos consumidores (ex.: múltiplos Pods)" descreve armazenamento compartilhado, que geralmente é persistente (ex.: NFS, PersistentVolumeClaims com modo de acesso ReadWriteMany). O armazenamento efêmero geralmente é local a um único pod e não é compartilhado.
- "Armazenamento que é sempre provisionado localmente" nem sempre é verdade. Embora o armazenamento efêmero seja frequentemente local (ex.: emptyDir no disco do nó), ele também pode ser suportado por armazenamento de rede em algumas implementações. O atributo chave é a não persistência, não a localidade.