03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de cloud computing ...

Preview:

DESCRIPTION

El término Cloud Computing es un término que se usa como comodín cuando queremos referirnos a la posibilidad de acceder a recursos, ya sean de infraestructura (Iaas) o software (Saas) como si fueran un servicio. En los últimos años soluciones de Infraestructura como Servicio (Iaas) como Amazon Web Services han tenido una explosión en su uso por las enormes ventajas que tienen para optimizar recursos y por lo tanto ahorrar costes. Sin embargo, no todo son ventajas, ya que adoptar una solución en La Nube con este tipo de proveedores implica abrazar una solución propietaria. Estas soluciones propietarias nos llevan a una situación nada deseable y ya conocida en el mundo de las TI desde hace mucho tiempo: El Cliente Cautivo (Vendor Lock-in). Tal y como ha ocurrido en el mundo TI, el código abierto es una manera de evitar este problema. Aunque nos encontramos en un fase inicial, ya existen diversas maneras y soluciones para evitarlo. Diferentes frameworks y empresas afrontan el problema desde diferente perspectivas, y analizar estas perspectivas nos permitirá sacar conclusiones al respecto. PONENTE Diego Parrilla Santamaría, CEO en Abiquo * Business Development Manager and Product Technology Strategist en Abiquo (www.abiquo.com) * Editor de Nubeblog.com, blog en español sobre negocios y cloud computing Diego tiene más de 15 años de experiencia en diferentes puestos TIC para la empresa: Director de Servicios Profesionales, Director de IT y Technical Lead. Socio de diversas empresas dedicadas a construir software de infraestructura IT en el mundo M2M (Machine-to-Machine), Computación distribuida y del Cloud Computing aplicados a entornos diferentes como Telecomunicaciones, Industria y Administración Pública. En Abiquo pensamos que una solución de código abierto para el Cloud Computing impulsará el cambio que acarrea este nuevo paradigma, y nuestra labor es dirigir la estrategia de producto en función de las necesidades de las empresas y de la comunidad. En Nubeblog.com intento ser un miembro activo y evangelizar sobre Cloud Computing en español. En estos momentos es el blog en Español sobre Cloud con más tráfico. Puedes seguir mi blog en nubeblog.com Soy Licenciado en Informática por la Universidad Politécnica de Madrid. htpp://www.neurowork.net

Citation preview

http://www.whyfloss.com/es/conference/madrid09

W h y F L O S S C o n f e r e n c e 7 ª e d i c i ó nM a d r i d M a y o 2 0 0 9

Organiza

http://www.neurowork.net

the open source cloud company

WhyFLOSS 2009 – Leganes

Cómo no caer cautivosde las Nubes Propietarias

¿Quién Soy?Diego Parrilla Santamaría

Business Development Manager& Product Technology Strategist

dparrilla@abiquo.comwww.nubeblog.com

twitter.com/nubeblogwww.abiquo.com

twitter.com/abiquo

Qué es el Cloud ComputingQué es la IaaSFollow the Leader: Amazon Web ServicesEl problema del cliente cautivoLas alternativas abiertasEl Futuro: La Nube Abierta

Agenda

Definición de McKinsey: “Las Nubes son servicios basados en hardware que ofrecen capacidades de computación, redes y almacenamiento de modo que:La gestión del hardware se abstrae mucho del compradorLos compradores incurren en gastos de infraestructura como OPEX variableLa capacidad de la infraestructura es altamente elástica (+ y -)

¿Qué es el Cloud Computing?

Ventajas del Cloud Computing

Las Nubes pueden ofrecer casi acceso inmediato a recursos hardwareNo hay una inversión inicial por parte de los usuarios.

Se reducen las barreras de entrada a la innovación

Las empresas de cualquier tamaño pueden escalar de manera transparente sus servicios correlando con las necesidades de sus clientes

El Pago por uso reduce de manera importante los costes iniciales

IaaSPaaSSaaS

Clases de Cloud Computing

IaaS

Infraestructura como Servicio.Distribución de infraestructura de computación como un servicio, Normalmente mediante una plataforma de virtualización.

PaaS

Plataforma como Servicio. Soporta el ciclo de vida completo de construcción y puesta en marcha de servicios. Múltiples servicios, pero todos disponibles como una solución integralEvolución del IaaS más allá del SO

SaaS

Software como Servicio Modelo de distribución de softwareMantenimiento, soporte y operación durante el tiempo que se haya contratado el servicio. El proveedor mantendrá la informaciónProveerá lo necesario para su explotación.

IaaSPaaSSaaS

Clases de Cloud Computing

SaaS puede correr encima de una Nube, pero solo cumple con dos característicasSaaS entra dentro del grupo de los Cloud Services

Qué es el Cloud ComputingQué es la IaaSFollow the Leader: Amazon Web ServicesEl problema del cliente cautivoLas alternativas abiertasEl Futuro: La Nube Abierta

Agenda

¡Vamos a montar un nuevo servicio!

“…Para el nuevo servicio de filostring necesitamos:Comprar nuevo hardwareNuevas licencias de softwareDispositivos de red nuevosBuscar espacio en el DCBackupsMás energía eléctricaRefrigeraciónEntrenar al equipoSoporte 24x7Disponibilidad 99.99%…

Vamos a montar un nuevo servicio

Y lo quiero para mañana

…ahora al estilo Cloud

Contratamos con Amazon, pagamos por las horas de uso de los servidores, el ancho de banda consumido y las IPs Públicas usadas.”

…ahora al estilo Cloud

Y lo tienes esta tarde

El doble problema

La gente no quiere comprar servidores, quiere comprar servicios

ClienteNO invierte en infraestructura (CAPEX)Incurre en gastos de operación (OPEX)Paga por uso de la plataforma (Pay-per-use)No hay contratos de permanenciaArquitecturaSe abstrae de las características específicasModo multitenant con múltiples usuariosEscalado dinámico e inmediatoLa localización física no es relevanteNormalmente usa tecnologías de VirtualizaciónGestiónDelegada al Cloud UserBajo demanda

Características del IaaS

La Virtualización de Servidores, Almacenamiento y Redes no es condición necesaria para el Cloud. Pero ayuda…El Cloud Computing viene a aprovechar al máximo las arquitecturas virtualizadas

Virtualización no es igual a IaaS

El IaaS ayuda a gestionar los picos de demanda

: Los recursos son dinámicamente aprovisionados en modo autoservicio a través de internet, cogiéndolos de un proveedor externo que ofrece estos recursos y los factura en función de su uso.

: Emula la Nube Pública pero en una red privada. Las empresas obtienen los beneficios del IaaS pero sin sus desventajas.

Nubes Públicas y Privadas

Mejor control de los recursos / Mayor eficiencia

Mayor control sobre los datos sensibles

Seguridad

Asignación de recursos de grano fino

Emular el modelo económico de la Nube Pública

Gobernanza TI

¿Para qué una Nube Privada?

Proveedores IaaS Públicos

Software para Construir Plataformas IaaS

Qué es el Cloud ComputingQué es la IaaSFollow the Leader: Amazon Web ServicesEl problema del cliente cautivoLas alternativas abiertasEl Futuro: La Nube Abierta

Agenda

Amazon Web Services

Colección de Servicios Remotos de Computación

Lanzado en Julio de 2002

Tiene más de 500.000 desarrolladores registrados

¿¿¿Amazon???

Crecimiento de AWS

0

137,500

275,000

412,500

550,000

2002 2004 2007 2008 2009

0

40,000

300,000

450,000

550,000

Ancho de Banda AWS vs. Amazon Site.

Crecimiento de AWS

Concepto simple (que no fácil)FlexiblePago por uso. No hay pago inicial.No hay compromiso de permanenciaAPI para manipular los ServiciosPlataforma NeutralAutoServicio completo (Juan Palomo)

AWS Services Características Generales

EC2 = Elastic Compute Cloud Servidores Virtualizados (XEN y KVM?) Se paga por hora de uso Desde S(small), 0.10 $/h, a XL 0.80 $/h Se paga también por el tráfico Linux, Windows, OpenSolaris Hay un API y Consola de gestión AMIs Públicos o privados EBS = Elastic Block Store(1-1.000 GB) EBS es redundante y persistente Datacenters en USA y Europa Reserva de IPs Públicas (Elastic IP) SLA 99.95 %

AWS EC2

Almacenamiento en internetPara información no estructuradaDe larga duraciónSimpleFiable. Redudancia múltipleCoste muy atractivo$0.150 GB (<50TB/mes)$0.170 GB (<10TB/mes)Sin plan de capacidadAccesible por http, bittorrent, s3…http://aws.amazon.com/s3/

AWS S3

CloudFront: Content Delivery Network

SimpleDB: Structured data en la Nube

Simple Queue Service(SQS): Mensajería de Colas en La Nube

Flexible Payments Services (FPS): Micropagos

Otros Servicios AWS

Críticas: 144% más caro que un DC tradicional (McKinsey) No tienen soporte Tiene características poco ‘amigables’ El SLA es una broma

¿A qué se debe el éxito de AWS?

Razones:FuncionaHazlo tu mismo: autogestionadoUsa lo que necesitas, y apagas.El usuario estima que el coste es adecuado

¿Y no podía haberlo inventado esto otro antes?

Si, pero igual a esos otros no les interesaba montar un servicio que “canibalizase” sus fuentes actuales de ingresos.

Qué es el Cloud ComputingQué es la IaaSFollow the Leader: Amazon Web ServicesEl problema del cliente cautivoLas alternativas abiertasEl Futuro: La Nube Abierta

Agenda

Si quisiera salir de AWS e irme a otro proveedor de Cloud, ¿puedo?

Sí, pero tendrás que adaptarte a las características de cada proveedor

Entonces, ¿tengo que “casarme” con AWS?

Pues un poco, si.

Soluciones propias Se basan en soluciones de código abierto…… pero no las ‘tocamos’. APIs públicos, pero no abiertos Sin control sobre la hoja de ruta del producto ¿Y qué pasa ahí dentro con mis datos? ¿No existe el concepto de “Portabilidad”?

Las soluciones Cloud son propietarias

¡Esto me lo tenían que haber contado antes!

Qué es el Cloud ComputingQué es la IaaSFollow the Leader: Amazon Web ServicesEl problema del cliente cautivoLas alternativas abiertasEl Futuro: La Nube Abierta

Agenda

Software para Construir Plataformas IaaS

Software OPENSOURCE para Construir Plataformas IaaS

OpensourceNubes con hardware estándar“Hazlo tu mismo” (Do It Yourself)Se basan en soluciones abiertasArquitecturas similaresAprovechan la virtualizaciónBuscan apoyo de la comunidadSoluciones jóvenes Mercado de la empresa

Características comunes

LicenciasModelo de negocioTecnologíasOrigenAceptación comunidadAdopción de estándares

Diferencias

Construcción de nubes privadasPara empresasDos productos:OpensourceLicencia propietariaModelo de negocio basado en Servicios ProfesionalesEvolución de una plataforma de gestión de máquinas virtuales.

Construcción de nubes privadasPara empresas y académicoOrigen académico (UCSB)No tienen un modelo de negocio (servicios?)Producto OpensourceMódulos Premium?Mimetiza el comportamiento de Amazon EC2Gran ‘momentum’por la comunidad

Construcción de nubes privadas y publicasPara empresas y Proveedores de Servicio (ISP)Modelo de negocio: Suscripción y PremiumTecnologías:Desarrollado en Java, C y C++. Corre en MySQL y Oracle.Interfaz de usuario en FLEXXEN, KVM, VMware y VirtualBoxOpenStorage Sun para datos estructuradosAbiData para datos no estructurados

Si quisiera salir de un proveedor e irme a otro proveedor con facilidad,¿puedo?

Sí, pero entre proveedores que usen la misma plataforma

Qué es el Cloud ComputingQué es la IaaSFollow the Leader: Amazon Web ServicesEl problema del cliente cautivoLas alternativas abiertasEl Futuro: La Nube Abierta

Agenda

¿Qué hace falta para que el Cloud Computing sea realmente abierto?

En Abiquo pensamos que hay varias etapas...

¿Quién adopta? xSPPara competir con AWSOferta variada de CloudSobre Software Abierto

Fase 1 - Adopción

El cliente eligePresión a la baja de los preciosPresión a proveedores: innovarFacilidad para el cambioNube privada de pruebas

Fase 1 – Adopción: Beneficios

xSP con misma plataformaPermiten portabilidadCliente decide quién da el servicioIndependencia geográfica

Fase 2 - Federación

Adopción y…InmediatezEscalado por encima del límite del proveedorTolerancia a fallos extrema

Fase 2 – Federación: Beneficios

xSP con diferentes plataformasPermiten portabilidad heterogeneaDependiente de estándaresIndependente de la tecnológica

Fase 3 - Interoperación

Federación y…Independencia tecnológicaLa plataforma no es relevantePasan a ser relevante las unidades:Ghz consumidosMemoria consumidaAlmacenamiento consumidoModelo puro de utilityPlug & Play Cloud Computing

Fase 3 – Interoperación: Beneficios

Desplegar una base en xSPDefinir estándares no propietariosUsar estándares de la comunidadEvolución tecnológicaDatos estructuradosLatencia de redCuestiones legales

Retos

the open source cloud company

www.abiquo.comcommunity.abiquo.com

www.slideshare.net/abiquodocs

Partnerships: partners@abiquo.comMedia and Public Relations: relations@abiquo.com

Community: community@abiquo.comCareers: surpriseus@abiquo.com

Others: contact@abiquo.com