Containerización (informática) - Containerization (computing)
La contenedorización es una virtualización a nivel de sistema operativo o una virtualización a nivel de aplicación a través de múltiples recursos de red para que las aplicaciones de software puedan ejecutarse en espacios de usuario aislados llamados contenedores en cualquier entorno de nube o no en la nube, independientemente del tipo o proveedor.
Uso
Los contenedores son básicamente un entorno de computación en la nube o no en la nube completamente funcional y portátil que rodea la aplicación y la mantiene independiente de otros entornos que se ejecutan en paralelo. De forma individual, cada contenedor simula una aplicación de software diferente y ejecuta procesos aislados mediante la agrupación de archivos de configuración, bibliotecas y dependencias relacionados. Pero, colectivamente, varios contenedores comparten un núcleo de sistema operativo común .
En los últimos tiempos, la tecnología de contenedorización ha sido ampliamente adoptada por Amazon Web Services , Microsoft Azure y Google Cloud Platform .
Tipos de contenedores
- Contenedores de SO
- Contenedores de aplicaciones
Temas de seguridad
- Debido al sistema operativo común, las amenazas a la seguridad pueden afectar a todo el sistema en contenedores.
- En entornos en contenedores, los escáneres de seguridad generalmente protegen el sistema operativo pero no los contenedores de aplicaciones, lo que agrega una vulnerabilidad no deseada.
Otras lecturas
artículos periodísticos
- Bentaleb, O., Belloum, ASZ, Sebaa, A. et al. Tecnologías de contenerización: taxonomías, aplicaciones y desafíos J Supercomput (2021). doi : 10.1007 / s11227-021-03914-1 .
- J. Watada, A. Roy, R. Kadikar, H. Pham y B. Xu, Tendencias emergentes, técnicas y cuestiones abiertas de la contenerización: una revisión , en IEEE Access , vol. 7, págs.152443-152472, 2019, doi : 10.1109 / ACCESS.2019.2945930 .
- van den Berg, T., Siegel, B. y Cramp, A. (2017) Containerización de simulaciones basadas en arquitectura de alto nivel: un estudio de caso , The Journal of Defense Modeling and Simulation, 14 (2), págs. 115– 138. doi : 10.1177 / 1548512916662365 .
- Zhang X., Tang Y., Li H., Liu S., Lin D. (2021) Diseño de contenedores para un sistema distribuido en la nube autónomo y controlable . En: Liang Q., Wang W., Liu X., Na Z., Li X., Zhang B. (eds) Comunicaciones, procesamiento de señales y sistemas. CSPS 2020. Lecture Notes in Electrical Engineering, vol 654. Springer, Singapur. doi : 10.1007 / 978-981-15-8411-4_4
- Odun-Ayo I., Geteloma V., Eweoya I., Ahuja R. (2019) Virtualización, contenedorización, composición y orquestación de servicios de computación en la nube . En: Misra S. et al. (eds) Computational Science and Its Applications - ICCSA 2019. ICCSA 2019. Lecture Notes in Computer Science, vol 11622. Springer, Cham. doi : 10.1007 / 978-3-030-24305-0_30 .
Libros
- Gabriel N. Schenker, Hideto Saito, Hui-Chuan Chloe Lee, Ke-Jou Carol Hsu, (2019) Introducción a la contenedorización: reduzca la carga operativa de su sistema automatizando y administrando sus contenedores , Packt Publishing , ISBN 9781838649036
- Jeeva S. Chelladhurai, Vinod Singh, Pethuru Raj (2014), Learning Docker , Packt Publishing , ISBN 9780988820203