Computación nube

JJ Merelo

GeNeura, U. Granada, @jjmerelo

Siga esta presentación en goo.gl/bDpql4

Licencia de Creative Commons

Os presento a OpenStack

imagen de openstack.org

Imagen de OpenStack.

Pero ¿qué es virtualizar?

¡Virtualizar es hacer algo de mentirijillas!

¡Hay que tener cuidado con las tormentas!

Si hay que virtualizar, se virtualiza. Pero virtualizar para nada...

La virtualización es la killer app del software libre.

Claro, como todo es gratis...

OpenStack es software libre

Nada de esto habría sido posible si no fuera software libre

Pero el software libre es mucho más

O, por ejemplo, venta de servicios basados en la nube

Virtualizando un procesador

tipos de hipervisores

Imagen de la Wikipedia

Hipervisores para el niño y la niña

Todavía hay clases

Un poco de organización

dibujo cutre para ilustrar lo anterior

domU ejecutan los sistemas operativos invitados

OpenStack Compute y sus hipervisores

OpenStack Compute crea la CPU virtual

Nova es el software que gestiona el nodo computacional

Nada existe sin soporte físico

Estas arquitecturas añaden instrucciones que permiten realizar operaciones de virtualización de forma más eficiente.

Cincuenta sombras de virtualización

Virtualización del modo protegido o anillo 0 necesita

Hay equivalente en red y E/S a la virtualización de CPU

¿Dónde está la pasta?

Vender el acceso o vender servicios

Construyamos una pila

Imagen de Ken Pepple

Hay más ladrillos en ese montón

¿Y todo eso es software libre?

Logo de Apache

La licencia Apache es una licencia de software libre permisiva == no copyleft.

Los productos cloud más populares usan ese tipo de licencia

Imagen de la wikipedia.

* as a service

Cllents sobre SaaS, PaaS,
       IaaS

Imagen de la wikipedia en el dominio público.

Subamos a la plataforma

Un PaaS ofrece pilas de soluciones

Hágalo usted mismo

Herramientas para crear y gestionar tu propio PaaS: configuración

Juan Palomo se guisa y se come la nube

Herramientas para PaaS: provisionamiento

Además, permite expresar en texto la creación de VMs y controlar su versión.

Y controlar las versiones es importante

Gestionar los fuentes implica gestionar las versiones en producción

Ya tenemos la Plataforma (como un servicio)

¡Vamos a usarla!

Lo importante son los accesorios

Útil para Novelas y lo que se te ocurra

Primeros PaaSos

Creación de un Dyno/Gear desde el panel de control y luego:

¡Magia!

¿Y todo esto, con qué?

¡Con software libre!

OpenShift está liberado, el cinturón de herramientas de Heroku también (y es compatible con otros sistemas), git se usa en todos sitios.

Concluyendo

Terminando

¿Alguna pregunta?

Copia esta presentación de git.io/esanube

Sígueme en @jjmerelo

o compra mis novelas en libros-de-jj.merelo.net