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

Ver también

Referencias