stringtranslate.com

Contenerización (informática)

En ingeniería de software , la contenerización es la virtualización a nivel de sistema operativo o 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

Cada contenedor es 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. [2] Individualmente, cada contenedor simula una aplicación de software diferente y ejecuta procesos aislados [3] al agrupar archivos de configuración, bibliotecas y dependencias relacionadas. [4] Pero, colectivamente, varios contenedores comparten un núcleo de sistema operativo (OS) común. [5]

En los últimos tiempos, la tecnología de contenerizació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 los EE. UU. también ha aplicado la contenerización como una forma de desarrollar y aplicar actualizaciones de software más rápidamente, con la primera aplicación en su caza de superioridad aérea F-22 . [7]

Tipos de contenedores

Problemas de seguridad

Gestión de contenedores, orquestación y agrupamiento

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

Los clústeres de contenedores necesitan ser administrados. Esto incluye la 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 consultando sensores. Las implementaciones de código abierto de dicho software incluyen OKD y Rancher. Un gran número de empresas ofrecen la gestión de clústeres de contenedores como un servicio administrado, como Alibaba , Amazon , Google y Microsoft .

Véase también

Lectura adicional

Artículos de revistas
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 . RedHat . 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: una introducción para los responsables de las políticas". Carnegie Endowment for International Peace . Consultado el 10 de julio de 2021 .{{cite web}}: CS1 maint: 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. ^ "Containerizació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}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  7. ^ "La prueba de vuelo autoriza a la flota de 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". Avi Networks . Consultado el 29 de abril de 2024 .