presentacion cloud computing navarparty

49
1 1 Cloud Computing

Upload: apocalipsis1234

Post on 20-Jun-2015

3.465 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Presentacion Cloud Computing Navarparty

1

1

Cloud Computing

Page 2: Presentacion Cloud Computing Navarparty

2

2

Cloud Computing- Definicion- Ventajas e inconvenientes- Modelos

a. SaaSb. Paas c. IaaS

- Tipos de nubes: publicas, privadas, hibridas.- Software construccion IaaS- Alternativas open - Virtualizacion: elemento central- Ejemplo practico: AWS- Futuro: interoperabilidad, APIs abiertas

Page 3: Presentacion Cloud Computing Navarparty

3

3

Cloud Computing y opensolaris- Elementos para la constitucion de nubes en entornos opensolaris:A. Openstorage: ZFS, ComstarB. Virtualizacion: Containers, Xvm.C. Open-networking: Crossbow.D. Web-stack, clustering y balanceo cargas: glassfish(tomcat, “apache”, mysql)

Page 4: Presentacion Cloud Computing Navarparty

4

4

Cloud Computing- Definicion- Ventajas e inconvenientes- Modelos

a. SaaS b. Paas

c. IaaS)- Tipos de nubes: publicas, privadas, hibridas.- Software construccion IaaS- Alternativas open - Virtualizacion: elemento central- Ejemplo practico: AWS- Futuro: interoperabilidad, APIs abiertas

Page 5: Presentacion Cloud Computing Navarparty

5

5

Cloud Computing

- Definicion- Ventajas e inconvenientes- Modelos

a. SaaSb. Paas c. IaaS

- Tipos de nubes: publicas, privadas, hibridas.- Software construccion IaaS- Alternativas open - Virtualizacion: elemento central- Ejemplo practico: AWS- Futuro: interoperabilidad, APIs abiertas

Page 6: Presentacion Cloud Computing Navarparty

6

6

Definición

Paradigma en el que una serie de recursos escalables de forma dinamica y con frecuencia virtualizados son ofrecidos como servicio a traves de internet. Los ususarios no necesitan ni conocimientos ni el control de la tecnologia y la infraestructura subyacente que dan soporte al conjunto de servicios.

Page 7: Presentacion Cloud Computing Navarparty

7

7

Cloud Computing- Definicion- Ventajas e inconvenientes- Modelos

a. SaaSb. Paas c. IaaS

- Tipos de nubes: publicas, privadas, hibridas.- Software construccion IaaS- Alternativas open - Virtualizacion: elemento central- Ejemplo practico: AWS- Futuro: interoperabilidad, APIs abiertas

Page 8: Presentacion Cloud Computing Navarparty

8

8

Ventajas

- Escalabilidad- Rapidez implementacion- Costes variables- Seguridad y fiabilidad (SLA)- Escalabilidad

Page 9: Presentacion Cloud Computing Navarparty

9

9

Desventajas

- Falta de control sobre los datos (LOPD).- Confidencialidad en la transmision de los datos.- Falta de control fisico sobre el sistema- Dependencia de terceros e incremento de posibles puntos criticos (fallo comunicaciones, fallo teleglobe, fallo telefonica...)

Page 10: Presentacion Cloud Computing Navarparty

10

10

Cloud Computing- Definicion- Ventajas e inconvenientes- Modelos

a. SaaSb. Paas c. IaaS

- Tipos de nubes: publicas, privadas, hibridas.- Software construccion IaaS- Alternativas open - Virtualizacion: elemento central- Ejemplo practico: AWS- Futuro: interoperabilidad, APIs abiertas

Page 11: Presentacion Cloud Computing Navarparty

11

11

Modelos

● Software as a service (SaaS)● Plataform as a service (Paas)● Infraestructure as a service (IaaS)

Page 12: Presentacion Cloud Computing Navarparty

12

12

Software as a Service

- Modelo de distribución de software en donde la compañía de IT provee el servicio de mantenimiento, operación diaria, y soporte del software usado por el cliente.

- Basicamente: programas que se ejecutan en equipos del proveedor de servicios.

Page 13: Presentacion Cloud Computing Navarparty

13

13

Plataform as a Service

- Ofrece lo necesario para la construccion y puesta en funcionamiento de de aplicaciones y servicios web.

- Multiples servicios pero todos como solucion integral desde un unico punto de provision.

Page 14: Presentacion Cloud Computing Navarparty

14

14

Infraestructure as a Service

- Modelo en el que se ofrece una infraestructura completa (normalmente virtualizada) como servicio.

- Modelo predominante actualmente.

- Gestion directa de sistemas operativos, almacenamiento, aplicaciones, etc.

Page 15: Presentacion Cloud Computing Navarparty

15

15

Una vision alternativa

Page 16: Presentacion Cloud Computing Navarparty

16

16

Cloud Computing- Definicion- Ventajas e inconvenientes- Modelos

a. SaaSb. Paas c. IaaS

- Tipos de nubes: publicas, privadas, hibridas.- Software construccion IaaS- Alternativas open - Virtualizacion: elemento central- Ejemplo practico: AWS- Futuro: interoperabilidad, APIs abiertas

Page 17: Presentacion Cloud Computing Navarparty

17

17

Tipos de nubes: Publica- Recursos proporcionados y gestionados por un proveedor externo a los que accedemos a traves de una red telematica (normalmente internet).

Page 18: Presentacion Cloud Computing Navarparty

18

18

Tipos de nubes: Privada- Recursos propios y gestionados directamente por la empresa. - Obtenemos algunos beneficios del cloud computing, y eliminamos algunos de sus inconvenientes.

Page 19: Presentacion Cloud Computing Navarparty

19

19

Tipos de nubes: Hibrida- Uso combinado de ambos tipos (publica y privada)- Multiples opciones (backup datos, prevencion contingencias).- La mejor opcion.- Imprescindible: interoperabilidad y apis abiertas

Page 20: Presentacion Cloud Computing Navarparty

20

20

Cloud Computing- Definicion- Ventajas e inconvenientes- Modelos

a. SaaSb. Paas c. IaaS

- Tipos de nubes: publicas, privadas, hibridas.- Software construccion IaaS- Alternativas open - Virtualizacion: elemento central- Ejemplo practico: AWS- Futuro: interoperabilidad, APIs abiertas

Page 21: Presentacion Cloud Computing Navarparty

21

21

Software construccion IaaS

Page 22: Presentacion Cloud Computing Navarparty

22

22

Software construccion IaaS (open source)

Page 23: Presentacion Cloud Computing Navarparty

23

23

Cloud Computing- Definicion- Ventajas e inconvenientes- Modelos

a. SaaSb. Paas c. IaaS

- Tipos de nubes: publicas, privadas, hibridas.- Software construccion IaaS- Alternativas open - Virtualizacion: elemento central- Ejemplo practico: AWS- Futuro: interoperabilidad, APIs abiertas

Page 24: Presentacion Cloud Computing Navarparty

24

24

Virtualizacion:elemento central- No imprescindible en teoria (si en la practica).- Da flexibilidad y optimiza los flujos de trabajo.- Ventajas para el proveedor:

a. Optimizacion recursos.b. Escalabilidad, automatismo en respuesta a

demanda de servicio.- Para el cliente:

a. Abstraccion hardwareb. Movilidadc. Transferencia en bloqued. Seguridad (backup unitario y en bloque).e. Desarrollo en local, deployment en remoto (unico)f. Unidad de trabajo unica: maquina virtual.

Page 25: Presentacion Cloud Computing Navarparty

25

25

Virtualizacion:elemento central

- Tecnologias:A. Live motion...live migration.B. Clustering y paralelizacion de procesos.C. Balanceadores de carga (reverse proxy... etc).

Page 26: Presentacion Cloud Computing Navarparty

26

26

Cloud Computing- Definicion- Ventajas e inconvenientes- Modelos

a. SaaSb. Paas c. IaaS

- Tipos de nubes: publicas, privadas, hibridas.- Software construccion IaaS- Alternativas open - Virtualizacion: elemento central- Ejemplo practico: AWS- Futuro: interoperabilidad, APIs abiertas

Page 27: Presentacion Cloud Computing Navarparty

27

Ejemplo practico: AWS- Concepto simple (que no facil)- Flexible, escalable- Pago por uso- Plataforma neutral (multiples plataformas soportadas)- Apis de servicio- Autoservicio completo.

Page 28: Presentacion Cloud Computing Navarparty

28

Ejemplo practico: AWS

- Lider hoy por hoy en servicios de IaaS.- Servicios: - Elastic cloud computing (EC2): Gestion maquinas virtuales escalables.

- Simple Storage Service (S3): servicio de almacenamiento con capacidad de backup, replicacion y snapshoting.

- Simpledb: base de datos de facil uso y mantenimiento sin las caracteristicas avanzadas de las rmdb (escalable, apoyada en s3 y accesible desde EC2).

- Cloudfront: permite acceder a los datos en multiples puntos bajo demanda.

- Simple query services: Intercomunica instancias y servicios de AWS

entre si (creando colas de trabajo entre multiples servicios). - Elastic mapreduce: crear multiples instancias para paralelizar trabajos y repartirlos entre cientos de maquinas.

Page 29: Presentacion Cloud Computing Navarparty

29

Aws: Elastic compute cloud (EC2)- Servidores virtualizados (AMI)- Pago por uso (horas activado, y ancho de banda)- AMI publicos y privados (de pago)- Linux, windows, opensolaris.- NO REDUNDANTE POR DEFECTO- Opcional: a. Elastic Block Store (replicacion, snapshoting...)b. Multiples locations (SLA 99,95% time each region)c. Elastic ip adressd. Virtual private cloud (VPN con la maquina virtual)e. Auto-scaling (opcionalmente)f. Elastic load balancing (entre AMI... tolerancia a fallos y respuesta mas rapida a peticiones de servicio).

Page 30: Presentacion Cloud Computing Navarparty

30

Aws: Elastic compute cloud (EC2)

Page 31: Presentacion Cloud Computing Navarparty

31

Aws: simple storage services (S3)- Almacenamiento en internet.- Informacion no estructurada.- Larga duracion (replicas y redundancia).- Simple- Backup, Snapshots, replicas multiples.- Acceso a traves de hhtp, bittorrent, fuse.

Page 32: Presentacion Cloud Computing Navarparty

32

Aws: simple storage services (S3)

Page 33: Presentacion Cloud Computing Navarparty

33

Aws: simple storage services (S3)- S3FS (FUSE).- Permite montar un bucket S3 como sistema de ficheros local en sistema.- En sistemas opensolaris: permite guardar un snapshot completo de un pool zfs(comprimido y encriptado)

Page 34: Presentacion Cloud Computing Navarparty

34

Aws: simple storage services (S3)

Page 35: Presentacion Cloud Computing Navarparty

35

35

Cloud Computing- Definicion- Ventajas e inconvenientes- Modelos

a. SaaS b. Paas

c. IaaS)- Tipos de nubes: publicas, privadas, hibridas.- Software construccion IaaS- Alternativas open - Virtualizacion: elemento central- Ejemplo practico: AWS- Futuro: interoperabilidad, APIs abiertas

Page 36: Presentacion Cloud Computing Navarparty

36

Cloud computing y open sourceRICHARD STALLMAN:

“Se estan constituyendo nubes publicas de las cuales muy posiblemente los propios usuarios se consituiran sin saberlo en clientes cautivos de un proveedor que, seguramente estará usando software libre para dar el servicio”.

¿COMO SE SOLUCIONA?

Page 37: Presentacion Cloud Computing Navarparty

37

Cloud computing y open source- Necesario:

a. Interoperabilidad, estandares abiertos.

b. Apis publicas Y ABIERTAS (solo SUN Microsystem y GoGrid)

c. Sentido comun... nubes hibridas.

Page 38: Presentacion Cloud Computing Navarparty

38

Ejemplos de uso

Page 39: Presentacion Cloud Computing Navarparty

39

Ejemplos de usoGestion distribuida de bases de datos

Page 40: Presentacion Cloud Computing Navarparty

40

Ejemplos de usoSistema escalable y con balanceo de carga (web server)

Page 41: Presentacion Cloud Computing Navarparty

41

Ejemplos de usoSistema de paralelizacion y proceso en batch (mapreduce)

Page 42: Presentacion Cloud Computing Navarparty

42

Cloud Computing y opensolarisSistema escalable y con balanceo de carga (web server)

Page 43: Presentacion Cloud Computing Navarparty

43

43

Cloud Computing y opensolaris

- Elementos para la constitucion de nubes en entornos opensolaris:A. Openstorage: ZFS, ComstarB. Virtualizacion: Containers, Xvm.C. Open-networking: Crossbow.D. Web-stack, clustering y balanceo cargas: glassfish(tomcat, “apache”, mysql)

- Elementos para la constitucion de nubes en entornos opensolaris:A. Openstorage: ZFS, ComstarA. Openstorage: ZFS, ComstarB. Virtualizacion: Containers, Xvm.C. Open-networking: Crossbow.D. Web-stack, clustering y balanceo cargas: glassfish(tomcat, “apache”, mysql)

Page 44: Presentacion Cloud Computing Navarparty

44

44

Cloud Computing y opensolaris: ZFS

- Elementos para la constitucion de nubes en entornos opensolaris:A. Openstorage: ZFS, ComstarB. Virtualizacion: Containers, Xvm.C. Open-networking: Crossbow.D. Web-stack, clustering y balanceo cargas: glassfish(tomcat, “apache”, mysql)

● Sistema de ficheros de 128 bits● Gestor de volumenes integrado● Integridad de datos asegurada● Gestion sencilla● Rendimiento● Escalabilidad● SEGURIDAD

Page 45: Presentacion Cloud Computing Navarparty

45

45

Cloud Computing y opensolaris: ZFS

● Programación desde 0.

● Escalabilidad (Zettabyte)

● Pooled storage

● Integridad (checksum, ditto blocks, self healing Raidz, Raidz2 y mirror

● Sistema transaccional (Copy on write)

● Snapshots y clones

● Rendimiento y extras (transaccional, bloques dinamicos, dinamic stripping, intelligent prefetching, ARC, ARC2)

Page 46: Presentacion Cloud Computing Navarparty

46

46

Cloud Computing y opensolaris: COMSTAR

● Common Multiprotocol SCSI Target

● Convierte cualquier equipo en un target scsi (al que acceder a traves de iscsi, Fiber channel...)

● Soporta multipathing, escalable y paralelizable

● pkg install storage-server

Page 47: Presentacion Cloud Computing Navarparty

47

47

Cloud Computing y opensolaris

- Elementos para la constitucion de nubes en entornos opensolaris:A. Openstorage: ZFS, ComstarB. Virtualizacion: Containers, Xvm.C. Open-networking: Crossbow.D. Web-stack, clustering y balanceo cargas: glassfish(tomcat, “apache”, mysql)

- Elementos para la constitucion de nubes en entornos opensolaris:A. Openstorage: ZFS, ComstarA. Openstorage: ZFS, ComstarB. Virtualizacion: Containers, Xvm.C. Open-networking: Crossbow.D. Web-stack, clustering y balanceo cargas: glassfish(tomcat, “apache”, mysql)

Page 48: Presentacion Cloud Computing Navarparty

48

48

Cloud Computing y opensolaris

- Elementos para la constitucion de nubes en entornos opensolaris:A. Openstorage: ZFS, ComstarB. Virtualizacion: Containers, Xvm.C. Open-networking: Crossbow.D. Web-stack, clustering y balanceo cargas: glassfish(tomcat, “apache”, mysql)

- Elementos para la constitucion de nubes en entornos opensolaris:A. Openstorage: ZFS, ComstarA. Openstorage: ZFS, ComstarB. Virtualizacion: Containers, Xvm.C. Open-networking: Crossbow.D. Web-stack, clustering y balanceo cargas: glassfish(tomcat, “apache”, mysql)

Page 49: Presentacion Cloud Computing Navarparty

49

49

Cloud Computing

GRACIAS