Viaje a través de la nube:
Optimización de costes
Casos de uso e hitos comunes en la cloud de AWS
Aprendiendo de los viajes de otros usuarios
Mejores prácticas para “bootst...
Un paso clave en el viaje Cloud
Realizar arquitecturas sensibles al coste
Usar la elasticidad para obtener beneficios real...
Fundamentales en la optimización de costes en AWS
Optimización de costes en 5 pasos
Siguientes pasos
Agenda
Fundamentales en la optimización de costes
¿Por que optimizar?
¿Por que optimizar?
Utility
Computación y
almacenamiento son
“utilities” por lo que “la
desconexión debería ser
algo natur...
¿Por que optimizar?
Utility
Computación y
almacenamiento son
“utilities” por lo que “la
desconexión debería ser
algo natur...
¿Por que optimizar?
Utility
Computación y
almacenamiento son
“utilities” por lo que “la
desconexión debería ser
algo natur...
Apagar las luces
Cuando paras los recursos EC2 dejas de
pagar por ellos
Ser elástico
Soportar cargas de trabajo con la
cantidad correcta de potencia para
llevar a cabo los trabajos
Optimización continua
Conseguir ahorros recurrentes e
incrementarlos siendo conscientes del
coste de las arquitecturas
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimizació...
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimizació...
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cargadelservidor
Hora del día
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cargadelservidor
Hora del día
Capacidad de 1 servidor
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cargadelservidor
Hora del día
Capacidad de 1 servidor
Cap...
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cargadelservidor
Hour of day
Capacidad de 1 servidor
Capa...
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cargadelservidor
Hora del día
Capacidad de 1 servidor
Cap...
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cargadelservidor
Hora del día
Capacidad de 1 servidor
Cap...
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cargadelservidor
Hora del día
Capacidad de 1 servidor
Cap...
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cargadelservidor
Hora del día
Capacidad de 1 servidor
Cap...
2 am
Capacidad elástica
8 am
Capacidad elástica
12 am
Capacidad elástica
4 pm
Capacidad elástica
10 pm
Capacidad elástica
Hora: +00h
<10 cores
Capacidad elástica
Hora: +24h
>1500 cores
Capacidad elástica
Hora: +72h
<10 cores
Capacidad elástica
Hora: +120h
>600 cores
Capacidad elástica
Manuales
Lanzar una llamada a la API o
uso del CLI para lanzar-parar
instancias. Solo se necesita
especificar el cambio (+...
Póliticas de Auto-Escalado
Escalar basado en póliticas
Escalar hacia arriba/abajo basado en
métricas
Pólitica de escalado ...
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930
Númerodeinstancias
Día del mes
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930
Númerodeinstancias
Día del mes
Proceso
mensua...
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930
Númerodeinstancias
Día del mes
Capacidad trad...
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930
Númerodeinstancias
Día del mes
Capacidad elás...
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930
Númerodeinstancias
Día del mes
75 % de ahorro...
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimizació...
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimizació...
Tipos de instancias
Comenzar
Selecciona la instancia
que mejor se ajusta a tus
requisitos
Ajusta memoria y virtual
cores
Tipos de instancias
Ajusta
Ajusta hacia arriba-abajo
el tipo de instancia
basado en la
monitorizacion de la
misma
Usa “Trusted Advisor”
para l...
Distribuye
Ejecuta instancias en
multiples zonas de
disponibilidad
A menor tamaño mayor
granularidad
Tipos de instancias
A...
Instancia
Amazon
CloudWatch
Alarma
Free Memory
Free CPU
Free HDD
…
Métricas de
usuario
…
Intervalos 1 min
PUT 2 semanas
Co...
Selecciona métricas
Optimiza con las métricas
Workload A
Óptimo en 4x
m1.xlarge
Workload B
Óptimo en 10x
m1.medium
Workload C
Óptimo en 2x
m3.xxlarge
Selecciona métrica...
Coste por unidad de trabajo por instancia (tamaño)
100 jobs concurrentes en 10 x m1.large @ $0.26 / hr = $ 0.026 / job
300...
Piensa en la densidad de carga
No te enfoques en solo el precio por hora
de la instancia per se
Selecciona métricas
Optimi...
Master Account
aws.invoices@mycompany.com
Division B
admin@divisionB.com
User2
Dev2
Admin2
IAM
Master Account
aws.invoices@mycompany.com
Información de cuenta conso...
Division B
admin@divisionB.com
User2
Dev2
Admin2
IAM
Tags:
Own=Div
Proj=P
Tags:
Own=Div
Proj=Q
Tags:
Own=Div
Proj=R
Master...
Operating Co. A
admin@opcoa.com
User1
Dev1
Admin1
IAM
Tags:
Own=OpCo
Proj=A
Tags:
Own=OpCo
Proj=B
Tags:
Own=OpCo
Proj=C
Di...
Información de cuenta consolidada
Operating Co. A
admin@opcoa.com
User1
Dev1
Admin1
IAM
Tags:
Own=OpCo
Proj=A
Tags:
Own=Op...
Operating Co. A
admin@opcoa.com
User1
Dev1
Admin1
IAM
Tags:
Own=OpCo
Proj=A
Tags:
Own=OpCo
Proj=B
Tags:
Own=OpCo
Proj=C
Di...
Operating Co. A
admin@opcoa.com
User1
Dev1
Admin1
IAM
Tags:
Own=OpCo
Proj=A
Tags:
Own=OpCo
Proj=B
Tags:
Own=OpCo
Proj=C
Di...
Business
Basic
Developer
Enterprise
Offering
24x7x365 ✓
Acceso a foros ✓
Documentación ✓
Tipos de acceso al soporte Telefo...
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimizació...
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimizació...
Instancias Unix/Linux comenzando por
$0.02/hora
Pay as you go para potencia de cómputo
Bajo coste y flexibilidad
Pago solo...
Para 1- or 3-años
Pago de una pequeña reserva por adelantado,
consiguiendo una reduccion en el precio por
hora muy signifi...
> 80% Utilización
Bajada de costes hasta de un 58%
Casos de uso: Base de datos, HPC a gran
escala, infraestructura siempre...
Uso de 41-79%
Bajada de costes hasta de un 49%
Casos: Aplicaciones Web, muchos de los
procesos de tareas pesados, aquellas...
Uso del 15-40%
Bajada de costes hasta de un 34%
Casos de uso : Disaster Recovery, Reportes
mensuales o semanales, Elastic ...
Utilización óptima de las RI
$-
$2,000
$4,000
$6,000
$8,000
$10,000
$12,000
$14,000
$16,000
$18,000
Heavy
Medium
Light
O-D...
$-
$2,000
$4,000
$6,000
$8,000
$10,000
$12,000
$14,000
$16,000
$18,000
Heavy
Medium
Light
O-Demand
Utilización óptima de l...
0
2
4
6
8
10
12
14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
On Demand
Light Utilization RI
Medium Ut...
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimizació...
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimizació...
Instancias Spot
Para 1- or 3-años
Pago de una pequeña reserva por adelantado,
consiguiendo una reduccion en el precio por
...
Negociar capacidad no usada de EC2
El precio Spot está basado en demanda-
disponibilidad y se determina
automáticamente
Ma...
100%
Consiguiendo economías de escala
Tiempo
Capacidad reservada
100%
Tiempo
Consiguiendo economías de escala
On
Capacidad reservada
100%
Bajo demanda
Tiempo
Consiguiendo economías de escala
On
Capacidad reservada
100%
Bajo demanda
Tiempo
Spot
Consiguiendo economías de escala
Si tu precio > precio spot
Obtienes la instancia
Si tu precio < precio spot
La instancia se desprovisiona
Arquitecturas para instancias Spot
Componentes “Decouple “
Procesos de backend e interactivos
separados
Uso de frameworks ...
Job Flow
14 Horas
Duracion:
Ecenario #1
#1: Coste sin Spot
4 instancias *14 hrs * $0.50 = $28
Arquitecturas para instancia...
Duración:
Job Flow
7 Horas
Escenario #2
Arquitecturas para instancias Spot
Job Flow
14 Horas
Duracion:
Ecenario #1
#1: Cos...
#2: Coste con Spot
4 instancias *7 hrs * $0.50 = $14 +
5 instancias * 7 hrs * $0.25 = $8.75
Total = $22.75
Arquitecturas p...
#2: Coste con Spot
4 instancias *7 hrs * $0.50 = $14 +
5 instancias * 7 hrs * $0.25 = $8.75
Total = $22.75
Arquitecturas p...
Spot customersClientes que usan Spot
$0.028
por hora
Web Servers
Availability Zone
Elastic Load
Balancer
DNS
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimizació...
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimizació...
Web Servers
$0.065
por hora
(Instancia small )
Availability Zone
$0.028
por hora
Web Servers
Availability Zone
EC2 instanc...
SQS queue
Consumidor
Productor
$0.005 por
10,000 Requests
($0.0000005 por Request)
Productor
SQS queue
Consumidor
Consumidor
Productor
Instancia EC2
+ cola de software
$0.005 por
10,000 Requests
($0.000000...
Software vs servicios
Software en EC2
Pros:
Uso de funcionalidades
Cons:
Requiere una instancia
SPOT
Limitada a una única ...
Resumen
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimizació...
Siguientes pasos
aws.amazon.com/economics
aws.amazon.com/calculator
Enlaces útiles
Enlaces útiles
http://aws.amazon.com/whitepapers
aws.amazon.com
Viaje a través de la nube AWS - Optimización de costes
Viaje a través de la nube AWS - Optimización de costes
Viaje a través de la nube AWS - Optimización de costes
Viaje a través de la nube AWS - Optimización de costes
Viaje a través de la nube AWS - Optimización de costes
Upcoming SlideShare
Loading in …5
×

Viaje a través de la nube AWS - Optimización de costes

738 views
620 views

Published on

Desde el apagado de sistemas por la noche, a la implementación de estrategias para la puja en el mercado Spot, hay muchas formas de gestionar los costes de AWS. Esta presentación gratuita expondrá estrategias para ayudarle ahorrar dinero en la cloud AWS.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
738
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
57
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Viaje a través de la nube AWS - Optimización de costes

  1. 1. Viaje a través de la nube: Optimización de costes
  2. 2. Casos de uso e hitos comunes en la cloud de AWS Aprendiendo de los viajes de otros usuarios Mejores prácticas para “bootstrap” tus proyectos Viaje a través de la nube
  3. 3. Un paso clave en el viaje Cloud Realizar arquitecturas sensibles al coste Usar la elasticidad para obtener beneficios reales y medibles Hacer más, con menos Optimización de costes
  4. 4. Fundamentales en la optimización de costes en AWS Optimización de costes en 5 pasos Siguientes pasos Agenda
  5. 5. Fundamentales en la optimización de costes
  6. 6. ¿Por que optimizar?
  7. 7. ¿Por que optimizar? Utility Computación y almacenamiento son “utilities” por lo que “la desconexión debería ser algo natural
  8. 8. ¿Por que optimizar? Utility Computación y almacenamiento son “utilities” por lo que “la desconexión debería ser algo natural Eficiencia La eficiencia permite hacer más con el mismo presupuesto
  9. 9. ¿Por que optimizar? Utility Computación y almacenamiento son “utilities” por lo que “la desconexión debería ser algo natural Eficiencia La eficiencia permite hacer más con el mismo presupuesto Arquitectura La sensibilidad al coste dirige la adopción de arquitecturas del siglo 21
  10. 10. Apagar las luces Cuando paras los recursos EC2 dejas de pagar por ellos
  11. 11. Ser elástico Soportar cargas de trabajo con la cantidad correcta de potencia para llevar a cabo los trabajos
  12. 12. Optimización continua Conseguir ahorros recurrentes e incrementarlos siendo conscientes del coste de las arquitecturas
  13. 13. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  14. 14. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  15. 15. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Cargadelservidor Hora del día
  16. 16. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Cargadelservidor Hora del día Capacidad de 1 servidor
  17. 17. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Cargadelservidor Hora del día Capacidad de 1 servidor Capacidad tradicional requerida
  18. 18. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Cargadelservidor Hour of day Capacidad de 1 servidor Capacidad tradicional requerida 1 Servidor 8 horas
  19. 19. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Cargadelservidor Hora del día Capacidad de 1 servidor Capacidad tradicional requerida 1 Servidor 8 horas 1 Servidor 8 horas
  20. 20. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Cargadelservidor Hora del día Capacidad de 1 servidor Capacidad tradicional requerida 1 Servidor 8 horas 1 Servidor 8 horas 1 Servidor 8 horas
  21. 21. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Cargadelservidor Hora del día Capacidad de 1 servidor Capacidad tradicional requerida 1 Servidor 8 horas 1 Servidor 8 horas 1 Servidor 8 horas 1 Servidor 8 horas
  22. 22. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Cargadelservidor Hora del día Capacidad de 1 servidor Capacidad tradicional requerida 1/3 Ahorro
  23. 23. 2 am Capacidad elástica
  24. 24. 8 am Capacidad elástica
  25. 25. 12 am Capacidad elástica
  26. 26. 4 pm Capacidad elástica
  27. 27. 10 pm Capacidad elástica
  28. 28. Hora: +00h <10 cores Capacidad elástica
  29. 29. Hora: +24h >1500 cores Capacidad elástica
  30. 30. Hora: +72h <10 cores Capacidad elástica
  31. 31. Hora: +120h >600 cores Capacidad elástica
  32. 32. Manuales Lanzar una llamada a la API o uso del CLI para lanzar-parar instancias. Solo se necesita especificar el cambio (+/-) Programadas Escalar hacia arriba o abajo dependiendo de la fecha y la hora Por pólitica Escalar en respuesta al cambio de las condiciones, basado en la monitorización y alertas configuradas en tiempo real segun el uso Auto ajustable Las instancias son autómaticamente lanzadas o paradas para asegurar que la aplicación está balanceada en multiples AZs Póliticas de autoescalado
  33. 33. Póliticas de Auto-Escalado Escalar basado en póliticas Escalar hacia arriba/abajo basado en métricas Pólitica de escalado hacia arriba – Doblar el tamaño del grupo si avg cpu > 80% Pólitica de escalado hacia abajo – Disminuir el 10% si avg cpu < 30% Escalado por programa Aciones programadas para cubrir demandas conocidas de antemano Programar hasta con 31 dias de adelanto Actividades de escalado recurrentes programadas
  34. 34. 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930 Númerodeinstancias Día del mes
  35. 35. 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930 Númerodeinstancias Día del mes Proceso mensual de pico predecible
  36. 36. 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930 Númerodeinstancias Día del mes Capacidad tradicional requerida
  37. 37. 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930 Númerodeinstancias Día del mes Capacidad elástica Capacidad tradicional requerida
  38. 38. 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930 Númerodeinstancias Día del mes 75 % de ahorro Capacidad tradicional requerida Capacidad elástica
  39. 39. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  40. 40. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  41. 41. Tipos de instancias
  42. 42. Comenzar Selecciona la instancia que mejor se ajusta a tus requisitos Ajusta memoria y virtual cores Tipos de instancias
  43. 43. Ajusta Ajusta hacia arriba-abajo el tipo de instancia basado en la monitorizacion de la misma Usa “Trusted Advisor” para la evaluación Tipos de instancias Comenzar Selecciona la instancia que mejor se ajusta a tus requisitos Ajusta memoria y virtual cores
  44. 44. Distribuye Ejecuta instancias en multiples zonas de disponibilidad A menor tamaño mayor granularidad Tipos de instancias Ajusta Ajusta hacia arriba-abajo el tipo de instancia basado en la monitorizacion de la misma Usa “Trusted Advisor” para la evaluación Comenzar Selecciona la instancia que mejor se ajusta a tus requisitos Ajusta memoria y virtual cores
  45. 45. Instancia Amazon CloudWatch Alarma Free Memory Free CPU Free HDD … Métricas de usuario … Intervalos 1 min PUT 2 semanas Conoce tu uso
  46. 46. Selecciona métricas Optimiza con las métricas
  47. 47. Workload A Óptimo en 4x m1.xlarge Workload B Óptimo en 10x m1.medium Workload C Óptimo en 2x m3.xxlarge Selecciona métricas Optimiza con las métricas Coste por unidad de trabajo por instancia (tamaño)
  48. 48. Coste por unidad de trabajo por instancia (tamaño) 100 jobs concurrentes en 10 x m1.large @ $0.26 / hr = $ 0.026 / job 300 jobs concurrentes en 10 x m3.xlarge @ $0.58 / hr = $ 0.019 / job vs Selecciona métricas Optimiza con las métricas
  49. 49. Piensa en la densidad de carga No te enfoques en solo el precio por hora de la instancia per se Selecciona métricas Optimiza con las métricas
  50. 50. Master Account aws.invoices@mycompany.com
  51. 51. Division B admin@divisionB.com User2 Dev2 Admin2 IAM Master Account aws.invoices@mycompany.com Información de cuenta consolidada
  52. 52. Division B admin@divisionB.com User2 Dev2 Admin2 IAM Tags: Own=Div Proj=P Tags: Own=Div Proj=Q Tags: Own=Div Proj=R Master Account aws.invoices@mycompany.com Información de cuenta consolidada Tags: (key- value) e.g Own=Div Proj=R
  53. 53. Operating Co. A admin@opcoa.com User1 Dev1 Admin1 IAM Tags: Own=OpCo Proj=A Tags: Own=OpCo Proj=B Tags: Own=OpCo Proj=C Division B admin@divisionB.com User2 Dev2 Admin2 IAM Tags: Own=Div Proj=P Tags: Own=Div Proj=Q Tags: Own=Div Proj=R Business Unit C admin@busUnitC.com User3 Dev3 Admin3 IAM Tags: Own=BusC Proj=X Tags: Own=BusC Proj=Y Tags: Own=BusC Proj=Z Master Account aws.invoices@mycompany.com Información de cuenta consolidada
  54. 54. Información de cuenta consolidada Operating Co. A admin@opcoa.com User1 Dev1 Admin1 IAM Tags: Own=OpCo Proj=A Tags: Own=OpCo Proj=B Tags: Own=OpCo Proj=C Division B admin@divisionB.com User2 Dev2 Admin2 IAM Tags: Own=Div Proj=P Tags: Own=Div Proj=Q Tags: Own=Div Proj=R Business Unit C admin@busUnitC.com User3 Dev3 Admin3 IAM Tags: Own=BusC Proj=X Tags: Own=BusC Proj=Y Tags: Own=BusC Proj=Z Master Account aws.invoices@mycompany.com
  55. 55. Operating Co. A admin@opcoa.com User1 Dev1 Admin1 IAM Tags: Own=OpCo Proj=A Tags: Own=OpCo Proj=B Tags: Own=OpCo Proj=C Division B admin@divisionB.com User2 Dev2 Admin2 IAM Tags: Own=Div Proj=P Tags: Own=Div Proj=Q Tags: Own=Div Proj=R Business Unit C admin@busUnitC.com User3 Dev3 Admin3 IAM Tags: Own=BusC Proj=X Tags: Own=BusC Proj=Y Tags: Own=BusC Proj=Z Master Account aws.invoices@mycompany.com Acceso a la factura programado S3 CSV Información de cuenta consolidada
  56. 56. Operating Co. A admin@opcoa.com User1 Dev1 Admin1 IAM Tags: Own=OpCo Proj=A Tags: Own=OpCo Proj=B Tags: Own=OpCo Proj=C Division B admin@divisionB.com User2 Dev2 Admin2 IAM Tags: Own=Div Proj=P Tags: Own=Div Proj=Q Tags: Own=Div Proj=R Business Unit C admin@busUnitC.com User3 Dev3 Admin3 IAM Tags: Own=BusC Proj=X Tags: Own=BusC Proj=Y Tags: Own=BusC Proj=Z Master Account aws.invoices@mycompany.com S3 CSV Acceso a la factura programado Información de cuenta consolidada
  57. 57. Business Basic Developer Enterprise Offering 24x7x365 ✓ Acceso a foros ✓ Documentación ✓ Tipos de acceso al soporte Telefono, chat, email Contactos autorizados 5 SLA Tiempo de respuesta 1 Hora Soporte de arquitectura Guia de casos de uso Best Practices ✓ Herramientas de diagnóstico ✓ Direct Routing ✓ 3rd Party Software ✓ Trusted Advisor ✓
  58. 58. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  59. 59. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  60. 60. Instancias Unix/Linux comenzando por $0.02/hora Pay as you go para potencia de cómputo Bajo coste y flexibilidad Pago solo por lo que se usa, sin pagos por adelantado, compromisos o contratos a largo plazo Casos de uso comunes: Aplicaciones con corta vida de uso,para los picos o cargas no predecibles Desarrollo y testing Instancias bajo demanda Instancias reservadas
  61. 61. Para 1- or 3-años Pago de una pequeña reserva por adelantado, consiguiendo una reduccion en el precio por hora muy significativa Bajo coste y predictibilidad Ayuda a asegurar que la capacidad de potencia esta disponible cuando es necesaria Casos de uso comunes: Aplicaciones en estado estable o uso muy predecible Aplicaciones que requieran una capacidad de computo reservada inlcuyendo los casos de recuperacion frente a desastres Instancias reservadas Instancias reservadas Instancias Unix/Linux comenzando por $0.02/hora Pay as you go para potencia de cómputo Bajo coste y flexibilidad Pago solo por lo que se usa, sin pagos por adelantado, compromisos o contratos a largo plazo Casos de uso comunes: Aplicaciones con corta vida de uso,para los picos o cargas no predecibles Desarrollo y testing Instancias bajo demanda
  62. 62. > 80% Utilización Bajada de costes hasta de un 58% Casos de uso: Base de datos, HPC a gran escala, infraestructura siempre activa, Baseline RI de utilización intensaInstancias reservadas Para 1- or 3-años Pago de una pequeña reserva por adelantado, consiguiendo una reduccion en el precio por hora muy significativa Bajo coste y predictibilidad Ayuda a asegurar que la capacidad de potencia esta disponible cuando es necesaria Casos de uso comunes: Aplicaciones en estado estable o uso muy predecible Aplicaciones que requieran una capacidad de computo reservada inlcuyendo los casos de recuperacion frente a desastres Instancias reservadas Instancias Unix/Linux comenzando por $0.02/hora Pay as you go para potencia de cómputo Bajo coste y flexibilidad Pago solo por lo que se usa, sin pagos por adelantado, compromisos o contratos a largo plazo Casos de uso comunes: Aplicaciones con corta vida de uso,para los picos o cargas no predecibles Desarrollo y testing Instancias bajo demanda
  63. 63. Uso de 41-79% Bajada de costes hasta de un 49% Casos: Aplicaciones Web, muchos de los procesos de tareas pesados, aquellas aplicaciones corriendo la mayoría del tiempo. RI de utilización media Instancias reservadas > 80% Utilización Bajada de costes hasta de un 58% Casos de uso: Base de datos, HPC a gran escala, infraestructura siempre activa, Baseline RI de utilización intensa Para 1- or 3-años Pago de una pequeña reserva por adelantado, consiguiendo una reduccion en el precio por hora muy significativa Bajo coste y predictibilidad Ayuda a asegurar que la capacidad de potencia esta disponible cuando es necesaria Casos de uso comunes: Aplicaciones en estado estable o uso muy predecible Aplicaciones que requieran una capacidad de computo reservada inlcuyendo los casos de recuperacion frente a desastres Instancias reservadas Instancias Unix/Linux comenzando por $0.02/hora Pay as you go para potencia de cómputo Bajo coste y flexibilidad Pago solo por lo que se usa, sin pagos por adelantado, compromisos o contratos a largo plazo Casos de uso comunes: Aplicaciones con corta vida de uso,para los picos o cargas no predecibles Desarrollo y testing Instancias bajo demanda
  64. 64. Uso del 15-40% Bajada de costes hasta de un 34% Casos de uso : Disaster Recovery, Reportes mensuales o semanales, Elastic Map Reduce RI de utilización ligera Instancias reservadas Uso de 41-79% Bajada de costes hasta de un 49% Casos: Aplicaciones Web, muchos de los procesos de tareas pesados, aquellas aplicaciones corriendo la mayoría del tiempo. RI de utilización media > 80% Utilización Bajada de costes hasta de un 58% Casos de uso: Base de datos, HPC a gran escala, infraestructura siempre activa, Baseline RI de utilización intensa Para 1- or 3-años Pago de una pequeña reserva por adelantado, consiguiendo una reduccion en el precio por hora muy significativa Bajo coste y predictibilidad Ayuda a asegurar que la capacidad de potencia esta disponible cuando es necesaria Casos de uso comunes: Aplicaciones en estado estable o uso muy predecible Aplicaciones que requieran una capacidad de computo reservada inlcuyendo los casos de recuperacion frente a desastres Instancias reservadas Instancias Unix/Linux comenzando por $0.02/hora Pay as you go para potencia de cómputo Bajo coste y flexibilidad Pago solo por lo que se usa, sin pagos por adelantado, compromisos o contratos a largo plazo Casos de uso comunes: Aplicaciones con corta vida de uso,para los picos o cargas no predecibles Desarrollo y testing Instancias bajo demanda
  65. 65. Utilización óptima de las RI $- $2,000 $4,000 $6,000 $8,000 $10,000 $12,000 $14,000 $16,000 $18,000 Heavy Medium Light O-Demand
  66. 66. $- $2,000 $4,000 $6,000 $8,000 $10,000 $12,000 $14,000 $16,000 $18,000 Heavy Medium Light O-Demand Utilización óptima de las RI
  67. 67. 0 2 4 6 8 10 12 14 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 On Demand Light Utilization RI Medium Utilization RI Heavy utilization RI Utilización óptima de las RI
  68. 68. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  69. 69. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  70. 70. Instancias Spot Para 1- or 3-años Pago de una pequeña reserva por adelantado, consiguiendo una reduccion en el precio por hora muy significativa Bajo coste y predictibilidad Ayuda a asegurar que la capacidad de potencia esta disponible cuando es necesaria Casos de uso comunes: Aplicaciones en estado estable o uso muy predecible Aplicaciones que requieran una capacidad de computo reservada inlcuyendo los casos de recuperacion frente a desastres Instancias reservadas Instancias Unix/Linux comenzando por $0.02/hora Pay as you go para potencia de cómputo Bajo coste y flexibilidad Pago solo por lo que se usa, sin pagos por adelantado, compromisos o contratos a largo plazo Casos de uso comunes: Aplicaciones con corta vida de uso,para los picos o cargas no predecibles Desarrollo y testing Instancias bajo demanda
  71. 71. Negociar capacidad no usada de EC2 El precio Spot está basado en demanda- disponibilidad y se determina automáticamente Manejo de cargas de trabajo dinámicas, costosas o a gran escala Casos de uso comunes: Aplicaciones con tiempos de ejecucion flexibles Aplicaciones que solo tienen sentido a un coste muy bajo de computación Instancias Spot Para 1- or 3-años Pago de una pequeña reserva por adelantado, consiguiendo una reduccion en el precio por hora muy significativa Bajo coste y predictibilidad Ayuda a asegurar que la capacidad de potencia esta disponible cuando es necesaria Casos de uso comunes: Aplicaciones en estado estable o uso muy predecible Aplicaciones que requieran una capacidad de computo reservada inlcuyendo los casos de recuperacion frente a desastres Instancias reservadas Instancias Unix/Linux comenzando por $0.02/hora Pay as you go para potencia de cómputo Bajo coste y flexibilidad Pago solo por lo que se usa, sin pagos por adelantado, compromisos o contratos a largo plazo Casos de uso comunes: Aplicaciones con corta vida de uso,para los picos o cargas no predecibles Desarrollo y testing Instancias bajo demanda Instancias Spot
  72. 72. 100% Consiguiendo economías de escala Tiempo
  73. 73. Capacidad reservada 100% Tiempo Consiguiendo economías de escala
  74. 74. On Capacidad reservada 100% Bajo demanda Tiempo Consiguiendo economías de escala
  75. 75. On Capacidad reservada 100% Bajo demanda Tiempo Spot Consiguiendo economías de escala
  76. 76. Si tu precio > precio spot Obtienes la instancia
  77. 77. Si tu precio < precio spot La instancia se desprovisiona
  78. 78. Arquitecturas para instancias Spot Componentes “Decouple “ Procesos de backend e interactivos separados Uso de frameworks como Elastic MapReduce Diseñados para interrupciones Uso de SQS, SWF Coloca los datos en un almacen no volatil como S3, SimpleDB o DynamoDB Guarda el progreso regularmente
  79. 79. Job Flow 14 Horas Duracion: Ecenario #1 #1: Coste sin Spot 4 instancias *14 hrs * $0.50 = $28 Arquitecturas para instancias Spot
  80. 80. Duración: Job Flow 7 Horas Escenario #2 Arquitecturas para instancias Spot Job Flow 14 Horas Duracion: Ecenario #1 #1: Coste sin Spot 4 instancias *14 hrs * $0.50 = $28
  81. 81. #2: Coste con Spot 4 instancias *7 hrs * $0.50 = $14 + 5 instancias * 7 hrs * $0.25 = $8.75 Total = $22.75 Arquitecturas para instancias Spot Duración: Job Flow 7 Horas Escenario #2 Job Flow 14 Horas Duracion: Ecenario #1 #1: Coste sin Spot 4 instancias *14 hrs * $0.50 = $28
  82. 82. #2: Coste con Spot 4 instancias *7 hrs * $0.50 = $14 + 5 instancias * 7 hrs * $0.25 = $8.75 Total = $22.75 Arquitecturas para instancias Spot Duración: Job Flow 7 Horas Escenario #2 Job Flow 14 Horas Duracion: Ecenario #1 #1: Coste sin Spot 4 instancias *14 hrs * $0.50 = $28 Ahorro tiempo: 50% Ahorro en coste: ~22%
  83. 83. Spot customersClientes que usan Spot
  84. 84. $0.028 por hora Web Servers Availability Zone Elastic Load Balancer DNS
  85. 85. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  86. 86. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  87. 87. Web Servers $0.065 por hora (Instancia small ) Availability Zone $0.028 por hora Web Servers Availability Zone EC2 instance + software LB Elastic Load Balancer DNS DNS VS
  88. 88. SQS queue Consumidor Productor $0.005 por 10,000 Requests ($0.0000005 por Request)
  89. 89. Productor SQS queue Consumidor Consumidor Productor Instancia EC2 + cola de software $0.005 por 10,000 Requests ($0.0000005 por Request) $0.065 por hora (Instancia Small) VS
  90. 90. Software vs servicios Software en EC2 Pros: Uso de funcionalidades Cons: Requiere una instancia SPOT Limitada a una única AZ DIY Administración AWS Services ELB, SNS, SQS, SES, SWF, DynamoDB etc. Pros: Pay as you go Escalabilidad Disponibilidad Alto rendimiento
  91. 91. Resumen
  92. 92. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  93. 93. Siguientes pasos
  94. 94. aws.amazon.com/economics aws.amazon.com/calculator Enlaces útiles
  95. 95. Enlaces útiles http://aws.amazon.com/whitepapers
  96. 96. aws.amazon.com

×