Eliminación de volúmenes de Amazon EBS no conectados - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Eliminación de volúmenes de Amazon EBS no conectados

Descripción general de

Los volúmenes de EBS independientes (huérfanos) pueden generar costes de almacenamiento innecesarios en su entorno. AWS Es esencial incorporar la revisión y la eliminación periódicas de los volúmenes de EBS no utilizados y no utilizados como parte de la higiene del entorno. AWS Se recomienda contar con un proceso para revisar continuamente el uso de los volúmenes de EBS. Puede usar AWS Compute Optimizer para revisar las instancias que no se usen lo suficiente. Esta sección le permite identificar, administrar y eliminar los volúmenes de EBS que están desconectados o no se usen lo suficiente.

Amazon EBS

Amazon Elastic Block Store (Amazon EBS) es un dispositivo a nivel de bloque que ofrece volúmenes de almacenamiento para instancias de Amazon Elastic Compute Cloud (Amazon). EC2 EBS proporciona almacenamiento persistente, con la flexibilidad de conectarse y desconectarse de las instancias. EC2 Esto significa que el ciclo de vida de los volúmenes de EBS se mantiene incluso si se termina una EC2 instancia. El DeleteOnTerminationatributo es una función que controla si se deben conservar o eliminar los volúmenes de EBS adjuntos al finalizar la instancia. De manera predeterminada, el atributo se establece en True para el volumen raíz, lo que provoca la eliminación. Su valor es False para otros volúmenes, lo que permite su conservación.

Impacto del costo

Los volúmenes de EBS no conectados, también denominados “volúmenes huérfanos” o “no utilizados”, incurren en los mismos cargos que los volúmenes conectados, según el tamaño y el tipo de almacenamiento aprovisionados. Si bien el costo promedio de los cargos de Amazon EBS puede parecer mínimo, 0,10 USD por GB al mes, es fundamental reconocer que la acumulación de volúmenes de EBS no utilizados puede generar costos significativos con el tiempo.

Por ejemplo, piense en las consecuencias de conservar 50 volúmenes de EBS no utilizados, cada uno aprovisionado con un tamaño de almacenamiento de 100 GB, como se muestra en la siguiente tabla.

Número de volúmenes de almacenamiento Tipo de volumen Tamaño Costo total mensual
50 volúmenes gp2 (0,10 USD) 100 GB 100 GB x 50 volúmenes de EBS a 0,10 USD por GB/mes = 500,00 USD

El escenario de la tabla anterior supone una reducción de costos de aproximadamente 500 dólares al mes o 6000 dólares al año. Se trata de un paso eficaz para reducir los costos. Asegúrese de incorporar la eliminación de los volúmenes de EBS independientes como práctica habitual en la higiene de su AWS entorno.

Recomendaciones de optimización de costos

Puede utilizarlo AWS para automatizar fácilmente la eliminación de volúmenes de EBS no adjuntos. Por ejemplo, puede usar AWS Lambda Amazon CloudWatch y AWS Systems Manager para definir los criterios para eliminar los volúmenes no adjuntos en función de la antigüedad, las etiquetas y otras especificaciones. AWS Config También puede utilizarlos Servicios de AWS para automatizar el proceso de limpieza a escala.

Para evitar consecuencias imprevistas, le recomendamos que actúe con la diligencia debida antes de eliminar los volúmenes de EBS no conectados.

Administración de volúmenes de EBS no conectados

Recomendamos que siga estas prácticas recomendadas:

  • Cumpla con los requisitos de cumplimiento: compruebe que la eliminación de los volúmenes de EBS no conectados se adhiera a los requisitos de gobernanza y cumplimiento de su organización.

  • Establezca políticas de copia de seguridad y retención de datos: antes de eliminar un volumen de EBS no conectado, haga una copia de seguridad de los datos importantes en otro repositorio de almacenamiento (por ejemplo, Amazon S3). En el caso de la retención de datos, las instantáneas de Amazon EBS son una forma más rentable de retener datos que los volúmenes de EBS, y pueden restaurar el volumen si es necesario en el futuro. Para obtener más información sobre la administración eficaz de las instantáneas, consulte la sección Edición de instantáneas de Amazon EBS de esta guía.

  • Compruebe si hay dependencias: compruebe si hay dependencias entre los volúmenes de EBS no conectados y otros recursos de AWS - Puede utilizar Consola de administración de AWS o una API para recopilar información descriptiva sobre sus volúmenes de EBS, como el tamaño, el estado y los recursos asociados. Este es un paso importante para evitar que se eliminen recursos temporalmente no conectados.

  • Cree una política de retención: establezca un periodo de retención para los volúmenes de EBS no conectados. Esto puede ayudarle a identificar el momento adecuado para eliminar los volúmenes no adjuntos, garantizando así que su AWS entorno siga optimizado. Por ejemplo, puede crear una EventBridge regla de Amazon para iniciar una función Lambda de forma programada. La función Lambda puede usar el AWS SDK para identificar activamente cualquier volumen de EBS no adjunto, aplicar un mecanismo de etiquetado para facilitar el seguimiento y enviar notificaciones cuando un volumen de EBS no adjunto alcance o supere un umbral definido.

  • Etiquete volúmenes de EBS no conectados: etiquetar los volúmenes de EBS es una práctica útil que puede ayudar a organizar e identificar los volúmenes en función de atributos como el entorno, la aplicación o el propietario. Esto puede resultar especialmente útil a la hora de decidir qué volúmenes no conectados se van a eliminar, ya que permite identificar rápidamente los volúmenes que ya no se necesitan en función de sus etiquetas.

  • Garantice una eliminación segura: comprobar cuándo se conectó por última vez un volumen de EBS puede ayudar a determinar si es seguro eliminarlo. Para obtener más información, consulte ¿Cómo uso AWS CLI los comandos para enumerar el historial de adjuntos o separaciones de un volumen específico de Amazon EBS? en el Centro de conocimiento AWS .

  • Identifique los volúmenes de EBS infrautilizados: identificar y eliminar los volúmenes de EBS infrautilizados es una práctica muy recomendable para reducir los costos de almacenamiento y mantener un entorno optimizado. AWS AWS Trusted Advisor y AWS Compute Optimizerpuede ayudarlo a identificar los volúmenes de EBS infrautilizados y a ofrecer recomendaciones para reducir los costos y mejorar la eficiencia. Por ejemplo, consulte Configurar la automatización para optimizar los volúmenes de EBS con AWS Trusted Advisor (GitHub), Establecer un panel de Trusted Advisor organización (TAO) (AWS Workshop Studio) y Optimizar los costes de los volúmenes de Amazon EBS mediante AWS Compute Optimizer (AWS Storage Blog).

Automatización de la limpieza de volúmenes de EBS no conectados

Le recomendamos que considere la posibilidad de utilizar las siguientes herramientas para automatizar la limpieza de volúmenes de EBS no conectados:

  • AWS APIs (DescribeVolumes) — Puede filtrar y buscar volúmenes de EBS independientes mediante AWS SDKs o el AWS Command Line Interface ()AWS CLI. Puede ahorrar tiempo y esfuerzo automatizando este proceso con un script o una función de Lambda que se ponga en marcha cuando lo programe. Un ejemplo de script GitHub muestra cómo funciona esto. El script usa Lambda para analizar los AWS CloudTrail registros e identificar los volúmenes de EBS no conectados.

  • AWS Systems Manager Automatización: esto le permite automatizar las tareas rutinarias de mantenimiento y corrección en su infraestructura. Para empezar, cree un manual de procedimientos de automatización en el que se defina una serie de pasos que deben ponerse en marcha en un orden específico. Por ejemplo, puede crear un manual de procedimientos que cree primero una instantánea del volumen de EBS no conectado y, a continuación, elimine el volumen en sí. Esto puede ser de ayuda para automatizar tareas que, de hacerse manualmente, serían lentas y propensas a errores.

  • AWS Config— Esto le permite evaluar, auditar y realizar un seguimiento de los cambios en sus AWS recursos a lo largo del tiempo. Al capturar los cambios de configuración, puede utilizarlos AWS Config para evaluar el cumplimiento, la gobernanza y la utilización de los recursos en su entorno. Por ejemplo, AWS Config puede identificar los volúmenes de EBS no utilizados. Además, puede asociar la AWS Systems Manager automatización AWS Config para corregir automáticamente la eliminación de los volúmenes de EBS no utilizados.

Recursos adicionales