You are on page 1of 51

Taller de

computacin en la nube,

con orientacin a

OpenStack

Instructores:
UDG - Ricardo Alvarez Honorato
ricardo.alvarez@redudg.udg.mx
UADY - Israel Novelo Zel
inzel@correo.uady.mx

AGENDA
1.
2.
3.
4.
5.
6.
7.

Bienvenida.
Presentacin de Instructores.
Presentacin de Participantes.
Antes de Iniciar
Introduccin a la nube como solucin de T.I.
Introduccin a OpenStack.
Cul es la mejor opcin? Azure, AWS,
SoftLayer, OpenStack?
8. Inicio del Taller OpenStack.
9. Implementacin de servicios en OpenStack.
10.Herramientas de OpenStack.
11.Charla de orientacin a apps.
12.Invitacin al Hakhaton Guadalajara 2016.
Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

HORARIOS

08:00
11:00
13:00
15:00
16:30
18:30
20:00

hrs.
hrs.
hrs.
hrs.
hrs.
hrs.
hrs.

Inicio del Taller.


Primer Receso.
Segundo Receso.
Receso Comida.
Inicia Segunda Parte del Taller.
Tercer Receso.
Fin del Taller.

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

1. Bienvenida.
2. Presentacin de Instructores.
3. Presentacin de Participantes.

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

4. Antes de Iniciar
Instrucciones iniciales, que debe ejecutar los participantes

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

5. Introduccin a la nub
como solucin de T.I.
Israel Josu Novelo Zel
UADY

HP
C

Qu es la

Nube?

Pensar diferente
hacer las cosas
diferentes
Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

Pensando igual, la forma tradicional.


$$ millones en
Infraestructura

$$ Decenas o
cientos de miles
en Costos de
Mantenimiento
(anuales)

$$
Obsolescencia
programada o
no, de Equipos
cada 3 Aos..

$$ Consumo
Elctrico y
Generacin de
Calor

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

Pensando diferente, rompiendo


paradigmas...

$$ inversin
en Nube

$$ Decenas o
cientos de miles
en Costos de
Mantenimiento
(anuales)

$$
Obsolescencia
programada o
no, de Equipos
cada 3 Aos..

$$ Consumo
Elctrico y
Generacin de
Calor

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

Open
Source

Servido
r Web
ux
n
i
L

Licenciamie
nto

Servidor
Base de
Datos ux
Lin

Ias, Paas,
Saas, IoT,
GeoRedunda
ncia, etc

Seguridad

Directo
rio
Activo ows

Reunin CUDI Primavera 2016

nd
i
W

25, 26 y 27 de mayo

Introduccin a OpenStac
Ricardo Alvarez Honorato
UDG
BIENVENIDOS!!!

Es una solucin de cloud


computing del tipo IaaS de cdigo
abierto
Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

QU NO ES
Un producto
Virtualizacin (hipervisor)
100% Gratis
Solo para Service Providers

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

INICIOS

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

INICIOS
Cloud propio desde 2005
Cloud servers (IaaS)
Cloud files (Staas)

Este software cambia a


licencia libre en Abril
2010

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

INICIOS
Comienza a utilizar
Eucalyptus, pero lo
descarta por no ser
completamente libre (es
open core")
Crea el software para IaaS
Nebula
Nebula cambia a licencia
libre en Mayo 2010
Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

INICIOS
Nasa y Rackspace lo inician en Junio
de 2010
Dos componentes principales:
OpenStack Compute (nova), deriva de
Nebula
OpenStack Object Store (swift), deriva
de cloud files

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

Principios
Licencia
Apache
2.0

Proceso
de diseo
abierto

Orientado
a
estndare
s abiertos

Repositorio
s pblicos
de cdigo
fuente

Diseo
modular ->
APIs

Desarrollo
documentad
o y
transparent
e
Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

Design
Summi
t

DESI
GN

DEVELOPMENT

QA

Reunin CUDI Primavera 2016

Final
Freeze

Featur
e
Freeze

Releas
e

COMUNIDAD Y
ACTUALIZACIN

RELEASE

25, 26 y 27 de mayo

ARQUITECTURA
CONCEPTUAL

entregar un sistema operativo para


el despliegue de clouds masivamente
escalables
Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

ARQUITECTURA
CONCEPTUAL
Cmo lograrlo

APIs

SERVICIO

SERVICIO

IAAS

SERVICIO

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

CMO FUNCIONA
Lanzar una instancia

HORIZON

TOKE
N
ACCESO

NOVA

GLAN
CE

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

REQUERIMIENTOS

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

EJEMPLOS DE USO
Intel se distancia de VMware y
opta por OpenStack
Diario TI 18/04/16 12:03:32
PLANO
DE
CONTROL

NUBE
HBRIDA

IMPORTAR
META
DATOS

Estndares abiertos
Open source
Soporte PAAS
Contenedores
Aprovisionamiento
automatizado

AUTOMATIZADA

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

EJEMPLOS DE USO
Volkswagen chooses OpenStack
for private cloud
Apr 6, 2016 7:48 AM
Entregar
aplicaciones
NODOS
FISICOS

NUBE
HBRIDA

AHORRO $

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

COMPARATIVAS
OPENSTACK VS COMPETENCIA

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

Indicadores

VMware

Citrix

OpenStack

AWS

Licencias

Diferentes tarifas

Diferentes tarifas

Apache 2.0 Libre

Diferentes tarifas(rentas)

Soporte

Diferentes paquetes

Diferentes tarifas

Solo comunidad

Diferentes tarifas

Capital Humano

Fcil de conseguir

Fcil de conseguir

Difcil de conseguir

Difcil,pero en aumento

Salarios

95K/Anual USD

102K/Anual USD

135K/Anual USD

102K/Anual USD

Seguridad

Multiples Opciones

Multiples Opciones

Identity

Multiples Opciones

Base de Datos

Multiples Opciones

Multiples Opciones

Trove

Multiples Opciones

NoSQL

NA/Con terceros

NA/Con terceros

NA/Con terceros

Multiples Opciones

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

VMWARE VCLOUD
Funcionalidad

OpenStack

Vmware vCloud

Capa de virtualizacin

Virtualizacin tipo 2 Libvirt


sobre Linux. Soporta varios
hypervisores: XEN, KVM,
HyperV, ESX

Virtualizacin tipo 1 bare


metal; slo soporta vSphere.

Gestin

Open API, Command line,


consola Web, herramientas de
orquestacin. Componentes
distribuidos: almacenamiento,
redes, computacin

Consola web, API. Requiere


contar con vCenter para
gestionar de forma
centralizada los pools de
recursos, nodos y
almacenamiento.

Almacenamiento

Almacenamiento de bloques u
objetos, escalado vertical u
horizontal, compatible con
dispositivos NAS.

Sistema de ficheros
tradicional, como NFS, o la
solucin propietaria VMFS
con vCenter.

Redes

Direct connected, nonroutable, DHCP. Gestionadas


desde la lnea de comandos,
API o consola web

Direct connected, nonroutable, DHCP. Requiere


vCloud Networking and
Security

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

VMWARE VCLOUD
Funcionalidad

Monitorizacin
del uso de
recursos

Instancias

OpenStack

Vmware vCloud

Todos los componentes


envan mensajes por
Requiere VMware
cada evento. stos se Chargeback Manager
gestionan por un AMQP.
Se pueden lanzar
instancias desde
imgenes o
instantneas.

vApps o VMs
existentes deben ser
importadas y entonces
se ofrecen como
servicio.

vCloud Connector
Compatibilidad Compatibilidad con AWS
conecta un vCloud
con clouds
CloudFormation y la API
privado con VMware
pblicos
de EC2.
vCloud pblico.
Cientos de empresas de vCloud es un producto
Soporte /
todo el mundo ofrecen
que pertenece y es
Dependencia del
soporte tcnico y
comercializado por
fabricante
soluciones a medida
VMware.
Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

COMUNIDAD

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

COMUNIDAD

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

COMUNIDAD

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

COMUNIDAD

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

SERVICIOS OPENSTACK

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

COMPUTE (NOVA)
Es el controlador de la estructura
bsica del Cloud
Encargado de iniciar las instancias
(mquinas virtuales) de los usuarios
y grupos
Gestin de la red virtual para cada
instancia o para las mltiples
instancias que formen parte de un
proyecto (tenant)
Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

COMPUTE (NOVA)

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

Object Storage (Swift)


Encargado de almacenar los archivos
del sistema
asegurar su integridad y replicarlos
por los diferentes discos
siempre estn disponibles y
accesibles de la forma ms rpida
posible.

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

Object Storage (Swift)

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

Imagen (Glance)
Servicio de gestin de imgenes
Las imgenes son copias ntegras de
las unidades de disco duro de las que
dispongamos

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

Dashboard (Horizon)
Es una aplicacin web Django, un web
framework
Muestra mediante una interfaz grfica
toda la gestin de OpenStack

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

Servicio de Identidad
(Keystone)
Controla la identificacin de los
diferentes usuarios
Controla el acceso segn a qu
servicios o aplicaciones de los usuarios.
Maneja los pedidos de la API
Provee un nico punto de integracin
para las polticas de OpenStack,
catlogos de los servicios, token y
autenticacin
Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

Networking (Neutron)
Comunicacin de un mdulo de
Openstack con otro
Los plugins y agentes de Neutron son
los encargados de realizar las tareas,
como enchufar/desenchufar puertos,
crear redes y subredes y
direccionamiento de IPs

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

Otros
Telemetra (Ceilometer): Monitorizar el uso
de cada usuario en nuestra infraestructura, as
como facturar individualmente por dicho uso.

Orquestacin (Heat): Almacena los


requerimientos de una aplicacin que sirvamos
desde nuestra nube, en un archivo que define
los recursos necesarios para dicha aplicacin.
Base de datos (Trove): Funciona como un
servicio de aprovisionamiento de motores de
bases de datos relacionales y no relacionales.
Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

Block Storage (Cinder)


Almacenamiento tradicional
Acceso al contenido alojado en las
unidades de disco
La API de Cinder permite la
manipulacin de volmenes, tipos de
volmenes y snapshots.
Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

7. Cul es la mejor opcin? Azure,


AWS, SoftLayer, OpenStack?

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

8. Inicio del Taller OpenStack

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

9. Implementacin de
servicios en OpenStack.

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

10. Herramientas de OpenStack.

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

11. Orientacin a APPS

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

ORIENTACIN A APPS
Openstack app: interactua con la
nube a traves de API, SDK, etc,
proviendo horizontalmente
escalabilidad y alta disponibilidad.
Lo que nos ofrece openstack como
desarrolladores:
API (request cURL, CLI clients, Rest
clients)
Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

nvitacin al Hakhaton Guadalajara 2

Reunin CUDI Primavera 2016

25, 26 y 27 de mayo

You might also like