De la Virtualizaci贸n al Cloud Computing: C贸mo implantar una Nube Privada con c贸digo abierto
the open source cloud company
¿Quién Soy? Diego Parrilla Santamaría Business Development Manager & Product Technology Strategist dparrilla@abiquo.com www.nubeblog.com twitter.com/nubeblog www.abiquo.com twitter.com/abiquo
Agenda
Qué es el Cloud Computing Las Nubes Privadas Taxonomía de una Plataforma IaaS Arquitectura de una Platforma IaaS La propuesta de Abiquo: Abicloud Ruegos y Preguntas
¿Qué es el Cloud Computing?
Definición de McKinsey: “Las Nubes son servicios basados en hardware que ofrecen capacidades de computación, redes y almacenamiento de modo que: 1. La gestión del hardware se abstrae mucho del comprador 2. Los compradores incurren en gastos de infraestructura como OPEX variable 3. La capacidad de la infraestructura es altamente elástica (+ y -)
Ventajas del Cloud Computing
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
Las Nubes pueden ofrecer casi acceso inmediato a recursos hardware No hay una inversión inicial por parte de los usuarios
Se reducen las barreras de entrada a la innovación
Clases de Cloud Computing
IaaS PaaS SaaS
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 integral Evolución del IaaS más allá del SO
SaaS
Software como Servicio Modelo de distribución de software Mantenimiento, soporte y operación durante el tiempo que se haya contratado el servicio. El proveedor mantendrá la información Proveerá lo necesario para su explotación.
Clases de Cloud Computing
SaaS entra dentro del grupo de los Cloud Services
IaaS PaaS SaaS
SaaS puede correr encima de una Nube, pero solo cumple con dos caracterĂsticas
¡Vamos a montar un nuevo servicio! “…Para el nuevo servicio de filostring necesitamos: -Comprar nuevo hardware -Nuevas licencias de software -Dispositivos de red nuevos -Buscar espacio en el DC -Backups -Más energía eléctrica -Refrigeración -Entrenar al equipo -Soporte 24x7 -Disponibilidad 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
Características del IaaS
Cliente NO invierte en infraestructura (CAPEX) Incurre en gastos de operación (OPEX) Paga por uso de la plataforma (Pay-per-use) No hay contratos de permanencia Arquitectura Se abstrae de las características específicas Modo multitenant con múltiples usuarios Escalado dinámico e inmediato La localización física no es relevante Normalmente usa tecnologías de Virtualización Gestión Delegada al Cloud User Bajo demanda
Virtualización no es igual a 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
El IaaS ayuda a gestionar los picos de demanda
Agenda
Qué es el Cloud Computing Las Nubes Privadas Taxonomía de una Plataforma IaaS Arquitectura de una Platforma IaaS La propuesta de Abiquo: Abicloud Ruegos y Preguntas
Nubes Públicas y Privadas
Pública: 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.
Privada: Emula la Nube Pública pero en una red privada. Las empresas obtienen los beneficios del IaaS pero sin sus desventajas.
¿Para qué una Nube Privada?
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
¿Características IaaS…Privado?
Cliente NO invierte en infraestructura (CAPEX) Incurre en gastos de operación (OPEX) Paga por uso de la plataforma (Pay-per-use) No hay contratos de permanencia Arquitectura Se abstrae de las características específicas Modo multitenant con múltiples usuarios Escalado dinámico e inmediato La localización física no es relevante Normalmente usa tecnologías de Virtualización Gestión Delegada al Cloud User Bajo demanda
Características IaaS…Privado
El Departamento de IT es el Proveedor de Servicios Las Líneas de Negocio o Departamentos, son el Cliente Departamento IT vende recursos en modo pago por uso a los Departamentos La localización física es conocida, pero no relevante
Pero no todas las empresas pueden adoptar un modelo como este por diversas causas‌
‌pero pueden aprovechar el resto de las ventajas del modelo Cloud, esto no es un ‘o todo o nada’.
Casos de Uso de la Nube Privada
Reducir el tiempo necesario para aprovisionar entornos: Empresas con numerosos entornos de prueba y
desarrollo Entornos ‘Kleenex’ Empresas que quieran implementar modos de trabajo en modo ‘autoservicio’
Aplicaciones con necesidades de escalado dinámico Promover el ‘Architecture enforcement’ Empresas que quieran ‘revender’ recursos a sus líneas de negocio o sucursales. Distribución de Software: MiniClouds …
Qué se necesita para montar una Nube Privada
Parque de máquinas físicas Sistema de Almacenamiento centralizado Software de Virtualización: Hypervisors Dispositivos de red (routers, switches, firewalls…) y…
ยกPero eso es un entorno Virtualizado!
Qué se necesita para montar una Nube Privada
… un software que permita gestionar toda esta infraestructura de manera unificada: Trabajar en modo autoservicio Abstraer la complejidad del hardware y el software Controlar el uso de los recursos asignados Contabilizar el uso de los recursos de los usuarios Gestionar no solo servidores, sino almacenamiento, redes y usuarios
AbiCloud
Agenda
Qué es el Cloud Computing Las Nubes Privadas Taxonomía de una Plataforma IaaS Arquitectura de una Platforma IaaS La propuesta de Abiquo: Abicloud Ruegos y Preguntas
TaxonomĂa de una Plataforma IaaS
Hardware basado en arquitecturas x86 Completamente comoditizado Muy importante que soporte Virtualización Servidores con multicores, mucha memoria, eficiente I/O
Sistemas Operativos que soportan el software de virtualización Host OS Linux predomina Soluciones bare-metal Importante en el coste final de la solución
Recursos Virtualizados gracias los Hypervisors.
XEN Kernel VM (KVM) VirtualBox OpenVZ
Abstraen el acceso a recursos físicos: Servidores, Almacenamiento y Red.
Imágenes Virtuales: VMDK, RAW, QEMU… Metadata: VMX, OVF… Repositorios donde publicar las imágenes
Plataforma de gestión unificada
Informes SLAs Planificación de la capacidad Facturación Mediciones Provisión Monitorización Fachada de servicios
Agenda
Qué es el Cloud Computing Las Nubes Privadas Taxonomía de una Plataforma IaaS Arquitectura de una Platforma IaaS La propuesta de Abiquo: Abicloud Ruegos y Preguntas
Lo primero, el hardware‌
Virtualizamos los servidores‌
Virtualized Hardware
Creamos måquinas virtuales con recursos virtuales‌
Virtual resources available
Virtualized Hardware
Pronto nos damos cuenta que necesitamos mås‌
Virtual resources available
Virtualized Hardware
Virtualized Hardware
…y vemos que necesitamos una plataforma de gestión Management
AbiCloud
Virtual resources available
Virtualized Hardware
Virtualized Hardware
Agenda
Qué es el Cloud Computing Las Nubes Privadas Taxonomía de una Plataforma IaaS Arquitectura de una Platforma IaaS La propuesta de Abiquo: Abicloud Ruegos y Preguntas
Company
somos una empresa de software creada en 2006
hacemos software para construir plataformas de Cloud Con abiCloud, las empresas pueden crear y gestionar grandes sistemas
complejos
de
servidores,
redes,
almacenamiento
aplicaciones virtualizados, acelerando el despliegue de soluciones. selfprovisioning
simple
รกgil
Independiente
y
Product
abiCloud se centra en resolver problemas reales…
Problemas
Soluciones abiCloud
Las empresas se encuentran estos problemas para adaptar los entornos IT para satisfacer las necesidades de negocio, retrasando la implementación:
Abicloud Abicloud resuelve resuelve estos estos problemas, problemas, con con un un software software ágil ágil yy usable: usable:
•Cambios hechos con lentitud
••Automatización Automatización de de la la gestión gestión de de red red
•Departamento IT saturado
••Automatización Automatización de de la la gestión gestión de de
•Aprovisionamiento
de red y
almacenamiento manual
••Permite Permite transferir transferir la la gestión gestión de de los los entornos entornos aa los los usuarios usuarios finales. finales.
almacenamiento almacenamiento
Product
…ayuda a reducir costes y optimizar los procesos
Problemas Las empresas invirten mucho para solucionar estos problemas:
Solución abiCloud Abiquo Abiquo soluciona soluciona estos estos problemas problemas con con una una solución solución agnóstica agnóstica de de tecnología: tecnología:
••abiCloud abiCloud funciona funciona con con las las principales principales •Cautividad del proveedor •Sobrecarga de la gente de TI •Crecimiento de los datos •Extensión incontrolada de Sistemas
technologias technologias (Xen, (Xen, VmWare, VmWare, KVM, KVM, Virtualbox, Virtualbox, HyperV) HyperV) de de virtualización. virtualización.
••Fácil Fácil integración integración (basada (basada en en OVF) OVF) ••Interfaz Interfaz única única de de gestión gestión para para las las siguientes siguientes infraestructuras. infraestructuras.
••Fácil Fácil escalado escalado ••Gestionar Gestionar la la configuración configuración
Product
abiCloud tres maneras diferentes de ofrecer el software
xSP
(Premium)
Enterprise
(Premium)
Community (open source)
Virtualized resources
Competitors
Características únicas de abiCloud
Características de abiCloud:
• Interacción con múltiples hypervisors • Standards (OVF) • Multitenant cloud • Delegación de la gestión al usuario • Integración sencilla con otras aplicaciones • Open-source
(REST interfaces)
Abiquo ademås aporta‌ APIs
abiCloud
Repository Space
Virtual resources available
Virtualized Hardware
Virtualized Hardware
User Management 
http://www.youtube.com/watch?v=yX0n6iKV7jM
Physical Infrastructure 
http://www.youtube.com/watch?v=NkZ0RKJinrE
Apps Library
http://www.youtube.com/watch?v=insd9wsGRcg
Virtual Datacenters 
http://www.youtube.com/watch?v=cWEZAqukYKA
Abiquo ademås aporta‌ APIs
abiCloud
Repository Space
Virtual resources available
Virtualized Hardware
Virtualized Hardware
the open source cloud company www.abiquo.com community.abiquo.com www.slideshare.net/abiquodocs Partnerships: Media and Public Relations: Community: Careers: Others:
partners@abiquo.com relations@abiquo.com community@abiquo.com surpriseus@abiquo.com contact@abiquo.com