stringtranslate.com

Contenedorización (informática)

En ingeniería de software , la contenedorización es la virtualización a nivel de sistema operativo o la virtualización a nivel de aplicación sobre 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 nube, independientemente del tipo o proveedor . [1]

Uso

Los contenedores son básicamente un entorno de computación en la nube o no en la nube, totalmente funcional y portátil, que rodea la aplicación y la mantiene independiente de otros entornos que se ejecutan en paralelo. [2] Individualmente, cada contenedor simula una aplicación de software diferente y ejecuta procesos aislados [3] agrupando archivos de configuración, bibliotecas y dependencias relacionadas. [4] Pero, colectivamente, varios contenedores comparten un núcleo de sistema operativo (SO) común. [5]

En los últimos tiempos, la tecnología de contenedorización ha sido ampliamente adoptada por plataformas de computación en la nube como Amazon Web Services , Microsoft Azure , Google Cloud Platform e IBM Cloud . [6] El Departamento de Defensa de EE. UU. también ha impulsado la utilización de contenedores como una forma de desarrollar y desplegar más rápidamente actualizaciones de software, con su primera aplicación en su caza de superioridad aérea F-22 . [7]

tipos de contenedores

Temas de seguridad

Gestión de contenedores, orquestación, clustering.

La orquestación o gestión de contenedores se utiliza principalmente en el contexto de contenedores de aplicaciones. [8] Las implementaciones que proporcionan dicha orquestación incluyen Kubernetes y Docker swarm .

Gestión de clústeres de contenedores

Es necesario gestionar los clústeres de contenedores. Esto incluye funcionalidad para crear un clúster, actualizar el software o repararlo, equilibrar la carga entre instancias existentes, escalar iniciando o deteniendo instancias para adaptarse a la cantidad de usuarios, registrar actividades y monitorear los registros producidos o la aplicación misma mediante consultas. sensores. Las implementaciones de código abierto de dicho software incluyen OKD y Rancher. Un buen número de empresas ofrecen gestión de clústeres de contenedores como un servicio gestionado, como Alibaba , Amazon , Google , Microsoft .

Ver también

Otras lecturas

artículos periodísticos
Libros

Referencias

  1. ^ Scheepers, Mathijs Jeroen (2014). "Virtualización y contenerización de la infraestructura de aplicaciones: una comparación" (PDF) . Thijs Scheepers . S2CID  18129086.
  2. ^ "¿Qué es la contenedorización?". www.redhat.com . Sombrero rojo . Archivado desde el original el 8 de mayo de 2021 . Consultado el 10 de julio de 2021 .
  3. ^ Hinck, Tim Maurer, Garrett; Hinck, Tim Maurer, Garrett. "Seguridad en la nube: manual básico para los responsables de la formulación de políticas". Fondo Carnegie para la Paz Internacional . Consultado el 10 de julio de 2021 .{{cite web}}: Mantenimiento CS1: varios nombres: lista de autores ( enlace )
  4. ^ Rubens, Paul (27 de junio de 2017). "¿Qué son los contenedores y por qué los necesitas?". CIO . Consultado el 10 de julio de 2021 .
  5. ^ "Contenedorización". www.ibm.com . Consultado el 10 de julio de 2021 .
  6. ^ Diciembre de 2019, Jonas P. DeMuro 18 (18 de diciembre de 2019). "¿Qué es la tecnología de contenedores?". TechRadar India . Consultado el 10 de julio de 2021 .{{cite web}}: Mantenimiento CS1: nombres numéricos: lista de autores ( enlace )
  7. ^ "La prueba de vuelo autoriza a la flota F-22 a aceptar software de terceros". Semana de la Aviación . 30 de agosto de 2022.
  8. ^ "¿Qué es la orquestación de contenedores? Definición y preguntas frecuentes relacionadas" . Consultado el 27 de diciembre de 2023 .