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

Preview:

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.

Citation preview

1

Efraim MartínezMadrid, 4 de junio de 2013

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

2

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

OBJETIVOS

3

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

AGENDASESIÓN 1

4

¿QUÉ ESTÁ PASANDOCON LA TECNOLOGÍA?

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?

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?

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?

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

9

¿QUÉ ES TODO ESTODE CLOUD COMPUTING?

10

¿QUÉ ESCLOUD COMPUTING?

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?

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?

13

CONCEPTOSQUE PRECEDIERONY HABILITAN CLOUD

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

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

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, ...)

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

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

19

CAPAS DE ABSTRACCIÓN CLOUD

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

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

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

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?)

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

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

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

27

MODELOS DEDESPLIEGUE CLOUD

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.

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

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

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

32

BARRERAS PARA ADOPTARCLOUD COMPUTING

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

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!

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

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

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

38

PREGUNTASY DEBATE

39

¿NECESITA MÁS INFORMACIÓN?● http://horizontecloud.com● askhow@horizontecloud.com

GRACIAS