Containers
Son entornos aislados, donde se ejecutar aplicaciones, solo con dependencias o las librerías que necesitan.
"No Todas son maquinas virtuales" pero comparten ciertas características como:
Recursos de Red
Recursos de Computo (mantienen aplicaciones y otro servicios corriendo sobre el mismo kernel).
Entonces porque usar Containers
- Empaquetado de software determinado
- Encapsulacion de microservicios
- Portabilidad de contenedores (utilizando una sola imagen de peso ligero)
Containers enfocados a OpenStack
OpenStack Compute "Nova"
Gestiona los recursos informáticos para la nube, estos pueden ser maquinas virtuales (vm), hypervisors como QEMU, VMware, Hyper-V.
Las ultimas tecnologias de contenedores son compatibles con nova a través de libvirt.
(libvirt es una herramienta API de código abierto, es el demonio y la gestión de la virtualización en la mayoría de las distribuciones Linux)
Los containers suelen ser creados a partir de plantillas o imágenes que determinan la estructura y el contenido del container.
Proyectos de Containers para OpenStack
Driver nova-docker es un hipervisor para Nova. Docker es un proyecto código abierto que automatiza el despliegue de aplicaciones como contenedores de gran portabilidad y autosuficientes.
Magnum
Diseñado para API especificas de contenedores Saas (Software as a service) software como servicio.
No hay comentarios.:
Publicar un comentario