SlideShare a Scribd company logo
1 of 101
Download to read offline
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 “bootstrap” tus proyectos
Viaje a través de la nube
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
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 natural
¿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
¿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
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ón
de costes
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la 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
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
Capacidad tradicional requerida
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
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
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
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
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
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 (+/-)
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
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
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
mensual de
pico
predecible
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
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
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
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimización
de costes
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimización
de costes
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 la evaluación
Tipos de instancias
Comenzar
Selecciona la instancia
que mejor se ajusta a tus
requisitos
Ajusta memoria y virtual
cores
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
Instancia
Amazon
CloudWatch
Alarma
Free Memory
Free CPU
Free HDD
…
Métricas de
usuario
…
Intervalos 1 min
PUT 2 semanas
Conoce tu uso
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étricas
Optimiza con las métricas
Coste por unidad de trabajo por instancia (tamaño)
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
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
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 consolidada
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
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
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
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
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
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 ✓
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimización
de costes
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la 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
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
> 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
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
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
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
$-
$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
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
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimización
de costes
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la 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
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
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 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
Job Flow
14 Horas
Duracion:
Ecenario #1
#1: Coste sin Spot
4 instancias *14 hrs * $0.50 = $28
Arquitecturas para instancias Spot
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
#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
#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%
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ón
de costes
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la 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
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.0000005 por Request)
$0.065
por hora
(Instancia Small)
VS
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
Resumen
Capacidad elástica
Tipos de instancias
Instancias reservadas
Instancias Spot
Servicios gratuitos
5 pasos en la optimización
de costes
Siguientes pasos
aws.amazon.com/economics
aws.amazon.com/calculator
Enlaces útiles
Enlaces útiles
http://aws.amazon.com/whitepapers
aws.amazon.com

More Related Content

Viewers also liked

Manual+de+camtasia+para+bibliotecarios
Manual+de+camtasia+para+bibliotecariosManual+de+camtasia+para+bibliotecarios
Manual+de+camtasia+para+bibliotecarios
adrianchy
 
Administración de canales de venta
Administración de canales de ventaAdministración de canales de venta
Administración de canales de venta
Mafer Durán
 
1 planificacion estrategica FIDELROJAS
1 planificacion estrategica FIDELROJAS1 planificacion estrategica FIDELROJAS
1 planificacion estrategica FIDELROJAS
fideljrojas
 
Proyecto educativo institucional 2012
Proyecto educativo institucional 2012Proyecto educativo institucional 2012
Proyecto educativo institucional 2012
vicente fierro
 
Ideasyrecursosparatrabajarlacompetenciasenelaula 130310124952-phpapp02
Ideasyrecursosparatrabajarlacompetenciasenelaula 130310124952-phpapp02Ideasyrecursosparatrabajarlacompetenciasenelaula 130310124952-phpapp02
Ideasyrecursosparatrabajarlacompetenciasenelaula 130310124952-phpapp02
LOPEZMOURENZA
 

Viewers also liked (20)

Casación c. figueiredo 18 11 16
Casación c. figueiredo 18 11 16Casación c. figueiredo 18 11 16
Casación c. figueiredo 18 11 16
 
Bili cancioner1
Bili cancioner1Bili cancioner1
Bili cancioner1
 
Manual+de+camtasia+para+bibliotecarios
Manual+de+camtasia+para+bibliotecariosManual+de+camtasia+para+bibliotecarios
Manual+de+camtasia+para+bibliotecarios
 
Ley h y s
Ley h y sLey h y s
Ley h y s
 
Modulo 3 Cómo enfrentar situaciones de catástrofe y la gestión del riesgo
Modulo 3 Cómo enfrentar situaciones de catástrofe y la gestión del riesgoModulo 3 Cómo enfrentar situaciones de catástrofe y la gestión del riesgo
Modulo 3 Cómo enfrentar situaciones de catástrofe y la gestión del riesgo
 
Dinámica de la población
Dinámica de la poblaciónDinámica de la población
Dinámica de la población
 
Mpc 006 - 02-01 product moment coefficient of correlation
Mpc 006 - 02-01 product moment coefficient of correlationMpc 006 - 02-01 product moment coefficient of correlation
Mpc 006 - 02-01 product moment coefficient of correlation
 
TRANSMISION DE DATOS Resumen UNIDAD I UFT OPM 1.A
TRANSMISION DE DATOS Resumen UNIDAD I UFT OPM 1.ATRANSMISION DE DATOS Resumen UNIDAD I UFT OPM 1.A
TRANSMISION DE DATOS Resumen UNIDAD I UFT OPM 1.A
 
Mobile marketing mexico
Mobile marketing mexicoMobile marketing mexico
Mobile marketing mexico
 
Windows 8 manual de usuario
Windows 8 manual de usuarioWindows 8 manual de usuario
Windows 8 manual de usuario
 
Administración de canales de venta
Administración de canales de ventaAdministración de canales de venta
Administración de canales de venta
 
1 planificacion estrategica FIDELROJAS
1 planificacion estrategica FIDELROJAS1 planificacion estrategica FIDELROJAS
1 planificacion estrategica FIDELROJAS
 
Preguntas-y-respuestas-neurologia-
 Preguntas-y-respuestas-neurologia- Preguntas-y-respuestas-neurologia-
Preguntas-y-respuestas-neurologia-
 
Epidemiología Geriátrica
Epidemiología GeriátricaEpidemiología Geriátrica
Epidemiología Geriátrica
 
Importancia de la medición de la enfermedad
Importancia de la medición de la enfermedadImportancia de la medición de la enfermedad
Importancia de la medición de la enfermedad
 
Proyecto educativo institucional 2012
Proyecto educativo institucional 2012Proyecto educativo institucional 2012
Proyecto educativo institucional 2012
 
Modulo 3 Cómo enfrentar situaciones de catástrofe y recomendaciones
Modulo 3 Cómo enfrentar situaciones de catástrofe y recomendacionesModulo 3 Cómo enfrentar situaciones de catástrofe y recomendaciones
Modulo 3 Cómo enfrentar situaciones de catástrofe y recomendaciones
 
Ideasyrecursosparatrabajarlacompetenciasenelaula 130310124952-phpapp02
Ideasyrecursosparatrabajarlacompetenciasenelaula 130310124952-phpapp02Ideasyrecursosparatrabajarlacompetenciasenelaula 130310124952-phpapp02
Ideasyrecursosparatrabajarlacompetenciasenelaula 130310124952-phpapp02
 
La gestión de la vinculación en las facultades de ingeniería como vía para la...
La gestión de la vinculación en las facultades de ingeniería como vía para la...La gestión de la vinculación en las facultades de ingeniería como vía para la...
La gestión de la vinculación en las facultades de ingeniería como vía para la...
 
Mpc 006 - 02-03 partial and multiple correlation
Mpc 006 - 02-03 partial and multiple correlationMpc 006 - 02-03 partial and multiple correlation
Mpc 006 - 02-03 partial and multiple correlation
 

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

Presentación proyecto SNe
Presentación proyecto SNePresentación proyecto SNe
Presentación proyecto SNe
UTN
 
Presentación proyecto SNe
Presentación proyecto SNePresentación proyecto SNe
Presentación proyecto SNe
UTN
 

Similar to Viaje a través de la nube AWS - Optimización de costes (20)

Optimizacion de costos a gran escala
Optimizacion de costos a gran escalaOptimizacion de costos a gran escala
Optimizacion de costos a gran escala
 
Optimización de costos en migraciones a la nube AWS
Optimización de costos en migraciones a la nube AWSOptimización de costos en migraciones a la nube AWS
Optimización de costos en migraciones a la nube AWS
 
Azure Cloud Waste - ¿Como optimizo mi gasto de nube?- Global Azure Virtual Mx
Azure Cloud Waste - ¿Como optimizo mi gasto de nube?- Global Azure Virtual MxAzure Cloud Waste - ¿Como optimizo mi gasto de nube?- Global Azure Virtual Mx
Azure Cloud Waste - ¿Como optimizo mi gasto de nube?- Global Azure Virtual Mx
 
¿Qué es Coupa?
¿Qué es Coupa?¿Qué es Coupa?
¿Qué es Coupa?
 
Atraer, Convertir, Sostener Claves para la rentabilidad de un E-commerce
Atraer, Convertir, Sostener Claves para la rentabilidad de un E-commerceAtraer, Convertir, Sostener Claves para la rentabilidad de un E-commerce
Atraer, Convertir, Sostener Claves para la rentabilidad de un E-commerce
 
Retos y oportunidades de la Analítica avanzada y Big Data en la industria
Retos y oportunidades de la Analítica avanzada y Big Data en la industriaRetos y oportunidades de la Analítica avanzada y Big Data en la industria
Retos y oportunidades de la Analítica avanzada y Big Data en la industria
 
rabanal_jl_presentacion.pptx
rabanal_jl_presentacion.pptxrabanal_jl_presentacion.pptx
rabanal_jl_presentacion.pptx
 
Pmi 29nov
Pmi 29novPmi 29nov
Pmi 29nov
 
Productividad y eficiencia en la planta
Productividad y eficiencia en la plantaProductividad y eficiencia en la planta
Productividad y eficiencia en la planta
 
Sistema de Costos TDABC en empresas de Manufactura Industrial
Sistema de Costos TDABC en empresas de Manufactura IndustrialSistema de Costos TDABC en empresas de Manufactura Industrial
Sistema de Costos TDABC en empresas de Manufactura Industrial
 
Calculo de roi
Calculo de roiCalculo de roi
Calculo de roi
 
Presentación TOC_3 Productivity Management
Presentación TOC_3 Productivity ManagementPresentación TOC_3 Productivity Management
Presentación TOC_3 Productivity Management
 
Planeación y administración de la capacidad
Planeación y administración de la capacidadPlaneación y administración de la capacidad
Planeación y administración de la capacidad
 
Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)
Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)
Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)
 
Presentación proyecto SNe
Presentación proyecto SNePresentación proyecto SNe
Presentación proyecto SNe
 
Presentación proyecto SNe
Presentación proyecto SNePresentación proyecto SNe
Presentación proyecto SNe
 
POC SQL 2014
POC SQL 2014POC SQL 2014
POC SQL 2014
 
Seis Sigma Aplicado al Proceso Financiero
Seis Sigma Aplicado al Proceso FinancieroSeis Sigma Aplicado al Proceso Financiero
Seis Sigma Aplicado al Proceso Financiero
 
20114054-Mapeo-de-La-Cadena-de-Valor-VSM.ppt
20114054-Mapeo-de-La-Cadena-de-Valor-VSM.ppt20114054-Mapeo-de-La-Cadena-de-Valor-VSM.ppt
20114054-Mapeo-de-La-Cadena-de-Valor-VSM.ppt
 
Proyecto cargas de trabajo
Proyecto cargas de trabajoProyecto cargas de trabajo
Proyecto cargas de trabajo
 

More from Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Recently uploaded (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

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

  • 1. Viaje a través de la nube: Optimización de costes
  • 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. 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. Fundamentales en la optimización de costes en AWS Optimización de costes en 5 pasos Siguientes pasos Agenda
  • 5. Fundamentales en la optimización de costes
  • 7. ¿Por que optimizar? Utility Computación y almacenamiento son “utilities” por lo que “la desconexión debería ser algo natural
  • 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. ¿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. Apagar las luces Cuando paras los recursos EC2 dejas de pagar por ellos
  • 11. Ser elástico Soportar cargas de trabajo con la cantidad correcta de potencia para llevar a cabo los trabajos
  • 12. Optimización continua Conseguir ahorros recurrentes e incrementarlos siendo conscientes del coste de las arquitecturas
  • 13. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  • 14. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  • 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. 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. 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. 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. 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. 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. 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. 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
  • 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. 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. 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. 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. 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. 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. 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. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  • 40. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  • 42. Comenzar Selecciona la instancia que mejor se ajusta a tus requisitos Ajusta memoria y virtual cores Tipos de instancias
  • 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. 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. Instancia Amazon CloudWatch Alarma Free Memory Free CPU Free HDD … Métricas de usuario … Intervalos 1 min PUT 2 semanas Conoce tu uso
  • 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. 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. 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
  • 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. 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. 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. 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. 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.
  • 59.
  • 60. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  • 61. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  • 62. 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
  • 63. 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
  • 64. > 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
  • 65. 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
  • 66. 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
  • 67. 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
  • 69. 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
  • 70. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  • 71. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  • 72. 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
  • 73. 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
  • 78.
  • 79.
  • 80. Si tu precio > precio spot Obtienes la instancia
  • 81. Si tu precio < precio spot La instancia se desprovisiona
  • 82. 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
  • 83. Job Flow 14 Horas Duracion: Ecenario #1 #1: Coste sin Spot 4 instancias *14 hrs * $0.50 = $28 Arquitecturas para instancias Spot
  • 84. 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
  • 85. #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
  • 86. #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%
  • 88. $0.028 por hora Web Servers Availability Zone Elastic Load Balancer DNS
  • 89. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  • 90. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  • 91. 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
  • 92. SQS queue Consumidor Productor $0.005 por 10,000 Requests ($0.0000005 por Request)
  • 93. 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
  • 94. 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
  • 96. Capacidad elástica Tipos de instancias Instancias reservadas Instancias Spot Servicios gratuitos 5 pasos en la optimización de costes
  • 100.