# OpenStack

> Software open source para armar tu propia nube sobre tus propios servidores.

- Nivel: Avanzado
- Temas: Cloud
- URL: https://tidbit.legios.com.ar/es/openstack/
- En inglés: [OpenStack](https://tidbit.legios.com.ar/openstack/)

**OpenStack** es un conjunto de software libre y open source que convierte una sala llena de servidores comunes en una nube. Los equipos pueden crear máquinas virtuales, discos, redes y almacenamiento a pedido, desde un panel web o una API, más o menos como lo harían en AWS, pero sobre hardware que controla su propia organización. Nació en 2010 como un proyecto conjunto de Rackspace y la NASA, y hoy lo desarrolla una comunidad abierta muy grande.

Está hecho de servicios separados que trabajan juntos, cada uno con su nombre en clave. Nova corre las máquinas virtuales, Neutron maneja la red, Cinder da los discos, Swift guarda objetos, Keystone administra identidades y permisos, y Horizon es el panel web. Sale una versión nueva cada seis meses.

Lo usan operadoras de telecomunicaciones, centros de investigación como el CERN, universidades y algunos proveedores cloud regionales, para correr nubes privadas o sus propios servicios de nube pública, muchas veces para que los datos queden en un país determinado o para no depender de un solo proveedor. El precio es la complejidad: instalar, actualizar y operar bien OpenStack requiere un equipo con experiencia, y por eso muchas organizaciones lo compran empaquetado y con soporte de empresas como Red Hat o Canonical.

## Una analogía

Si AWS es un hotel donde alquilás habitaciones, OpenStack son los planos, los muebles y el sistema de reservas para poner un hotel en tu propio edificio: tenés el mismo tipo de habitaciones, pero el hotel lo manejás vos.

## Para quedarse

- Software libre para armar una nube privada o pública sobre tus servidores.
- Nació en 2010 como proyecto conjunto de Rackspace y la NASA.
- Está hecho de servicios como Nova (cómputo), Neutron (red) y Swift (almacenamiento).
- Potente pero complejo: hace falta un equipo con experiencia para operarlo.

## Para seguir leyendo

- [OpenStack en Wikipedia](https://es.wikipedia.org/wiki/OpenStack)
- [OpenStack, sitio oficial (en inglés)](https://www.openstack.org/)
- [Componentes de OpenStack (en inglés)](https://www.openstack.org/software/)

## Términos relacionados

- [Código abierto](https://tidbit.legios.com.ar/es/open-source/): Software cuyo código cualquiera puede leer, usar, cambiar y compartir.
- [Servidor](https://tidbit.legios.com.ar/es/server/): Una computadora cuyo trabajo es responder pedidos de otras computadoras, todo el día.
- [Computación en la nube](https://tidbit.legios.com.ar/es/cloud-computing/): Alquilar computadoras por internet en vez de comprar las tuyas.
- [Máquina virtual](https://tidbit.legios.com.ar/es/virtual-machine/): Una computadora completa hecha de software, que corre adentro de una real.
- [API](https://tidbit.legios.com.ar/es/api/): El menú de cosas que un programa le deja pedir a otro programa.
- [Swift](https://tidbit.legios.com.ar/es/swift/): El lenguaje de programación de Apple para hacer apps de iPhone, Mac y sus otros equipos.
- [Nube privada](https://tidbit.legios.com.ar/es/private-cloud/): Computación al estilo de la nube, reservada para una sola organización.
