Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

39
1 Efraim Martínez Madrid, 4 de junio de 2013 CLOUD COMPUTING: LA TORTILLA DE PATATA DECONSTRUIDA DE LA TECNOLOGÍA

description

A description of the trends that leaded to cloud computing, the architectures and the integration with current systems. Una descripción de las tendencias que llevaron al cloud computing, las arquitecturas de la nube y cómo se integran con los sistemas actuales.

Transcript of Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

Page 1: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

1

Efraim MartínezMadrid, 4 de junio de 2013

CLOUD COMPUTING:LA TORTILLA DE PATATA DECONSTRUIDA DE LA TECNOLOGÍA

Page 2: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

2

Conocer Cloud ComputingComprender sus implicaciones en el negocio y en la tecnologíaDebatir para aprender juntosPasarlo bien

OBJETIVOS

Page 3: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

3

¿Qué está pasando con la tecnología?¿Qué es Cloud Computing?Arquitecturas y modelos de despliegue

AGENDASESIÓN 1

Page 4: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

4

¿QUÉ ESTÁ PASANDOCON LA TECNOLOGÍA?

Page 5: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

5

Consumerización de TILos usuarios tienen la tecnología antes que las empresas y se han acostumbrado a disponer de servicios rápidos y económicos y potentes

Las barreras de entrada se han derrumbadoY las de salida. Para los usuarios, para los desarrolladores y para los gestores de la tecnología. Cloud Computing, Open Source, Open Hardware...

El entorno de negocio también ha cambiadoLa flexibilidad, velocidad y eficiencia siempre ha sido importante. Ahora es crítico. Cambiar y adaptarse también.

¿QUÉ ESTÁ PASANDO?

Page 6: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

6

¿ESTÁN LAS¿ESTÁN LASEMPRESASEMPRESAS

EN LA NUBE?EN LA NUBE?

¿ESTAMOS¿ESTAMOSEN LAS NUBES?EN LAS NUBES?

Muchas empresas ya tienen servicios cloud en marcha y a veces “no lo saben”Los departamentos de TI deben cambiar su función y su enfoque para sacarle el máximo partido

¿QUÉ ESTÁ PASANDO?

Page 7: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

7 Fuente: Estudio ONTSI Mayo 2012

¡¡1,6% insatisfechos!!

45,1% 21,7%76,2%

CONOCEN... USAN... SATISFECHOS...

¿QUÉ BUSCABAN?

FlexibilidadEscalabilidadUbicuidad

¿QUÉ PERCIBEN?

Tiempos de puesta en marchamuy reducidosMenor coste

¿CÓMO ESTAMOSEN ESPAÑA?

Page 8: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

8 http://cloudscorecard.bsa.org/2013

45,1% 21,7%76,2%

¿CÓMO ESTAMOSEN ESPAÑA?

Puesto 11(-2) en el estudio de la BSAPuntos fuertes:● Legislación específica sobre delitos cibernéticos● Legislación específica sobre el comercio electrónico● Proveedores de Internet libres de filtración o censura● Participante muy activo en los foros internacionales

Áreas de mejora:● Privacidad de datos● Seguridad ● Responsabilidad de los proveedores de Internet

Page 9: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

9

¿QUÉ ES TODO ESTODE CLOUD COMPUTING?

Page 10: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

10

¿QUÉ ESCLOUD COMPUTING?

Page 11: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

11

“A model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction.”

5características

esencialesServicio bajo demanda

Acceso por red

Fondo de recursos

Elasticidad

Servicio medible

4formas dedespliegue

Pública

Privada

Comunitaria

Híbrida

3modelos de

servicio

Infraestructura (IaaS)

Plataforma (PaaS)

Software (SaaS)

DEFINICIÓNN.I.S.T.

¿QUÉ ESCLOUD COMPUTING?

Page 12: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

12

Cloud Computing es una forma transformadora y disruptiva de consumir tecnología

Cloud Computing esla tortilla de patata deconstruida de la tecnología

¿QUÉ ESCLOUD COMPUTING?

Page 13: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

13

CONCEPTOSQUE PRECEDIERONY HABILITAN CLOUD

Page 14: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

14

Subscripción, capacidad bajo demanda (CoD), renting y otras herramientas financieras

Formas de comprar tecnología Subcripción: Pago anual por uso (no compra)

CoD: Pago en función del uso (con un pequeño fijo)

Renting: Convertir la compra en un alquiler

Pueden retrasan inversiones de capital o convertirlas en gastos

Pueden acelerar los despliegues o no

No son, en general, elásticas

No mejora ni facilita la gestión

Page 15: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

15

Virtualización, consolidación de servidores y otras herramientas tecnológicas

Virtualización El sistema no se ejecuta sobre unos recursos “físicos” sino sobre

una capa de abstracción (hipervisor) que los aísla

Tiene precedentes en grandes sistemas abiertos y en mainframes (dominios físicos y lógicos)

Consolidación de servidores Aprovechando la virtualización (u otra tecnologías) y el

incremento de potencia de los sistemas, juntar varios servidores pequeños en uno más grande, facilitando así la gestión y flexibilizando (un poco) su configuración

Page 16: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

16

SOA (service Oriented Architectures) y web services

Arquitecturas basadas en servicios reutilizables

No son en sí mismos Cloud

Pero son fácilmente exportables a la nube son la base de muchos servicios en nube existentes hoy en día

Siguen estándares de la industria muy aceptados (WSDL, SOAP, UDDI, ...)

Page 17: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

17

Web 2.0 y mashups

Web 2.0 Concepto más social que técnico que se refiere al uso masivo

de la web en el que el usuario se convierte en creador y que a conducido a la era de la colaboración global

Mashup Aplicación web que combina datos y servicios de varias fuentes

(por ejemplo, un mapa de google con una base de datos de clientes y una herramienta de geolocalización de móviles)

De nuevo, no son cloud pero si tienen mucha relación

Page 18: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

18

Software libre (FOSS) y modelos de negocio freemium

El software libre promueve la libertad de uso, distribución y modificación, y lleva a estándares abiertos.

Cloud a veces está basado en FOSS pero otras no puede generar depedencias→

Cloud a veces es freemium pero otras no

Page 19: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

19

CAPAS DE ABSTRACCIÓN CLOUD

Page 20: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

20

Arquitecturas Cloud: Una visión general

Infraestructura como Servicio

Plataforma como Servicio

Software como Servicio

Servicios complejosServicios más complejos(p.e. escritorio o telefonía)

Mod

elo

“as

a se

rvic

e”

Herramientas de desarrollo y despliegue

Solución de negocio

Despliegueprivado

Desplieguepúblico

Page 21: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

21

IAAS: Infraestructura como servicio

Recursos de computación como servicio... Disco / cpu / memoria

… y muchas más cosas: red, electricidad, redundancia, parte de servicios, etc...

Ventajas: Elasticidad completa y extrema Velocidad de despliegue inigualable Sin inversiones de capital

ISPs como predecesores de IaaS

Page 22: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

22

IaaS: ¿Dónde funciona bien?

Contingencia y continuidad de servicio Incluida la contingencia de la nube

Migración de infraestructuras antiguas

Despliegue rápido de servicios con regímenes de carga muy variables

Con cuidado en aplicaciones con arquitecturas muy acopladas

Page 23: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

23

SaaS: Software como servicio

Aplicaciones y soluciones como servicio CRM / ERP / Colaboración / Ofimática / HR / PM / Telefonía...

El usuario no se ocupa de como está hecho el producto pero es responsable de la integridad y seguridad de los datos

Aplicaciones siempre actualizadas con coste de gestión mínimo

La seguridad y confidencialidad es clave

Interfaces de programación (PaaS?)

Page 24: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

24

SaaS: Cómo deben ser las aplicaciones

Suficientemente generales como para que sirvan para muchos

Interfaz super-intuitivo y ligero, con poca personalización

Evolución rápida y constante

Fácil facturación y medida de servicio

Multi-tenant or die

Ejemplos límite: E-Bay, facebook, gmail

Page 25: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

25

PaaS: Plataforma como servicio

Pila integrada de desarrollo y despliegue de aplicaciones

Normalmente incluyen: Herramientas de desarrollo

Entornos de pruebas y de despliegue (ciclo de vida de la app)

Bases de datos o facilidades para integrarlas

Puede ser “integradas” o “vinculadas” a soluciones (normalmente SaaS)

Algunos entregan tambien marketplace

Page 26: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

26

PaaS: Ejemplos de plataformas como servicio

Google App Engine http://code.google.com/appengine

Microsoft Windows Azure http://www.windowsazure.com/

force.com de Salesforce http://www.force.com

Page 27: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

27

MODELOS DEDESPLIEGUE CLOUD

Page 28: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

28

Despliegue público: La nube en estado puro

Un proveedor de servicios compra y gestiona todas las infraestructuras

Recomendable para: Entornos pequeños/medios Aplicaciones con datos no tan críticos

Prestar atención especial SLAs y compromisos del proveedor Planes de contingencia Velocidades de acceso a red, disco, etc.

Page 29: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

29

Despliegue privado: Flexibilizar grandes infraestructuras

El usuario compra y gestiona las infraestructuras

Recomendable para: Entornos grandes que requieren gran flexibilidad y

velocidad de despliegue Aplicaciones muy críticas

Prestar atención especial Evolución del departamento de tecnología Procesos de ampliación de capacidad y asignación

de costes

Page 30: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

30

Despliegue híbrido: Lo mejor de dos mundos

Mezclas (creativas) de público, privado e infraestructuras tradicionales

Ejemplos: Arquitecturas en capas con frontales en nube pública

y bases de datos en entorno privado/físico Planes de sistemas que asignan servicios a nube

privada/pública/sistemas físicos según parámetros

Page 31: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

31

Despliegue comunitario: El gran olvidado

Grupo de usuarios que se unen para adquirir y gestionar una “nube privada”

Grupo de empresas, asociaciones empresariales, colegios empresariales...

Ayuntamientos, Diputaciones provinciales...

Adecuado para: Aplicaciones críticas pero de poco volumen Aplicaciones estables y homogéneas a lo largo del

grupo

Page 32: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

32

BARRERAS PARA ADOPTARCLOUD COMPUTING

Page 33: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

33

SEGURIDAD Y PRIVACIDAD DE LA INFORMACIÓN

Seguridad legal y tecnológica

Punto más crítico... ¿pero tan real?

¿Lo actual es tán seguro como creemos?

Los proveedoresestán tomandomedidas

Page 34: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

34

FIABILIDAD Y DISPONIBILIDAD DEL SERVICIO

Los proveedores de cloud son realmente especialistas en operar infraestructuras escalables y tienen los mejores medios

¡Pero no están libres de fallos!

Page 35: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

35

FRAGMENTACIÓN DE OFERTA Y DEMANDA

Las barreras de entrada para proveedores son muy bajas

Los ciclos de desarrollo/distribución han cambiado

Las barreras de salida para los usuarios son mínimas

Se pueden tener varios sistemas en paralelo a precio mínimo

Aunque hay que considerar los costes internos y de gestión

Se ha multiplicado la complejidad de comparar y decidir

Page 36: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

36

DEPENDENCIA DEL PROVEEDOR La nube puede generar dependencia

¿Puedes mover tus datos? ¿Eres capaz de acceder a ellos de forma abierta?

¿Puedes cambiar a otro proveedor?

Ha habido intentos de estandarizar y normalizar

Page 37: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

37

INTEGRACIÓN CON OTRAS HERRAMIENTAS

Integración con otras herramientas En general hay interfaces y herramientas pero revisar

Multi-tenacy Una nube single-tenacy es una contradicción

Oversubcription y Overload Sobresubscripción: Vender más recursos de los que

se tienen. Es un tema comercial. Sobrecarga: Un servidor requiere más recursos de los

que tiene disponibles. Es un tema técnico responsabilidad del proveedor

Page 38: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

38

PREGUNTASY DEBATE

Page 39: Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)

39

¿NECESITA MÁS INFORMACIÓN?● http://horizontecloud.com● [email protected]

GRACIAS