stringtranslate.com

Contenerización (informática)

En ingeniería de software , la contenedorizació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 en la nube o no, independientemente del tipo o proveedor . [1] Tenga en cuenta que la palabra "contenedor" es un término sobrecargado. Es por eso que Marc Brooker recomienda que siempre que use la palabra "contenedor", verifique si su audiencia usa la misma definición. [2]

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

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 . [7] 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 . [8]

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. [9] 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. ^ Cloud Foundry: La guía definitiva para desarrollar, implementar y escalar . O'Reilly Media. ISBN 9781491932544.
  3. ^ "¿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 .
  4. ^ 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 )
  5. ^ Rubens, Paul (27 de junio de 2017). "¿Qué son los contenedores y por qué los necesitas?". CIO . Consultado el 10 de julio de 2021 .
  6. ^ "Containerización". www.ibm.com . Consultado el 10 de julio de 2021 .
  7. ^ 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 )
  8. ^ "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.
  9. ^ "¿Qué es la orquestación de contenedores? Definición y preguntas frecuentes relacionadas". Avi Networks . Consultado el 29 de abril de 2024 .