Mira el video de esta presentación! https://youtu.be/ZvU5h1wOZiM
¿Qué aprendimos en este episodio?
• Mejores prácticas y servicios AWS para controlar los costos. Medir, monitorear, y mejorar.
• Las claves para elegir el mejor modelo de costos según tu contexto.
• Conciencia de uso y gastos. Lo fundamental de comprender tus costos para administrar su negocio.
6. AWS Well Architected Framework (WAF)
Es un framework desarrollado por AWS con la intención de colaborar con la creación de una
infraestructura optimizada basada en el análisis de 5 pilares:
● Excelencia Operativa.
● Seguridad.
● Confiabilidad.
● Performance.
● Costos.
dinocloudconsulting.com/waf/
7. El pilar de Costos: introducción.
“Cost optimization is a continual process of refinement and improvement of a
system over its entire lifecycle. From the initial design of your very first proof of
concept to the ongoing operation of production workloads”
8. ¿Cómo y cuándo empezar?
¿Cuándo?
● Posible Migración
● Gerencia pregunta
Planning, Analysis, Design, Implementation, Testing and Maintenance.
¡Lo antes posible!
¿Cómo?
● Estimar
● Monitorear
10. Las 4 áreas fundamentales
Nos proporcionan mejores prácticas para empezar el camino correcto de
optimización de costos en la nube de manera eficiente sin importar dónde
estemos parados.
● Deadlines que cumplir.
● Time to market. Foco en velocidad.
● Nuevas funcionalidades.
Sobreaprovisionamiento
1. Cost-effective resources
2. Matching supply with demand
3. Expenditure awareness
4. Optimizing over time
Pero...
11. Las 4 áreas fundamentales
1- Cost-effective resources: “Una de las claves para ahorrar en costos será la
utilización de los servicios, los recursos y las configuraciones apropiadas para tu
workload.”
1
● Appropriately Provisioned: controlando los servicios administrados de AWS.
● Right Sizing: utilizando el recurso de menor costo posible que cumpla con los
requisitos técnicos solicitados.
● Purchasing Options: analizando las diferentes opciones como modelo de compra:
On demand, Spot Instances, Reserved Instances.
● Geographic Selection: optando por la solución más completa que la región me
presente.
● Managed services: delegando responsabilidades de la infraestructura en AWS.
● Optimize data transfer: manteniendo tiempos de respuesta.
12. Purchasing Options
En AWS, existen diferentes modelos de compra que te permiten un uso de
servicios y recursos de una manera rentable que se adapte a tus necesidades de
negocio:
*
● On demand: se paga el costo hora y no hay acuerdo de long-term.
Se recomienda en casos de:
● Workloads de short-term.
● Casos impredecibles que no pueden ser interrumpidos.
● Casos de durabilidad más cortos que RI o mayores a un bloque específico de spots.
● Spot Instances: se paga por lo que se ofrece en un pedido personalizado según período
o tipo de instancia. Es clave:
● Flexibilidad con la familia o tamaño de la instancia. AWS ofrecerá menor costo.
● Flexibilidad con la zona de disponibilidad. AWS ofrecerá mayor disponibilidad.
● Diseñar un workload preparado para una posible interrupción.
Se recomienda en casos de: tolerancia a fallas (Big Data), stateless
workloads (web services), ambientes de test.
13. Purchasing Options
*● Reserved Instances/Capacity: se paga por una reserva del uso de instancias por un
período de tiempo determinado (1-3 años).
Se recomienda en casos de:
● Aplicaciones de estado estable o uso predecible.
Dos tipos:
● Standard: se especifica en la reserva la familia de instancias, el tamaño y la zona de
disponibilidad.
● Convertible: se permiten cambios (familias, nuevos precios, tamaños, plataformas)
durante el período.
Formas de pago: No up-front, Partial up-front y Full up-front.
Aplica a servicios como: EC2, Amazon RDS, Amazon Redshift, Amazon ElastiCache, Amazon
Elasticsearch Service y Amazon DynamoDB.
14. Las 4 áreas fundamentales
2- Matching supply with demand: “Cuando la oferta de los servicios de TI
coincide con su demanda en el momento indicado, puede eliminar la necesidad
de un aprovisionamiento excesivo, costoso y derrochador.”
2
● Demand-based: tanto horizontal como verticalmente con planes de escalamiento,
métricas y monitoreo.
Primero, ¿Cuán rápido necesita aprovisionar nuevos recursos?
Segundo, ¿Comprende que el tamaño del margen entre la oferta y la demanda
cambiará?
● Buffer-based: para demanda que acepte memoria de almacenamiento temporal.
Primero, ¿Cuál es el delay aceptable entre producir un trabajo y consumirlo?
Segundo, ¿Cuál es el plan para manejar la replicación de requests?
● Time-based: para demanda predecible o bien definida por el tiempo.
Primero, ¿Qué tan consistente es el patrón de uso?
Segundo, ¿Cuál es el impacto si el patrón cambia?
15. Las 4 áreas fundamentales
3- Expenditure awareness: “La importancia de entender el negocio para luego
asumir una conciencia de gastos adecuada.”
3
● Stakeholders: financieros, roles de negocio y líderes técnicos.
● Visibility and governance: informes de los gastos y alertas.
● Cost attribution: restructuración de múltiples cuentas por entornos, áreas,
proyectos, unidades de negocios.
● Tagging: análisis lógico de los gastos por roles, entornos, regiones, equipos,
proyectos. Crear estándar de etiquetado.
● Entity lifecycle tracking: identificando recursos o servicios que ya no se utilizan o
proyectos sin continuidad.
16. Las 4 áreas fundamentales
4- Optimizing over time: “la optimización de costos se debe entender como un
proceso continuo de mejora e innovación. ”
4
● Measure, monitor, and improve:
○ Establecer una función o rol dentro de la compañía de optimización de costos.
○ Establecer objetivos y métricas a corto/mediano/largo plazo.
○ Recopilar información y realizar análisis o reportes de los mismos.
○ Informar y validar.
● Staying ever green: actualizarse a los servicios, funcionalidades y tipos de instancias
más recientes.
17. Conclusión
● Los costos son importantes siempre. Desde la adopción a la nube hasta la
innovación de nuevos servicios.
● Los costos son importantes cualquiera sea el estadío o tamaño de tu
empresa.
● En toda decisión, una opinión de costos.
● La optimización de costos es un proceso continuo.
➔ Sino estoy haciendo nada, activar servicios y revisar sugerencias.
➔ Si estoy haciendo algo, revisar maneras de mejorarlo y automatizarlo.
➔ Si estoy estoy haciendo algo que siento que está bien hecho, mi foco estará
en reportes, análisis financieros y análisis de KPI’s.
➔ Si siento que estoy haciendo las cosas de una manera excelente, atento a las
novedades y nuevos servicios para seguir mejorando.
19. ¡FORMA PARTE DE DINOCLOUD!
Búsquedas abiertas:
● Full Stack Developer
● Frontend Developer
● Cloud Engineer
● DevOps Engineer
DinoPráctica para estudiantes de la carrera de sistema o afines.
Manda tu CV a hr@dinocloudconsulting.com