Openstack Introduccion
Openstack Introduccion
Según la wikipedia:
“La computación en la nube, concepto conocido también bajo los
términos servicios en la nube, informática en la nube, nube de
cómputo o nube de conceptos, del inglés cloud computing, es un
paradigma que permite ofrecer servicios de computación a través de
Internet.”
2 de 17
Cloud Computing. Capas
3 de 17
Cloud Computing. Tipos
4 de 17
Inicios de OpenStack
• Cloud propio desde 2005
◦ Cloud servers (IaaS)
◦ Cloud files (StaaS)
• Este software cambia a licencia libre en Abril 2010
• 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
6 de 17
Principios fundacionales de OpenStack
7 de 17
OpenStack es libre y abierto
10 de 17
OpenStack Folsom (2012.2)
11 de 17
¿Es OpenStack una buena opción?
• A pesar de ser un proyecto muy nuevo, tiene un ritmo de desarrollo
muy fuerte
• Cuenta con la mayor comunidad de desarrolladores dentro de los
proyectos de software libre para cloud computing (∼200 en Essex)
• Más de 100 empresas participan en el desarrollo en diferente
medida
15 de 17
Instalación de componentes de OpenStack
• Dependiendo del número de equipos del cloud y la configuración de
red, se instalarán en cada nodo diferentes componentes, p. ej.:
16 de 17
APIs
• Cada componente de OpenStack ofrecen una API RESTful
• Las APIs se pueden utilizar con XML o JSON (por defecto JSON)
• Esto hace OpenStack extensible y adaptable a cada entorno
$ nova -- debug li st
c o nn ec t : ( 1 72 . 2 2. 22 2. 1 , 500 0)
s e n d : ’P O ST / v 2 .0/ t o k e ns HTT P /1. 1 \ r \ n Host : 1 7 2 . 2 2 . 2 2 2 .1 : 5 0 0 0\ r \ n C o n t e n t - Leng t h : 1 2 4
\ r \ n c o n t e n t - typ e : a p p li ca ti o n / json \ r \ naccep t - e n co di n g : gzip , de fl at e \ r \ na cc ep t : ap
p l ic at io n / j son \ r \ nuser - agen t : p y t h on - no va cl ie n t \ r\ n \ r \ n {" auth ": { " te na n t N am e ": " te
st " , " p a s s w o r dC r e de n t ia l s ": {" us er na m e ": " use r " , " pa ssw o r d ": " te st pa s s "}}} ’
r e p l y : ’H T T P / 1. 1 20 0 O K \ r \ n ’
c o nn ec t : ( 1 72 . 2 2. 22 2. 1 , 877 4)
s e n d : u ’G E T / v 2 / a a a aa a a a5 8 9 44 7 3 c8 a 9 8f 8 9 a 8 9 5 c 6 b 2 c / se rv er s / detai l HT T P / 1 .1 \ r \ n H o st :
1 7 2 . 2 2. 2 2 2. 1 : 87 7 4 \ r \ nx - auth - projec t - id : test \ r\ nx - auth - t o k en : e 9 2 3 3 f e f 4 c e3 4 e e4 9 f 7 d b
1 a aa aa a a 1 3 f \ r \ naccep t - en co di n g : gzi p , de fl at e \ r \ n ac ce p t : a p pl ic at io n / j s on \ r \ n u s er
- a g e nt : p y t h on - n ov ac li en t \ r \n \ r \ n ’
r e p l y : ’H T T P / 1. 1 20 0 O K \ r \ n ’
+ - - - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - - -+- - - -- - - -+ -- - - -- - - - - -- - - -+ -- - - -- - - -- - - -- - -+
| ID | N a me | Statu s | N e tw or k s |
+ - - - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - - -+- - - -- - - -+ -- - - -- - - - - -- - - -+ -- - - -- - - -- - - -- - -+
| b 1 7 2 4 b d 0 - 34 f4 -4 bf 1 -944 4 -11 0 e b 35 31 60 2 | dem o9 | V E R IF Y _R ES IZ E | v l a n 5 = 1 0 . 0 .5 . 6 |
| e 8 2 8 1 4 a a - fb1 d -4 c29 -8 1 ab - c 3 9 f99 18 44 1 3 | dem o1 0 | ACTI V E | v l a n5 = 1 0 . 0 . 5 .3 |
+ - - - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - - -+- - - -- - - -+ -- - - -- - - - - -- - - -+ -- - - -- - - -- - - -- - -+
17 de 17