arquitectura y escalabilidad básica para entornos cloud
Post on 19-Jul-2015
1.080 Views
Preview:
TRANSCRIPT
• Todo puede fallar
• No existe la máquina infinita
• Métricas, métricas, métricas
“ 1! Conceptos básicos!
2! Arquitectura básica!
All in one
WWW BD
1 Instancia micro 15,64$
Entorno de producción | Muy pocas pe4ciones, trabajo muy escaso
2! Arquitectura básica!
Webserver + db
WWW
1 Instancia small + 1 RDS small 104,58$
Entorno de producción | Pocas pe4ciones, separación entre la bbdd y el servidor web
2! Arquitectura básica!
Punta no prevista à Escalar verticalmente 120
peticiones
Gráfica de peticiones / Usuarios
2! Arquitectura básica!
Webserver + db + Potencia
WWW
1 Instancia medium + 1 RDS medium 207,06$
Entorno de producción | Aumento de pe4ciones, separación entre la bbdd y el servidor web. Más potencia por instancia
Escalar verticalmente
2! Arquitectura básica!
Webserver + db + Potencia Máxima
WWW
1 Instancia cr1.8xlarge + 1 RDS db.cr1.8xlarge
10.329,46$
Entorno de producción | Aumento de pe4ciones, separación entre la bbdd y el servidor web. Máxima potencia por instancia
Escalar verticalmente
3! Arquitectura escalable!
ELB + Webserver + db
WWW
2 Instancia medium + 1 RDS medium + ELB 320,26$
Entorno de producción | Aumento de pe4ciones, separación entre la bbdd y el servidor web. Más potencia por instancia
Escalar Horizontalmente
WWW
3! Arquitectura escalable!
ELB + Webserver + db
WWW
8 Instancia medium + 1 RDS medium + ELB 885,33$
Entorno de producción | Aumento de pe4ciones, separación entre la bbdd y el servidor web. Más potencia por instancia
Escalar Horizontalmente
WWW WWW WWW WWW WWW WWW WWW
4!
Webserver + db
WWW
1 Instancia medium + 1 RDS medium 207,06$
Entorno de producción | Aumento de pe4ciones, separación entre la bbdd y el servidor web. Más potencia por instancia
Tolerancia a fallos
Tolerancia a fallos!
4!
Webserver + db
WWW
1 Instancia medium + 1 RDS medium 207,06$
Fallo en la base de datos. Sistema fuera de servicio
Tolerancia a fallos
Tolerancia a fallos!
4! Tolerancia a fallos!
Webserver + db
WWW
1 Instancia medium + 1 RDS medium Multi-AZ 294,10$
Entorno de base de datos Master-‐Slave, delante de un fallo del master las pe4ciones pasan al master y este promociona a nuevo master.
Tolerancia a fallos
4! Tolerancia a fallos!
ELB + Webserver + db
WWW
2 Instancia medium + 1 RDS medium + ELB 383,67$
Sistema tolerante a fallos con 2 instancias / frontales y una base de datos Master Slave.
Tolerancia a fallos
WWW
5!
ELB + Webserver + cache + db
WWW
2 Instancia medium + 1 RDS medium MultiAZ + cache medium + ELB
499,13$
Sistema tolerante a fallos con 2 instancias / frontales, caché y una base de datos Master Slave.
Tolerancia a fallos
WWW
Cache!
5!
WWW
2 Instancia medium + 1 RDS medium MultiAZ + cache medium + ELB + CloudFront
599,13$
Sistema tolerante a fallos con 2 instancias / frontales, caché y una base de datos Master Slave.
Tolerancia a fallos
WWW
Cache!
CDN
6!
ELB + Webserver + cache + sharding db
WWW
8 Instancia medium + 2 RDS MultiAZ medium 2000 IOPS 500GB/RDS + Medium Cache + ELB
2615,66$
Sistema tolerante a fallos con 2 instancias / frontales, caché y una base de datos Master Slave.
Tolerancia a fallos
WWW
Pares Impares
WWW WWW WWW WWW WWW WWW
Sharding!
7!ELB + Webserver + cache + db
WWW
2 Instancia medium + 1 RDS medium + cache medium + ELB
499,13$
Sistema tolerante a fallos con 2 instancias / frontales, caché y una base de datos Master Slave.
Tolerancia a fallos
WWW
Availability Zone 1
Arquitectura multi Datacenter!
7!
WWW
4 Instancia medium + 2 RDS medium MultiAZ + cache medium + ELB
998,26$
Sistema tolerante a fallos con 2 instancias / frontales, caché y una base de datos Master Slave.
Tolerancia a fallos multi-Datacenter
WWW
Availability Zone 1
WWW WWW
Availability Zone 2
Arquitectura multi Datacenter!
Si no puedes escalar no vayas al cloud El cloud es caro si tu demanda no es variable
“ 8! Cloud Computing!
8!
ELB + Webserver + cache + db
WWW
2 Instancia medium + 1 RDS medium MultiAZ + cache medium + ELB
499,13$
Sistema tolerante a fallos con 2 instancias / frontales, caché y una base de datos Master Slave.
AutoScalling
WWW Auto scaling
Group
Cloud Computing!
8!
ELB + Webserver + cache + db
WWW
4 Instancia medium + 1 RDS medium MultiAZ + cache medium + ELB
694,13$
Sistema tolerante a fallos con 2 instancias / frontales, caché y una base de datos Master Slave.
AutoScalling
WWW Auto scaling Group WWW WWW
Cloud Computing!
top related