De la Virtualización al Cloud Computing:
Cómo implantar una Nube Privada
con código abierto
Qué es el Cloud Computing
Las Nubes Privadas
Taxonomía de una Plataforma IaaS
Arquitectura de una Platforma IaaS
La propuesta Ruegos y Preguntas
Contenido
 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 -)
¿Qué es el Cloud Computing?
Ventajas del Cloud Computing
 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
 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
Faster
time to
market
Busines
s Agility
Lower
IT costs
Infinite
scalabilit
y
IaaS
PaaS
SaaS
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 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.
IaaS
PaaS
SaaS
Clases de Cloud Computing
SaaS puede correr
encima de una Nube,
pero solo cumple con
dos características
SaaS entra dentro del
grupo de los Cloud
Services
¡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
 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 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
Qué es el Cloud Computing
Las Nubes Privadas
Taxonomía de una Plataforma IaaS
Arquitectura de una Platforma IaaS
La propuesta
Ruegos y Preguntas
Contenido
 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.
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?
 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
Características IaaS…Privado
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’.
 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
 …
Casos de Uso de la Nube Privada
 Parque de máquinas físicas
 Sistema de Almacenamiento centralizado
 Software de Virtualización: Hypervisors
 Dispositivos de red (routers, switches, firewalls…)
 y…
Qué se necesita para montar una Nube Privada
¡Pero eso es un
entorno
Virtualizado!
 … 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
Qué se necesita para montar una Nube Privada
Qué es el Cloud Computing
Las Nubes Privadas
Taxonomía de una Plataforma IaaS
Arquitectura de una Platforma IaaS
La propuesta
Ruegos y Preguntas
Contenido
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
Qué es el Cloud Computing
Las Nubes Privadas
Taxonomía de una Plataforma IaaS
Arquitectura de una Platforma IaaS
La propuesta
Ruegos y Preguntas
Contenido
Lo primero, el hardware…
Virtualized Hardware
Virtualizamos los servidores…
Virtual resources available
Virtualized Hardware
Creamos máquinas virtuales con recursos virtuales…
Virtual resources available
Virtualized Hardware
Virtualized
Hardware
Pronto nos damos cuenta que necesitamos más…
Virtualized Hardware
Virtual resources available
Virtualized
Hardware
Management
…y vemos que necesitamos una plataforma de gestión
Qué es el Cloud Computing
Las Nubes Privadas
Taxonomía de una Plataforma IaaS
Arquitectura de una Platforma IaaS
La propuesta
Ruegos y Preguntas
Contenido
Company
Con abiCloud, las empresas pueden crear y gestionar grandes
sistemas complejos de servidores, redes, almacenamiento y
aplicaciones virtualizados, acelerando el despliegue de soluciones.
self-
provisioning
simple
Compañía hacen software para construir plataformas de Cloud
ágil
Indepen-
diente
Se centran en resolver problemas reales…
Product
Las empresas se encuentran estos
problemas para adaptar los
entornos IT para satisfacer las
necesidades de negocio,
retrasando la implementación:
•Cambios hechos con lentitud
•Departamento IT saturado
•Aprovisionamiento de red y
almacenamiento manual
Problemas Soluciones de la empresa
Empresa resuelve estos problemas, con un
software ágil y usable:
•Permite transferir la gestión de los
entornos a los usuarios finales.
•Automatización de la gestión de red
•Automatización de la gestión de
almacenamiento
Virtual
Network
Virtual
Storage
User
management
Virtual
Data centers
…ayuda a reducir costos y optimizar los procesos
Product
Las empresas invirten mucho para
solucionar estos problemas:
•Cautividad del proveedor
•Sobrecarga de la gente de TI
•Crecimiento de los datos
•Extensión incontrolada de
Sistemas
Problemas Solución abiCloud
Abiquo soluciona estos problemas con una
solución agnóstica de tecnología:
•abiCloud funciona con las principales
technologias (Xen, VmWare, KVM, Virtualbox,
HyperV) de virtualización.
•Fácil integración (basada en OVF)
•Interfaz única de gestión para las siguientes
infraestructuras.
•Fácil escalado
•Gestionar la configuración
Plugin
Hypervisors
Infrastructure
management
Open
APIs
Auto-scale
tres maneras diferentes de ofrecer el software
Product
xSP
Enterprise
Community
Virtualized resources
(Premium)
(Premium)
(open source)
Infrastructure
management
Dashboard
Infrastructure
management
User
management
Virtual
Data centers
Configuration
Statistics
Traceability
Virtual
Network
Auto-scale Notification
system
Billing
Virtual
Storage
Appliance
library
Open
APIs
Virtual
Data centers
Traceability
Plugin
VMWARE
Plugin
Hypervisors Plugin HyperV
Características
Competitors
Características
• Interacción con múltiples hypervisors
• Standards (OVF)
• Multitenant cloud
• Delegación de la gestión al usuario
• Integración sencilla con otras aplicaciones (REST interfaces)
• Open-source
Virtualized Hardware
Virtual resources available
Virtualized
Hardware
Empresa
Repository
Space
APIs

Cloud computing

  • 1.
    De la Virtualizaciónal Cloud Computing: Cómo implantar una Nube Privada con código abierto
  • 2.
    Qué es elCloud Computing Las Nubes Privadas Taxonomía de una Plataforma IaaS Arquitectura de una Platforma IaaS La propuesta Ruegos y Preguntas Contenido
  • 3.
     Definición deMcKinsey: “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 -) ¿Qué es el Cloud Computing?
  • 4.
    Ventajas del CloudComputing  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  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 Faster time to market Busines s Agility Lower IT costs Infinite scalabilit y
  • 5.
  • 6.
    IaaS  Infraestructura comoServicio.  Distribución de infraestructura de computación como un servicio,  Normalmente mediante una plataforma de virtualización.
  • 7.
    PaaS  Plataforma comoServicio.  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
  • 8.
    SaaS  Software comoServicio  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.
  • 9.
    IaaS PaaS SaaS Clases de CloudComputing SaaS puede correr encima de una Nube, pero solo cumple con dos características SaaS entra dentro del grupo de los Cloud Services
  • 10.
    ¡Vamos a montarun 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% …
  • 11.
    Vamos a montarun nuevo servicio Y lo quiero para mañana
  • 12.
    …ahora al estiloCloud “…Contratamos con Amazon, pagamos por las horas de uso de los servidores, el ancho de banda consumido y las IPs Públicas usadas.”
  • 13.
    …ahora al estiloCloud Y lo tienes esta tarde
  • 14.
  • 15.
    La gente noquiere comprar servidores, quiere comprar servicios
  • 16.
     Cliente  NOinvierte 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 del IaaS
  • 17.
     La Virtualizaciónde 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
  • 18.
    Qué es elCloud Computing Las Nubes Privadas Taxonomía de una Plataforma IaaS Arquitectura de una Platforma IaaS La propuesta Ruegos y Preguntas Contenido
  • 19.
     Pública: Losrecursos 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. Nubes Públicas y Privadas
  • 20.
     Mejor controlde 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?
  • 21.
     Cliente  NOinvierte 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?
  • 22.
     El Departamentode 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 Características IaaS…Privado
  • 23.
    Pero no todaslas empresas pueden adoptar un modelo como este por diversas causas…
  • 24.
    …pero pueden aprovechar elresto de las ventajas del modelo Cloud, esto no es un ‘o todo o nada’.
  • 25.
     Reducir eltiempo 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  … Casos de Uso de la Nube Privada
  • 26.
     Parque demáquinas físicas  Sistema de Almacenamiento centralizado  Software de Virtualización: Hypervisors  Dispositivos de red (routers, switches, firewalls…)  y… Qué se necesita para montar una Nube Privada
  • 27.
    ¡Pero eso esun entorno Virtualizado!
  • 28.
     … unsoftware 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 Qué se necesita para montar una Nube Privada
  • 29.
    Qué es elCloud Computing Las Nubes Privadas Taxonomía de una Plataforma IaaS Arquitectura de una Platforma IaaS La propuesta Ruegos y Preguntas Contenido
  • 30.
    Taxonomía de unaPlataforma IaaS
  • 31.
    Hardware basado enarquitecturas x86 Completamente comoditizado Muy importante que soporte Virtualización Servidores con multicores, mucha memoria, eficiente I/O
  • 32.
    Sistemas Operativos quesoportan el software de virtualización Host OS Linux predomina Soluciones bare-metal Importante en el coste final de la solución
  • 33.
    Recursos Virtualizados graciaslos Hypervisors.  XEN  Kernel VM (KVM)  VirtualBox  OpenVZ Abstraen el acceso a recursos físicos: Servidores, Almacenamiento y Red.
  • 34.
    Imágenes Virtuales:  VMDK,RAW, QEMU… Metadata:  VMX, OVF… Repositorios donde publicar las imágenes
  • 35.
    Plataforma de gestiónunificada  Informes  SLAs  Planificación de la capacidad  Facturación  Mediciones  Provisión  Monitorización  Fachada de servicios
  • 36.
    Qué es elCloud Computing Las Nubes Privadas Taxonomía de una Plataforma IaaS Arquitectura de una Platforma IaaS La propuesta Ruegos y Preguntas Contenido
  • 37.
    Lo primero, elhardware…
  • 38.
  • 39.
    Virtual resources available VirtualizedHardware Creamos máquinas virtuales con recursos virtuales…
  • 40.
    Virtual resources available VirtualizedHardware Virtualized Hardware Pronto nos damos cuenta que necesitamos más…
  • 41.
    Virtualized Hardware Virtual resourcesavailable Virtualized Hardware Management …y vemos que necesitamos una plataforma de gestión
  • 42.
    Qué es elCloud Computing Las Nubes Privadas Taxonomía de una Plataforma IaaS Arquitectura de una Platforma IaaS La propuesta Ruegos y Preguntas Contenido
  • 43.
    Company Con abiCloud, lasempresas pueden crear y gestionar grandes sistemas complejos de servidores, redes, almacenamiento y aplicaciones virtualizados, acelerando el despliegue de soluciones. self- provisioning simple Compañía hacen software para construir plataformas de Cloud ágil Indepen- diente
  • 44.
    Se centran enresolver problemas reales… Product Las empresas se encuentran estos problemas para adaptar los entornos IT para satisfacer las necesidades de negocio, retrasando la implementación: •Cambios hechos con lentitud •Departamento IT saturado •Aprovisionamiento de red y almacenamiento manual Problemas Soluciones de la empresa Empresa resuelve estos problemas, con un software ágil y usable: •Permite transferir la gestión de los entornos a los usuarios finales. •Automatización de la gestión de red •Automatización de la gestión de almacenamiento Virtual Network Virtual Storage User management Virtual Data centers
  • 45.
    …ayuda a reducircostos y optimizar los procesos Product Las empresas invirten mucho para solucionar estos problemas: •Cautividad del proveedor •Sobrecarga de la gente de TI •Crecimiento de los datos •Extensión incontrolada de Sistemas Problemas Solución abiCloud Abiquo soluciona estos problemas con una solución agnóstica de tecnología: •abiCloud funciona con las principales technologias (Xen, VmWare, KVM, Virtualbox, HyperV) de virtualización. •Fácil integración (basada en OVF) •Interfaz única de gestión para las siguientes infraestructuras. •Fácil escalado •Gestionar la configuración Plugin Hypervisors Infrastructure management Open APIs Auto-scale
  • 46.
    tres maneras diferentesde ofrecer el software Product xSP Enterprise Community Virtualized resources (Premium) (Premium) (open source) Infrastructure management Dashboard Infrastructure management User management Virtual Data centers Configuration Statistics Traceability Virtual Network Auto-scale Notification system Billing Virtual Storage Appliance library Open APIs Virtual Data centers Traceability Plugin VMWARE Plugin Hypervisors Plugin HyperV
  • 47.
    Características Competitors Características • Interacción conmúltiples hypervisors • Standards (OVF) • Multitenant cloud • Delegación de la gestión al usuario • Integración sencilla con otras aplicaciones (REST interfaces) • Open-source
  • 48.
    Virtualized Hardware Virtual resourcesavailable Virtualized Hardware Empresa Repository Space APIs