6 Recomendaciones para Optimizar Costos en AWS - 0
6 Recomendaciones para Optimizar Costos en AWS - 0
6 Recomendaciones para Optimizar Costos en AWS - 0
optimizar costos en
Amazon Web Services
1
Puede sonar obvio, sin embargo, usualmente
Conozca su nos enfocamos en desempeño y disponibilidad,
lo que recomendamos es conocer características
infraestructura que nos digan cómo aprovechamos
la inversión en AWS.
EC2 S3 RDS
• Modelo de compra • Tipo de almacenamiento: • Modelo de compra
(Bajo demanda, instancias spot, etc.) (Estándar, redundancia reducida, (Bajo demanda, reservada etc.)
acceso infrecuente, glacier etc.) • Motor de base de datos
• Tipo de Instancia
(Familia, versión y tamaño, ejemplo: • Replicación entre regiones (Licencias)
m4.large) • Políticas de ciclo de vida • Tipo de almacenamiento
• Tipo de almacenamiento de los datos (SSD, IOPS, etc.)
EBS (GP1, SSD, IOPS, etc.) • Versionamiento activado • Read réplicas
• Transferencia de datos saliente • Transferencia de datos • Alta disponibilidad (Multi-AZ)
• Precio por región • Precio por región
• Elastic IPs (no asignadas) • Transferencia de datos
2 Medir para
El objetivo es no subutilizar o sobreutilizar
los recursos. Tener el tamaño correcto (right sizing)
EC2
· En EC2 las métricas que recomendamos tener en cuenta son:
· Memoria, CPU y Disco.
· Detectar cuando no se utiliza el almacenamiento (EBS) ya que genera costo cuando no están asignadas.
· Revisar posibles IPs elásticas no asignadas ya que generan costo cuando no están asignadas (Auto-scaling).
3
Es vital identificar el origen de los cuellos de
Identificar cuellos botella, estos pueden ocacionar fallas
operativas por lo tanto, perdidas de ROI en
de botellas el negocio.
En situaciones dónde se satura el acceso a un sistema Si detecta un gran número de procesos activos, es
o aplicación se puede saturar el cache y las sesiones. posible desacoplar y tener varios servicios corriendo
Puedes utilizar balanceadores o motores que pueden en paralelo. (Paralelización de cargas).
desahogar el cuello de botella como Redis.
Cuando se realizan demasiadas consultas a una base Cuando una página o una aplicación cargan muy
de datos, puedes aligerar la carga hacia la base de lento, el problema puede ser debido a la latencia,
datos con una réplica que funciona solo para la lectura recomendamos utilizar una CDN
datos (Read Replica). (Content Delivery Network).
4 Detectar
patrones de
consumo
Utilice y pague los productos
solo cuando los necesite.
5 Auto-scaling puede
ser su mejor aliado
o su peor enemigo…
El escalar sin control,
genera costos no esperados.
Algunas Métricas clave para definir el Establezca límites mínimos y Si no tenemos límites pre-definidos
Autoscaling son % de utilización máximos de escalamiento, para evitar podríamos incurrir en gastos excesivos.
(CPU, RAM, I/O, DISK y red). que el consumo de AWS aumente de Por ejemplo, en caso de un ataque DDoS,
manera inesperada. cuide la capacidad de crecimiento en los
servidores y monitoree en todo
momento.
6
Prepárese para Optimice constantemente su infraestructura.
Aunque su infraestructura esté funcionando
evolucionar su correctamente, es posible que requiera ajustes
arquitectura
y optimización para obtener un mejor rendimiento
al mismo tiempo que ahorramos costos.