AWS Compute Optimizer Especializado2019年〜
Un servicio que analiza el uso de recursos con ML y recomienda tipos e instancias óptimos
Qué hace
AWS Compute Optimizer es un servicio que utiliza aprendizaje automático para analizar los patrones de uso de tus recursos de cómputo y recomienda configuraciones óptimas. Analiza métricas de CloudWatch de instancias EC2, grupos de Auto Scaling, funciones Lambda, volúmenes EBS y servicios ECS en Fargate, y sugiere el tipo de instancia, tamaño de memoria o configuración que mejor se adapta a tu carga de trabajo real.
Casos de uso
Se utiliza para identificar instancias EC2 sobredimensionadas o subdimensionadas, optimizar la configuración de memoria de funciones Lambda, seleccionar el tipo de volumen EBS más adecuado, reducir costos sin sacrificar rendimiento, y validar que las instancias actuales son apropiadas para la carga de trabajo.
Analogía cotidiana
Piensa en él como un asesor de vestuario. Así como un asesor observa tu estilo de vida y recomienda la ropa del tamaño correcto (ni demasiado grande ni demasiado pequeña), Compute Optimizer observa cómo usas tus recursos y recomienda el tamaño justo: ni pagas de más por recursos que no usas, ni sufres por recursos insuficientes.
¿Qué es AWS Compute Optimizer?
AWS Compute Optimizer es un servicio que analiza el uso real de tus recursos de cómputo y proporciona recomendaciones para optimizar costos y rendimiento. Muchas organizaciones eligen tipos de instancia basándose en estimaciones iniciales que pueden no reflejar el uso real. Compute Optimizer usa ML para identificar el ajuste óptimo basándose en datos reales de utilización.
Recursos analizados
Compute Optimizer analiza instancias EC2 (tipo de instancia), grupos de Auto Scaling (configuración), funciones Lambda (tamaño de memoria), volúmenes EBS (tipo y tamaño) y tareas ECS en Fargate (CPU y memoria). Para cada recurso, proporciona la configuración actual, la recomendada y el ahorro estimado o mejora de rendimiento esperada.
Recomendaciones y niveles de riesgo
Cada recomendación incluye un nivel de riesgo de rendimiento (bajo, medio, alto) que indica la probabilidad de que el cambio afecte negativamente al rendimiento. También muestra el ahorro de costos estimado. Puedes filtrar recomendaciones por nivel de riesgo y priorizar los cambios de bajo riesgo con mayor ahorro. Para más información sobre optimización de costos, los libros en Amazon son útiles.
Cómo empezar
Activa Compute Optimizer en la consola (es gratuito para el nivel básico). Necesita al menos 30 horas de datos de métricas de CloudWatch para generar recomendaciones. Después de la activación, revisa las recomendaciones en la consola, filtra por ahorro estimado y aplica los cambios que consideres apropiados.
Aspectos a tener en cuenta
- 推奨はあくまで過去の使用パターンに基づく提案であり、将来のワークロード変動は考慮されない。季節変動やイベント時の負荷増加がある場合は慎重に判断すること
- 拡張インフラストラクチャメトリクスは有料オプション。より精度の高い推奨が必要な場合に有効化を検討すること
- 推奨に従ってインスタンスタイプを変更する際は、アプリケーションの互換性 (アーキテクチャ、ネットワーク性能など) を事前に検証すること