Así que quieres explorar las bondades de OpenStack. Pues entonces necesitas conocer un par de cosas antes de empezar. Incluye ligas a VMs con Ocata, Newton y un CentOS 7 acondicionado.
2. ¿Por qué un propedéutico?
●
OpenStack es muy complejo.
●
Contiene múltiples componentes.
●
Requiere conocimientos de:
●
Administración de servidores.
●
Administración de redes.
●
Gestión de infraestructura.
●
Es honeroso en recursos de cómputo.
●
Una máquina virtual de un nodo requiere al menos 8GB de
RAM y un procesador Core i7 de fabricación reciente.
3. ¿Qué es OpenStack?
●
Es un sistema de gestión de centros de datos.
●
Creado por una comunidad de administradores,
desarrolladores y proveedores.
●
Incluye múltiples componente.
●
Tiene diversas distribuciones.
●
Está basado en GNU/Linux.
4. Versiones más recientes
●
Pike (2017.2)
●
Ocata (2017.1)
●
Newton (2016.2)
●
Mitaka (2016.1)
●
Liberty (2015.2)
●
Kilo (2015.1)
●
Juno (2014.2)
●
IceHouse (2014.1)
●
Havana (2013.2)
5. Distros de Open Stack
●
https://www.openstack.org/marketplace/distros/
6. ¿Qué es el cómputo en la nube?
Según la NIST:
●
Es un modelo para habilitar mediante el acceso por
una red de datos un conjunto de recursos de
cómputo (redes, servidores, almacenamiento,
aplicaciones y servicios) ubicuos, convenientes,
bajo demanda; los cuales pueden ser proveídos
rápidamente y con un mínimo esfuerzo de gestión o
interacción de servicio por parte del proveedor.
7. Ventajas
●
Creado expresamente para centros de datos.
●
Soportado por proveedores y administradores
experimentados.
●
Compatible con una gran cantidad de tecnologías.
●
Múltiples inquilinos (tenants) en la misma
infraestructura.
●
Altamente configurable y modular.
●
API basada en Python.
8. Desventajas
●
Consta de decenas de componentes intercambiables.
●
Está en continuo crecimiento y la documentación a
detalle es escasa.
●
Requiere de “tuneo” extremo para casos que no sean
comunes.
●
No es simple y requiere de conocimientos
especializados.
●
Tiene decenas de puntos de quiebre.
9. Componentes principales
●
Cómputo (Nova).
●
Redes (Neutron).
●
Panel de control (Horizon).
●
Servicios de identidad (Keystone).
●
Orquestación (Heat).
●
Almacenamiento en bloque (Swift).
●
Almacenamiento de objetos (Cinder).
●
Gestion de imágenes (Glance).
●
Telemetría (Ceilometer).
10. Otros componentes
●
Bases de datos (Trove).
●
Map Reduce (Sahara).
●
Provisión de servidores físicos (Ironic).
●
Mensajes entre inquilinos (Zaqar).
●
Sistema de archivos compartido (Manila).
●
DNSaaS (Designate).
●
API de seguridad (Barbican).
12. Vocación del cluster
●
Servidores virtuales
●
DevOps
●
Alta disponiblilidad
●
Bases de datos
●
Big Data
●
Super Cómputo
●
DevOps
●
Consolidación
●
Seguridad
13. Temas a estudiar
●
Administración de servidores Linux.
●
Servidores web.
●
Virtualización.
●
Redes virtuales.
●
Sistemas de mensajes.
●
Gestores de configuración.
●
Gestión de bases de datos.
●
Webservices con REST.
●
Python.
●
Ruby.
14. Administración de GNU/Linux
●
Definir la distribución de GNU/Linux que se va
a utilizar.
●
Acondicionar un sistema operativo óptimo
para el despliegue de OpenStack.
●
Probar el hardware y la infraestructura.
●
Planificar el consumo de recursos.
●
Usar la línea de comandos.
15. SSH
●
Tener experiencia con SSH.
●
Generar claves.
●
Configurar los nodos.
●
Delimitar usuarios.
●
Conocimientos de PKI
18. REST
●
OpenStack cuenta con una API basada en
REST.
●
Incluso la CLI utiliza web services con REST.
●
Los mensajes de error se vuelven crípticos.
●
El temido Error 500.