101
Viaje a través de la nube: Optimización de costes

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

Embed Size (px)

DESCRIPTION

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.

Citation preview

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

Viaje a través de la nube:

Optimización de costes

Page 2: Viaje a través de la nube AWS - 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 “bootstrap” tus proyectos

Viaje a través de la nube

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

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

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

Fundamentales en la optimización de costes en AWS Optimización de costes en 5 pasos Siguientes pasos

Agenda

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

Fundamentales en la optimización de costes

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

¿Por que optimizar?

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

¿Por que optimizar?

Utility Computación y

almacenamiento son “utilities” por lo que “la desconexión debería ser

algo natural

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

¿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

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

¿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

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

Apagar las luces

Cuando paras los recursos EC2 dejas de pagar por ellos

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

Ser elástico

Soportar cargas de trabajo con la cantidad correcta de potencia para

llevar a cabo los trabajos

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

Optimización continua

Conseguir ahorros recurrentes e incrementarlos siendo conscientes del

coste de las arquitecturas

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

Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos

5 pasos en la optimización de costes

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

Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos

5 pasos en la optimización de costes

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

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

Car

ga d

el s

erv

ido

r

Hora del día

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

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

Car

ga d

el s

erv

ido

r

Hora del día

Capacidad de 1 servidor

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

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

Car

ga d

el s

erv

ido

r

Hora del día

Capacidad de 1 servidor

Capacidad tradicional requerida

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

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

Car

ga d

el s

erv

ido

r

Hour of day

Capacidad de 1 servidor

Capacidad tradicional requerida

1 Servidor 8 horas

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

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

Car

ga d

el s

erv

ido

r

Hora del día

Capacidad de 1 servidor

Capacidad tradicional requerida

1 Servidor 8 horas 1 Servidor 8 horas

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

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

Car

ga d

el s

erv

ido

r

Hora del día

Capacidad de 1 servidor

Capacidad tradicional requerida

1 Servidor 8 horas 1 Servidor 8 horas

1 Servidor 8 horas

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

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

Car

ga d

el s

erv

ido

r

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

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

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

Car

ga d

el s

erv

ido

r

Hora del día

Capacidad de 1 servidor

Capacidad tradicional requerida

1/3 Ahorro

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

2 am

Capacidad elástica

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

8 am

Capacidad elástica

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

12 am

Capacidad elástica

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

4 pm

Capacidad elástica

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

10 pm

Capacidad elástica

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

Hora: +00h

<10 cores

Capacidad elástica

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

Hora: +24h

>1500 cores

Capacidad elástica

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

Hora: +72h

<10 cores

Capacidad elástica

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

Hora: +120h

>600 cores

Capacidad elástica

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

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

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

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

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

0

1

2

3

4

5

6

0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930

me

ro d

e in

stan

cias

Día del mes

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

0

1

2

3

4

5

6

0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930

me

ro d

e in

stan

cias

Día del mes

Proceso mensual de

pico predecible

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

0

1

2

3

4

5

6

0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930

me

ro d

e in

stan

cias

Día del mes

Capacidad tradicional requerida

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

0

1

2

3

4

5

6

0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930

me

ro d

e in

stan

cias

Día del mes

Capacidad elástica

Capacidad tradicional requerida

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

0

1

2

3

4

5

6

0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930

me

ro d

e in

stan

cias

Día del mes

75 % de ahorro

Capacidad tradicional requerida

Capacidad elástica

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

Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos

5 pasos en la optimización de costes

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

Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos

5 pasos en la optimización de costes

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

Tipos de instancias

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

Comenzar

Selecciona la instancia que mejor se ajusta a tus

requisitos

Ajusta memoria y virtual cores

Tipos de instancias

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

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

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

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

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

Instancia Amazon

CloudWatch Alarma

Free Memory

Free CPU Free HDD

… Métricas de

usuario …

Intervalos 1 min

PUT 2 semanas

Conoce tu uso

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

Selecciona métricas Optimiza con las métricas

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

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)

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

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

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

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

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

Master Account

[email protected]

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

Division B [email protected]

User2 Dev2 Admin2

IAM

Master Account

[email protected]

Información de cuenta consolidada

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

Division B [email protected]

User2 Dev2 Admin2

IAM

Tags: Own=Div Proj=P

Tags: Own=Div Proj=Q

Tags: Own=Div Proj=R

Master Account

[email protected]

Información de cuenta consolidada Tags: (key-value)

e.g Own=Div Proj=R

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

Operating Co. A [email protected]

User1 Dev1 Admin1

IAM

Tags: Own=OpCo Proj=A

Tags: Own=OpCo Proj=B

Tags: Own=OpCo Proj=C

Division B [email protected]

User2 Dev2 Admin2

IAM

Tags: Own=Div Proj=P

Tags: Own=Div Proj=Q

Tags: Own=Div Proj=R

Business Unit C [email protected]

User3 Dev3 Admin3

IAM

Tags: Own=BusC Proj=X

Tags: Own=BusC Proj=Y

Tags: Own=BusC Proj=Z

Master Account

[email protected]

Información de cuenta consolidada

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

Información de cuenta consolidada

Operating Co. A [email protected]

User1 Dev1 Admin1

IAM

Tags: Own=OpCo Proj=A

Tags: Own=OpCo Proj=B

Tags: Own=OpCo Proj=C

Division B [email protected]

User2 Dev2 Admin2

IAM

Tags: Own=Div Proj=P

Tags: Own=Div Proj=Q

Tags: Own=Div Proj=R

Business Unit C [email protected]

User3 Dev3 Admin3

IAM

Tags: Own=BusC Proj=X

Tags: Own=BusC Proj=Y

Tags: Own=BusC Proj=Z

Master Account

[email protected]

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

Operating Co. A [email protected]

User1 Dev1 Admin1

IAM

Tags: Own=OpCo Proj=A

Tags: Own=OpCo Proj=B

Tags: Own=OpCo Proj=C

Division B [email protected]

User2 Dev2 Admin2

IAM

Tags: Own=Div Proj=P

Tags: Own=Div Proj=Q

Tags: Own=Div Proj=R

Business Unit C [email protected]

User3 Dev3 Admin3

IAM

Tags: Own=BusC Proj=X

Tags: Own=BusC Proj=Y

Tags: Own=BusC Proj=Z

Master Account

[email protected]

Acceso a la factura programado

S3 CSV

Información de cuenta consolidada

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

Operating Co. A [email protected]

User1 Dev1 Admin1

IAM

Tags: Own=OpCo Proj=A

Tags: Own=OpCo Proj=B

Tags: Own=OpCo Proj=C

Division B [email protected]

User2 Dev2 Admin2

IAM

Tags: Own=Div Proj=P

Tags: Own=Div Proj=Q

Tags: Own=Div Proj=R

Business Unit C [email protected]

User3 Dev3 Admin3

IAM

Tags: Own=BusC Proj=X

Tags: Own=BusC Proj=Y

Tags: Own=BusC Proj=Z

Master Account

[email protected]

S3 CSV

Acceso a la factura programado

Información de cuenta consolidada

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

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 ✓

Page 58: Viaje a través de la nube AWS - Optimización de costes
Page 59: Viaje a través de la nube AWS - Optimización de costes
Page 60: Viaje a través de la nube AWS - Optimización de costes

Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos

5 pasos en la optimización de costes

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

Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos

5 pasos en la optimización de costes

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

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

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

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

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

> 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 Instancias 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

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

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

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

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

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

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

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

$-

$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

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

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

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

Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos

5 pasos en la optimización de costes

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

Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos

5 pasos en la optimización de costes

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

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

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

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

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

100%

Consiguiendo economías de escala

Tiempo

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

Capacidad reservada

100%

Tiempo

Consiguiendo economías de escala

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

On

Capacidad reservada

100%

Bajo demanda

Tiempo

Consiguiendo economías de escala

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

On

Capacidad reservada

100%

Bajo demanda

Tiempo

Spot

Consiguiendo economías de escala

Page 78: Viaje a través de la nube AWS - Optimización de costes
Page 79: Viaje a través de la nube AWS - Optimización de costes
Page 80: Viaje a través de la nube AWS - Optimización de costes

Si tu precio > precio spot Obtienes la instancia

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

Si tu precio < precio spot La instancia se desprovisiona

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

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

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

Job Flow

14 Horas

Duracion:

Ecenario #1

#1: Coste sin Spot 4 instancias *14 hrs * $0.50 = $28

Arquitecturas para instancias Spot

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

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

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

#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

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

#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%

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

Spot customers Clientes que usan Spot

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

$0.028 por hora

Web Servers

Availability Zone

Elastic Load

Balancer DNS

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

Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos

5 pasos en la optimización de costes

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

Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos

5 pasos en la optimización de costes

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

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

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

SQS queue

Consumidor Productor

$0.005 por

10,000 Requests ($0.0000005 por Request)

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

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

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

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

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

Resumen

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

Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos

5 pasos en la optimización de costes

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

Siguientes pasos

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

aws.amazon.com/economics

aws.amazon.com/calculator

Enlaces útiles

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

Enlaces útiles

http://aws.amazon.com/whitepapers

Page 100: Viaje a través de la nube AWS - Optimización de costes
Page 101: Viaje a través de la nube AWS - Optimización de costes

aws.amazon.com