Introducción

AWS Trusted Advisor es una herramienta de monitoreo y asesoramiento que ayuda a los usuarios de AWS a seguir las mejores prácticas para optimizar sus entornos de AWS. Proporciona recomendaciones en cinco categorías clave: Cost Optimization, Performance, Security, Fault Tolerance, y Service Limits.

Objetivos de Aprendizaje

Al final de esta sección, deberías ser capaz de:

  1. Comprender qué es AWS Trusted Advisor y cómo funciona.
  2. Navegar por el panel de Trusted Advisor.
  3. Interpretar y aplicar las recomendaciones proporcionadas por Trusted Advisor.
  4. Configurar alertas y notificaciones para mantenerse informado sobre el estado de su entorno AWS.

Conceptos Clave

¿Qué es AWS Trusted Advisor?

AWS Trusted Advisor es un servicio que inspecciona tu entorno de AWS y hace recomendaciones para ayudarte a ahorrar dinero, mejorar el rendimiento del sistema, y cerrar brechas de seguridad.

Categorías de Recomendaciones

  1. Cost Optimization: Identifica maneras de reducir tus costos y aumentar la eficiencia.
  2. Performance: Ayuda a mejorar el rendimiento de tus recursos de AWS.
  3. Security: Proporciona recomendaciones para mejorar la seguridad de tu entorno.
  4. Fault Tolerance: Sugerencias para aumentar la disponibilidad y redundancia de tus aplicaciones.
  5. Service Limits: Monitorea los límites de servicio y te alerta cuando te acercas a ellos.

Navegación por el Panel de Trusted Advisor

Acceso a Trusted Advisor

  1. Inicia sesión en la Consola de Administración de AWS.
  2. En el menú de servicios, selecciona "Trusted Advisor" bajo la categoría "Management & Governance".

Panel de Control

El panel de Trusted Advisor muestra un resumen de las recomendaciones en las cinco categorías mencionadas. Cada recomendación incluye una descripción, el impacto potencial y los pasos sugeridos para resolver el problema.

Ejemplo Práctico

Paso 1: Acceder a Trusted Advisor

1. Inicia sesión en la Consola de Administración de AWS.
2. En el menú de servicios, selecciona "Trusted Advisor".

Paso 2: Revisar Recomendaciones

1. En el panel de Trusted Advisor, verás un resumen de las recomendaciones.
2. Haz clic en una categoría (por ejemplo, "Cost Optimization") para ver las recomendaciones específicas.

Paso 3: Implementar una Recomendación

Supongamos que Trusted Advisor recomienda eliminar instancias EC2 no utilizadas para optimizar costos.

1. Haz clic en la recomendación específica.
2. Revisa los detalles y sigue los pasos sugeridos para eliminar las instancias no utilizadas.

Ejemplo de Código para Automatizar la Eliminación de Instancias EC2 No Utilizadas

import boto3

# Crear una sesión de boto3
session = boto3.Session(
    aws_access_key_id='YOUR_ACCESS_KEY',
    aws_secret_access_key='YOUR_SECRET_KEY',
    region_name='us-west-2'
)

# Crear un cliente EC2
ec2 = session.client('ec2')

# Obtener todas las instancias
response = ec2.describe_instances()

# Filtrar instancias no utilizadas (ejemplo simplificado)
for reservation in response['Reservations']:
    for instance in reservation['Instances']:
        if instance['State']['Name'] == 'stopped':
            print(f"Eliminando instancia {instance['InstanceId']}")
            ec2.terminate_instances(InstanceIds=[instance['InstanceId']])

Configuración de Alertas y Notificaciones

Configuración de Notificaciones

  1. En el panel de Trusted Advisor, selecciona "Preferences".
  2. Configura las notificaciones por correo electrónico para recibir alertas sobre nuevas recomendaciones.

Ejercicio Práctico

Ejercicio 1: Revisar y Aplicar Recomendaciones de Seguridad

  1. Accede a Trusted Advisor y revisa las recomendaciones de seguridad.
  2. Selecciona una recomendación y sigue los pasos para implementarla.
  3. Documenta los cambios realizados y los resultados obtenidos.

Ejercicio 2: Configurar Notificaciones

  1. Configura las notificaciones por correo electrónico en Trusted Advisor.
  2. Verifica que las notificaciones se envían correctamente.

Soluciones a los Ejercicios

Solución al Ejercicio 1

1. Accede a Trusted Advisor y selecciona la categoría "Security".
2. Revisa las recomendaciones, por ejemplo, "Enable MFA on Root Account".
3. Sigue los pasos proporcionados para habilitar MFA en la cuenta raíz.
4. Documenta los cambios: "Habilitado MFA en la cuenta raíz, mejorando la seguridad del acceso a la cuenta."

Solución al Ejercicio 2

1. En el panel de Trusted Advisor, selecciona "Preferences".
2. Añade tu dirección de correo electrónico y configura las notificaciones.
3. Verifica que recibes un correo de prueba confirmando la configuración.

Conclusión

AWS Trusted Advisor es una herramienta poderosa que puede ayudarte a optimizar tu entorno de AWS en términos de costos, rendimiento, seguridad, tolerancia a fallos y límites de servicio. Al seguir las recomendaciones de Trusted Advisor, puedes asegurarte de que tu infraestructura de AWS esté configurada de manera eficiente y segura.

En el próximo módulo, exploraremos Amazon DynamoDB, un servicio de base de datos NoSQL completamente administrado que proporciona un rendimiento rápido y predecible con una escalabilidad perfecta.

© Copyright 2024. Todos los derechos reservados