Introducción a OpenStack
Plataforma de infraestructura cloud de código abierto
DP
by David Pestana
¿Qué es OpenStack?
Conjunto de proyectos de código abierto
Permite construir y gestionar nubes públicas y privadas.
Control de recursos
Diseñado para gestionar grandes grupos de recursos de cómputo, almacenamiento y red.
Amplio respaldo
Apoyado por una extensa comunidad y adoptado por empresas, gobiernos y proveedores.
Fundamentos de OpenStack
IaaS
Orientado a Infraestructura como Servicio.
Modular
Cada servicio gestiona un recurso específico.
APIs RESTful
Interfaces de programación estandarizadas.
Compatible
Funciona con KVM, Xen, ESXi y contenedores.
Componentes principales
Nova
Computación (máquinas virtuales).
Neutron
Redes y conectividad.
Cinder
Almacenamiento en bloque.
Glance
Imágenes de disco.
Keystone
Identidad y autenticación.
Horizon
Panel web de administración.
Arquitectura general
Servicios distribuidos
Arquitectura basada en componentes independientes que trabajan juntos.
Nodos especializados
Controladores centralizados y nodos de cómputo/red/almacenamiento.
Comunicación
Vía API y servicios de mensajería (RabbitMQ).
4
Base de datos compartida
Almacena estado y configuración entre servicios.
Características clave
Open Source
Código completamente abierto
Ecosistema extenso
Gran variedad de plugins y drivers
Personalizable
Flexible y adaptable a necesidades específicas
Interoperable
Compatible con Ansible, Terraform y Kubernetes
Casos de uso típicos
Nubes privadas
Implementaciones en empresas para control total de recursos.
Telecomunicaciones
Infraestructura para NFV y servicios de comunicación.
Centros académicos
Infraestructura para investigación y educación.
Distribuciones de OpenStack
Canonical Charmed OpenStack
Basada en Ubuntu, automatización con Juju y MAAS.
Red Hat OpenStack Platform
Basada en RHEL, integrada con RHOSP Director.
Mirantis OpenStack
Anteriormente Fuel, con orientación empresarial.
Otras soluciones
OVH, StackHPC, SUSE para casos específicos.
Beneficios para organizaciones
Reducción de costes
Elimina licencias costosas de soluciones propietarias
Evita dependencia
Sin ataduras a un único proveedor tecnológico
Escalabilidad
Crece según las necesidades del negocio
Próximos pasos
Evaluación
Analizar requisitos y compatibilidad con infraestructura actual.
Prueba piloto
Implementar un entorno de pruebas con OpenStack.
Formación
Capacitar al equipo técnico en gestión de la plataforma.
Implementación
Desplegar gradualmente en producción con soporte adecuado.
Made with