Cloud Wars- OpenExpo Day 2015

Post on 11-Aug-2015

252 views 1 download

Tags:

Transcript of Cloud Wars- OpenExpo Day 2015

Cloud WarsOpenExpo Day 2015

Junio 2015

Disclaimer● no intento convencer a nadie de usar un

proveedor u otro, no commission

● instancias teóricamente similares

● valores basados en repetición de pruebas y datos medios

● algunos comentarios subjetivos pueden diferir

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

Conceptos básicos

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

● Cloud Computing

● IAAS

● filosofía del ganado

● cloud público vs cloud privado

● Tags

Imagen de http://www.gen2phen.org/blogs/gt50/2009-05/too-much-data-causes-server-crash

LEY: LAS COSAS SE ROMPEN

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

Amazon Web Services

● Lanzado comercialmente en 2006

● Respaldo funcional de amazon.com

● Rival a batir

● Capacidad de innovación

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

Versión evaluación (I)

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

AWS GCE AZURE

Duración 12 meses 2 meses 1 mes

Crédito Horas/mes por servicio

$300 150€

Limitaciones Aplica a tipos de instancia

Instancias2 vCore

20 cores

Crédito Pruebas Sí Sí Sí

Planes Incentivo No Sí Sí

ComputaciónConceptos básicos

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

● Máquina virtual / Instancia

● Imagen/Snapshot

● Familias

● Disco

Pruebas

Región Europa excepto prueba entre regiones

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

AWS GCE AZURE

Tipo m3.med m4.2x n1-std n1-std-8 D1 D13

RAM 3,75 30 3,75 30 3,5 56

vCPU 1 8 1 8 1 8

Disco SSD* SSD* Std* Std* Std* Std*

S.O. Ubuntu 14.04 LTS según imagen proveedor

€ Mes 56,37€ 362,08€ 28,11€ 224,84€ 95,00€ 805€

Computación (I)AWS GCE AZURE

Pago Hora Minuto (10) Minuto

Ahorro Prepago* Por uso* No

Redimensionado SÍ NUEVA VM SÍ

Redim. Familia DEPENDE SÍ DEPENDE

Tags SÍ SÍ* SÍ

IMAGEN ONLINE SÍ NO SÍ

IMG. MULTIDISK SÍ NO SÍ

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

Computación (II)

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

Pruebas con stress-ng:● pruebas CPU con hilos equivalente a cores

durante 1, 15 y 60 minutos

● pruebas sólo CPU con número de hilos equivalente a 2xcores durante 1, 15 y 60 minutos

stress-ng --cpu <hilos_cpu> --cpu-method all -t <minutos>m --metrics-brief

Computación (IV)

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

Pruebas con stress-ng:● pruebas completa con CPU, iosync y

memoria virtual 30 minutos

stress-ng --cpu 0 --io 10 --vm 5 --vm-bytes 1G --malloc 5 --malloc-bytes 1024000 --timeout 1800s --metrics-brief

Computación - StorageConceptos básicos

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

● Local vs remoto

● Capacidad

● IOPS

● Snapshot

Computación - Storage (II)AWS GCE AZURE

Cifrado Opcional SÍ SÍ

Redimensionado SNAPSHOTS SNAPSHOTS NO

Snapshot SÍ SÍ SÍ

HOT SWAP SÍ SÍ SÍ

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

Computación - Storage (III)

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

AWS GCE AZURE

m3.med m4.2x n1-std n1-std-8 D1 D13

IO direct (KB/s)

2355,2 1945,6 1126,4 1331,2 537 521

IO(MB/s)

39 547 417 551 19,2 18,5

Pruebas realizadas con copia un fichero 1 GB mediante dd

Computación - MySQL (I)

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

AWS GCE AZURE

1U - 100Q - 10 0.069s 0,068s 2,801s

10U - 1000Q - 10 0,267s 0,269s 5,697s

50U - 5000Q - 10 2,131s* 2,52s 6,162s

100U-10000Q-10 7,293s* 8,744s 15,727s

Pruebas realizadas con mysqlslap en local

Alternativa mediante servicios: Amazon RDS, Google Cloud SQL y Azure Base Datos MySQL

Latencia (I)

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

AWS GCE AZURE

Zona 0,103 0,145 0,187

Zonas 0,108 0,285 NA

Regiones 75,08 102,1 82,3

Pruebas con ping TCP mediante hping3 con las instancias grandes en EuropaRegión remota Azure y AWS: VirginiaRegión remota Google: Iowa

Latencia Internet (I)

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

AWS GCE AZURE

m3.med m4.2x n1-std n1-std-8 D1 D13

ADSL 79,2 79,3 63,3 64 207,5 74,5

Hetzner 31,1 30,8 14,3 14,2 155,9 12,4

Pruebas con ping TCP mediante hping3

Ancho de banda (I)

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015AWS GCE AZURE

m3.med m4.2x n1-std n1-std-8 D1 D13

ISO 4.4GB 24,4 30,2 58,1 64 12,9 83,6

Pruebas con wget

Ancho de banda (II)

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

Pruebas realizadas con iperf

AWS GCE AZURE1 10 20 50 1 10 20 50 1 10 20 50

Zona 1090 1080 1080 680 4400 7340 7710 7610 NA NA NA NA

Reg. 1090 1100 1060 1060 5440 7360 7350 7590 1290 1330 1270 1160

Inet 42,2 417 764 721 226 1840 2010 2390 257 1970 2350 3120

Balanceo y autoscalingConceptos básicos

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

● Concepto de balanceo de carga

● Concepto de autoescalado

● Políticas de escalado

Auto scaling

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

AWS GCE AZURE

Soportado SÍ* API BETA VM existentes

Región/Zona Región Zona NA

Escalado por LB HTTP

SÍ SÍ CloudServices

Escalado por métricas

SÍ SÍ SÍ

CDNConceptos básicos

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

● CDN

● Puntos de terminación

● Gestión de Caché

Almacenamiento de objetosConceptos básicos

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

● Concepto de contenedor/bucket

● Concepto de objeto

● Usos

● Versionado

DNSConceptos básicos

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015

● DNS

● Latencia

● Resolución

● TTL

Otros datos a valorar● hosting tradicional● monitorización● tiempo provisión y arranque instancias● vinculación a servicios● seguridad y accesos● servicio caché redis (no evaluado por ser

nuevo en algún proveedor)● DOCUMENTACIÓN● Portal web● APIs, herramientas y uso por la comunidad

STR

Sis

tem

as -

Clo

ud W

ars

- Jun

io 2

015