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á.
Excluir volumes do Amazon EBS não anexados
Visão geral do
Volumes EBS não conectados (órfãos) podem gerar custos de armazenamento desnecessários em seu ambiente. AWS É essencial incorporar a revisão e a exclusão regulares de volumes do EBS não utilizados e não utilizados como parte da higiene do ambiente. AWS É uma prática recomendada ter um processo para analisar continuamente o uso dos volumes do EBS. Você pode usar o AWS Compute Optimizer
Amazon EBS
O Amazon Elastic Block Store (Amazon EBS) é um dispositivo em nível de bloco que oferece volumes de armazenamento para instâncias do Amazon Elastic Compute Cloud (Amazon). EC2 O EBS fornece armazenamento persistente, com a flexibilidade de se conectar e desconectar de EC2 instâncias. Isso significa que o ciclo de vida dos volumes do EBS persiste mesmo se uma instância for encerrada EC2 . O DeleteOnTerminationatributo é um recurso que controla se os volumes anexados do EBS devem ser preservados ou excluídos após o encerramento da instância. Por padrão, o atributo é definido como True para o volume raiz, resultando na exclusão. Está definido como False para outros volumes, resultando na preservação.
Impacto do custo
Os volumes do EBS não anexados, também chamados de volumes não utilizados ou órfãos, incorrem nas mesmas cobranças que os volumes anexados, com base no tamanho do armazenamento provisionado e no tipo de armazenamento. Embora o custo médio das cobranças do Amazon EBS possa parecer mínimo, a USD 0,10 por GB/mês, é crucial reconhecer que o acúmulo de volumes não utilizados do EBS pode resultar em custos significativos ao longo do tempo.
Por exemplo, considere as ramificações de reter 50 volumes do EBS não utilizados, cada um provisionado com um tamanho de armazenamento de 100 GB, conforme mostra a tabela a seguir.
| Quantidade de volumes de armazenamento | Tipo de volume | Tamanho | Custo mensal total |
|---|---|---|---|
| 50 volumes | gp2 (USD 0,10) | 100 GB | 100 GB 50,00 volumes do EBS por mês USD 0,10 = USD 500,00 |
O cenário da tabela anterior gera uma redução de custo de aproximadamente USD 500 por mês ou USD 6.000 por ano. Esta é uma medida eficaz para a redução de custos. Certifique-se de incorporar a exclusão de volumes do EBS não conectados como uma prática regular na higiene do ambiente. AWS
Recomendações de otimização de custos
Você pode usar AWS para automatizar facilmente a exclusão de volumes do EBS não anexados. Por exemplo, você pode usar AWS Lambda, AWS Config CloudWatch, Amazon e AWS Systems Manager para definir critérios para excluir volumes não anexados com base na idade, tags e outras especificações. Você também pode usá-los Serviços da AWS para automatizar o processo de limpeza em grande escala.
Para evitar consequências não intencionais, recomendamos que você realize a devida diligência antes de excluir volumes do EBS não anexados.
Gerenciar volumes do EBS não anexados
Recomendamos que você considere as seguintes práticas recomendadas:
-
Atenda aos requisitos de conformidade: verifique se a exclusão de volumes do EBS não anexados está em conformidade com os requisitos de governança e conformidade da sua organização.
-
Defina políticas de backup e retenção de dados: antes de excluir um volume do EBS não anexado, faça backup de todos os dados importantes em outro repositório de armazenamento (por exemplo, o Amazon S3
). Para a retenção de dados, os snapshots do Amazon EBS são uma forma mais econômica de reter dados do que os volumes do EBS, e eles podem restaurar o volume, se necessário, no futuro. Para obter mais informações sobre o gerenciamento eficaz de snapshots, consulte a seção Modificar snapshots do Amazon EBS deste guia. -
Verifique se há dependências: verifique se há dependências entre volumes do EBS não anexados e outros recursos da AWS . Você pode usar o Console de gerenciamento da AWS ou uma API para reunir informações descritivas sobre seus volumes do EBS, como tamanho, status e recursos associados. Esta é uma etapa importante para proteger contra a exclusão de recursos temporariamente não anexados.
-
Crie uma política de retenção: estabeleça um período de retenção para volumes do EBS não anexados. Isso pode ajudá-lo a identificar o momento apropriado para excluir volumes não conectados, garantindo que seu AWS ambiente permaneça otimizado. Por exemplo, você pode criar uma EventBridge regra da Amazon para iniciar uma função Lambda de forma programada. A função Lambda pode usar o AWS SDK para identificar ativamente quaisquer volumes do EBS não conectados, aplicar um mecanismo de marcação para facilitar o rastreamento e enviar notificações quando um volume do EBS não vinculado atinge ou excede um limite definido.
-
Marque volumes do EBS não anexados: marcar volumes do EBS é uma prática útil que pode ajudar na organização e identificação de volumes com base em atributos como ambiente, aplicação ou proprietário. Isso pode ser particularmente útil ao decidir quais volumes não anexados excluir, pois permite identificar rapidamente os volumes que não são mais necessários com base em suas tags.
-
Garanta a exclusão segura: analisar quando um volume do EBS foi anexado pela última vez pode ajudar você a determinar se é seguro excluir o volume. Para obter mais informações, consulte Como eu uso AWS CLI comandos para listar os anexos ou o histórico de destacamentos de um volume específico do Amazon EBS
? no Centro de AWS Conhecimento. -
Identificar volumes subutilizados do EBS — Identificar e remover volumes subutilizados do EBS é uma prática altamente recomendada para reduzir os custos de armazenamento e manter um ambiente otimizado. AWS AWS Trusted Advisor e AWS Compute Optimizerpode ajudá-lo a identificar volumes subutilizados do EBS e fornecer recomendações para reduzir custos e melhorar a eficiência. Por exemplo, consulte Configuração da automação para otimizar volumes do EBS com AWS Trusted Advisor
(GitHub), painel Estabelecendo uma Trusted Advisor organização (TAO) (AWS Workshop Studio) e Otimização de custos dos volumes do Amazon EBS usando (Storage Blog). AWS Compute OptimizerAWS
Automatizar a limpeza de volumes do EBS não anexados
Recomendamos que você considere as seguintes ferramentas para ajudar você a automatizar a limpeza de volumes do EBS não anexados:
-
AWS APIs (DescribeVolumes) — Você pode filtrar e encontrar volumes EBS não anexados usando a AWS SDKs ou o AWS Command Line Interface ()AWS CLI. Você pode economizar tempo e esforço automatizando esse processo com um script ou uma função do Lambda que é executada em uma programação. Um exemplo de script
GitHub demonstra como isso funciona. O script usa o Lambda para analisar AWS CloudTrail registros e identificar volumes do EBS não conectados. -
AWS Systems Manager Automação — Isso permite que você automatize as tarefas rotineiras de manutenção e remediação em sua infraestrutura. Para começar, crie um runbook de automação, que define uma série de etapas a serem executadas em uma ordem específica. Por exemplo, você pode criar um runbook que primeiro cria um snapshot do volume EBS não anexado e depois exclui o volume em si. Isso pode ajudar a automatizar tarefas que, de outra forma, seriam demoradas e propensas a erros se fossem feitas manualmente.
-
AWS Config— Isso permite que você avalie, audite e acompanhe as mudanças em seus AWS recursos ao longo do tempo. Ao capturar as alterações de configuração, você pode usar AWS Config para avaliar a conformidade, a governança e a utilização de recursos em seu ambiente. Por exemplo, AWS Config pode identificar volumes do EBS não utilizados. Além disso, você pode associar a AWS Systems Manager automação AWS Config para remediar automaticamente a exclusão de volumes não utilizados do EBS.
Recursos adicionais do
-
Exclua volumes não utilizados do Amazon Elastic Block Store (Amazon EBS) usando AWS Config e (orientação prescritiva) AWS Systems ManagerAWS
-
Controle seus AWS custos excluindo volumes não utilizados do Amazon EBS
(blog de operações e migrações AWS na nuvem) -
AWSConfigRemediation-DeleteUnusedEBSVolume(Referência do runbook de AWS Systems Manager automação)