Diferencia entre revisiones de «Virtualización a nivel de sistema operativo»

Contenido eliminado Contenido añadido
Fercufer (discusión · contribs.)
mSin resumen de edición
Fercufer (discusión · contribs.)
Línea 22:
Inicialmente [[Docker]] usó como entorno de ejecución por defecto LXC, sin embargo más tarde fue reemplazado por libcontainer.<ref name="crh"/><ref name="azm">[https://www.educative.io/edpresso/lxc-vs-libcontainer LXC vs. libcontainer]. Anusheh Zohair Mustafeez</ref> De esta forma consiguió poder ser usado con otras tecnologías de aislamiento distintas a LXC y poder acceder directamente a las APIs del kernel del sistema operativo y así poder reducir las dependencias de librerías y aumentar la eficiencia del sistema.<ref name="azm"/> Sobre libcontainer Docker creó '''[[runC]]''', un motor de contenedores ligero de línea de comandos<ref name="pestesh">[https://opensource.com/life/16/8/runc-little-container-engine-could runC: The little container engine that could]. Phil Estes. 15 de agosto de 2016</ref><ref name="pestesp">[https://events19.linuxfoundation.org/wp-content/uploads/2018/07/OSLS_-Container-runtimes-and-standards.pdf What’s Running My Containers? A review of runtimes & standards]. Phil Estes</ref>
 
Aunque [[Docker]] sigue siendo, con diferencia, la solución más usada, durante estos últimos años han surgido otras alternativas como [[rkt (software)|rkt]], antes llamado Rocket, (creado por [[Container Linux]] para proporcionar más seguridad e interoperabilidad) o [[Apache Mesos]] (permite ejecutar frameworks sobre los cuales se ejecuta la aplicación y está especialmente orientado a entornos de [[Big Data]]<ref>[https://guiadev.com/apache-mesos/ Apache Mesos]. Viviana. 23 de julio de 2018</ref>), Windows Server Container (Las instancias de los contenedores se ejecutan a la vez sobre el mismo núcleo del anfitrión<ref name="jmsolanes">[https://www.jmsolanes.net/es/containers-windows-server-2016/ Containers con Windows Server 2016]. Josep Ma Solanes. 5 de abril de 2016</ref>), Hyper V Container (los contenedores no comparten el mismo núcleo sino que se aísla entre cada uno utilizando la tecnología de virtualización Hyper-V<ref name="jmsolanes"/>). <ref name="crh"/><ref>[https://medium.com/ingenier%C3%ADa-en-tranqui-finanzas/una-gu%C3%ADa-no-tan-r%C3%A1pida-de-docker-y-kubernetes-933f5b6709df Una guía no tan rápida de Docker y Kubernetes]. Mauricio Collazos. 19 de junio de 2018</ref><ref>[https://www.ionos.es/digitalguide/servidores/know-how/alternativas-a-los-contenedores-en-docker/ Virtualización con contenedores Docker: alternativas]. ionos.es. 9 de julio de 2019</ref><ref>[https://containerjournal.com/topics/container-ecosystems/5-container-alternatives-to-docker/ 5 Container Alternatives to Docker]. Bill Doerrfeld. 22 de enero de 2019</ref>
* [[rkt (software)|rkt]] (antes llamado Rocket). Creado por [[Container Linux]] para proporcionar más seguridad e interoperabilidad. No obligaba a ejecutar todo como root, no tenía demonios, estaba controlado por línea de comandos CLI, y tenía comodidades como verificación criptográfica y compatibilidad completa con imágenes de Docker.<ref name="capitalone">[https://www.capitalone.com/tech/cloud/container-runtime/ A Comprehensive Container Runtime Comparison]. Evan Baker. 10 de junio de 2020</ref> Docker fue ganando popularidad y rkt finalmente fue abandonado.<ref name="capitalone"/>
*[[Apache Mesos]]. Permite ejecutar frameworks sobre los cuales se ejecuta la aplicación y está especialmente orientado a entornos de [[Big Data]]<ref>[https://guiadev.com/apache-mesos/ Apache Mesos]. Viviana. 23 de julio de 2018</ref>)
* [[Windows Server Container]]. Las instancias de los contenedores se ejecutan a la vez sobre el mismo núcleo del anfitrión<ref name="jmsolanes">[https://www.jmsolanes.net/es/containers-windows-server-2016/ Containers con Windows Server 2016]. Josep Ma Solanes. 5 de abril de 2016</ref>)
* [[Hyper V Container]] Los contenedores no comparten el mismo núcleo sino que se aísla entre cada uno utilizando la tecnología de virtualización Hyper-V<ref name="jmsolanes"/>).
 
En 2015 se funda la [[Open Container Initiative]], una asociación de instituciones y empresas asociadas para diseñar estándares abiertos sobre virtualización a nivel de sistema operativo para, de esta forma, asegurar que las plataformas de contenedores no estén vinculadas a ninguna empresa o proyecto concreto.<ref>[https://searchitoperations.techtarget.com/definition/Open-Container-Initiative Open Container Initiative]. searchitoperations.techtarget.com. Noviembre de 2015 </ref>