Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)
-
Upload
efraim-martinez -
Category
Technology
-
view
318 -
download
1
description
Transcript of 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
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