COST04-BP04 Retirada automática de los recursos - Marco de AWS Well-Architected

COST04-BP04 Retirada automática de los recursos

Diseñe su carga de trabajo para que gestione de manera sencilla la finalización de recursos a medida que identifica y retira recursos que no son críticos, recursos innecesarios o recursos con poco uso.

Nivel de riesgo expuesto si no se establece esta práctica recomendada: bajo

Guía para la implementación

Use la automatización para reducir o eliminar los costos asociados al proceso de retirada. El diseño de la carga de trabajo para que aplique procesos de retirada automáticos reducirá los costos generales de la carga de trabajo durante su vida. Puede utilizar Amazon EC2 Auto Scaling o Escalado automático de aplicaciones para llevar a cabo el proceso de retirada. También puede implementar código personalizado mediante la API o el SDK para retirar automáticamente los recursos de la carga de trabajo.

Las aplicaciones modernas se crean primero sin servidor, una estrategia que prioriza la adopción de servicios sin servidor. AWS desarrolló servicios sin servidor para los tres niveles de su pila: computación, integración y almacenes de datos. El uso de la arquitectura sin servidor le permitirá ahorrar costos durante periodos de poco tráfico, con escalado y desescalado verticales de forma automática.

Pasos para la implementación

  • Implementación de Amazon EC2 Auto Scaling o Escalado automático de aplicaciones: para los recursos compatibles, configúrelos con Amazon EC2 Auto Scaling o Escalado automático de aplicaciones. Estos servicios pueden ayudarle a optimizar el uso y la rentabilidad a la hora de consumir servicios de AWS. Cuando baje la demanda, estos servicios eliminarán automáticamente cualquier exceso de capacidad de recursos para evitar un gasto excesivo.

  • Configuración de CloudWatch para finalizar instancias: las instancias se pueden configurar para que finalicen mediante alarmas de CloudWatch. Use las métricas del proceso de retirada para implementar una alarma con una acción de Amazon Elastic Compute Cloud. Verifique la operación en un entorno que no sea de producción antes de la implementación.

  • Implementación del código dentro de la carga de trabajo: puede usar el AWS SDK o la AWS CLI para retirar los recursos de la carga de trabajo. Implemente código en la aplicación que se integre con AWS y finalice o elimine recursos que ya no se usan.

  • Uso de servicios sin servidor: priorice la creación de arquitecturas sin servidor y una arquitectura basada en eventos en AWS para crear y ejecutar sus aplicaciones. AWS ofrece varios servicios de tecnología sin servidor que, de forma inherente, optimizan automáticamente el uso de los recursos y automatizan la retirada (reducción y escalado horizontales). Con las aplicaciones sin servidor, el uso de los recursos se optimiza automáticamente y nunca pagará por un exceso de aprovisionamiento.

Recursos

Documentos relacionados:

Ejemplos relacionados: