Diseño de arquitecturas optimizadas en costos
Qué aprenderá
En este dominio aprenderás el diseño con costes optimizados del almacenamiento (clases de almacenamiento y ciclo de vida de S3), la computación (opciones de compra, ajuste de tamaño, sin servidor), las bases de datos (modos de capacidad, Aurora Serverless v2) y la red (tarifas de transferencia de datos, gateway NAT, puntos de enlace de VPC), así como las herramientas de gestión de costes como AWS Cost Explorer y AWS Budgets.
Puntos clave
- Opciones de compra: uso estable, Savings Plans o instancias reservadas; procesos interrumpibles, instancias de spot; uso a corto plazo o imprevisible, bajo demanda
- Savings Plans: con Compute Savings Plans el descuento continúa aunque cambien la familia o la región de EC2, y también se aplica a AWS Fargate y AWS Lambda
- S3: acceso imprevisible, Intelligent-Tiering; lectura poco frecuente pero inmediata, Glacier Instant Retrieval; conservación a largo plazo con recuperación en 12 horas, Glacier Deep Archive
- Ajuste de tamaño: revisar el tipo y el tamaño con las recomendaciones de AWS Compute Optimizer y detener los recursos en las horas en que no se usan
- Red: el tráfico hacia S3 y DynamoDB, mediante puntos de enlace de gateway para evitar la tarifa de procesamiento de la gateway NAT
- Herramientas de gestión: análisis de tendencias de costes, Cost Explorer; notificaciones de presupuesto y previsión, Budgets
Términos y conceptos
Opciones de compra de EC2
Con las instancias bajo demanda se paga sin contrato solo por el tiempo de uso. Los Savings Plans y las instancias reservadas ofrecen descuentos a cambio de un compromiso de 1 o 3 años y son adecuados para el uso estable. Las instancias de spot permiten usar la capacidad libre a un precio muy inferior, pero pueden interrumpirse, por lo que se usan para procesos que toleran interrupciones.
→ Savings Plans Glosario / → Comparación entre Savings Plans y RI
Instancias de spot
Las instancias de spot reciben un aviso 2 minutos antes de la interrupción. Especificar varios tipos de instancia y varias AZ facilita obtener capacidad, y si el procesamiento está preparado para reanudarse desde donde se quedó, se limita el impacto de las interrupciones. Son adecuadas para el procesamiento por lotes, los trabajos de CI y usos similares.
Clases de almacenamiento de S3
S3 Standard es adecuada para datos que se leen con frecuencia; Standard-Infrequent Access, para datos que se leen aproximadamente una vez al mes; Glacier Instant Retrieval, para datos que se leen aproximadamente una vez por trimestre pero de inmediato; Glacier Flexible Retrieval, para datos cuya recuperación puede tardar de varios minutos a varias horas; y Glacier Deep Archive, para datos que se leen 1 o 2 veces al año con recuperación en 12 horas. Con reglas de ciclo de vida se pueden mover automáticamente según el número de días.
→ Amazon S3 Glosario / → Amazon S3 Glacier Glosario / → Estrategia de niveles de almacenamiento
Gateway NAT y costes de transferencia de datos
La gateway NAT tiene una tarifa por hora y una tarifa por volumen de datos procesados. Si el tráfico masivo desde subredes privadas hacia S3 o DynamoDB se cambia a puntos de enlace de gateway gratuitos, se pueden reducir los costes. El tráfico entre AZ y el envío a Internet también tienen tarifas de transferencia de datos.
→ Amazon VPC Glosario / → Estructura de costes de la gateway NAT y cómo evitarlos
Herramientas de gestión de costes
AWS Cost Explorer analiza las tendencias de los costes pasados y también muestra estimaciones futuras. AWS Budgets fija presupuestos y notifica cuando el importe real o el importe previsto vayan a superarlos. AWS Compute Optimizer recomienda, a partir del historial de uso, revisar el tipo y el tamaño de los recursos.
→ AWS Budgets Glosario / → AWS Compute Optimizer Glosario / → Gestión de costes con Budgets