Jump to section

El concepto de los contenedores de Linux

Copiar URL

Las aplicaciones se están volviendo más complejas. La demanda de un desarrollo más rápido es cada vez mayor. Esto implica grandes exigencias para la infraestructura, los equipos de TI y los procesos. Los contenedores de Linux® le permiten reducir los problemas y lograr iteraciones más rápidas en varios entornos.

Containerized apps e-book cover

Prácticas recomendadas para migrar a las aplicaciones en contenedores

Los contenedores de Linux son tecnologías que le permiten empaquetar y aislar las aplicaciones junto con todo el entorno de tiempo de ejecución, es decir, con todos los archivos que requieren para ejecutarse. Esto permite mover la aplicación que se encuentra dentro del contenedor entre los entornos (de desarrollo, de prueba, de producción, etc.), sin perder ninguna de sus funciones. También son una parte importante de la seguridad de la TI. Si incorpora este aspecto a los procesos de los contenedores y protege la infraestructura, podrá garantizar que sean confiables y puedan ajustarse.

 

 

Los contenedores de Linux reducen los conflictos entre los equipos de desarrollo y operaciones, ya que dividen las áreas de responsabilidad. Los desarrolladores se concentran en sus aplicaciones, y el equipo de operaciones se ocupa de la infraestructura. Además, gracias a que los contenedores de Linux se basan en la tecnología de open source, usted obtiene los últimos y mejores avances tan pronto están disponibles. Las tecnologías de contenedores, entre las que se incluyen CRI-O, Kubernetes y Docker, permiten que su equipo simplifique, agilice y organice el desarrollo y la implementación de las aplicaciones.

 

Los contenedores posibilitan que los equipos de desarrollo se concentren en sus aplicaciones mientras que los de operaciones se ocupan de la infraestructura. La organización de los contenedores le permite gestionar las implementaciones en toda la empresa.

Kubernetes es una plataforma open source que automatiza las operaciones de los contenedores de Linux y elimina muchos de los procesos manuales involucrados en la implementación y el ajuste de las aplicaciones en ellos. Además, le brinda la plataforma necesaria para programar y ejecutar los contenedores en clústeres de máquinas virtuales o físicas. La arquitectura de Kubernetes divide un clúster en elementos que trabajan en conjunto para mantener su estado deseado.

Red Hat® OpenShift® 4 es una plataforma Kubernetes para la empresa. Ofrece a los desarrolladores entornos de autoservicio para poder diseñar sus aplicaciones, y brinda operaciones automatizadas integrales en cualquier infraestructura.

Puede implementar los contenedores para una serie de cargas de trabajo y casos prácticos, sin importar su tamaño. Los contenedores brindan a su equipo la tecnología subyacente que se necesita para lograr un estilo de desarrollo nativo de la nube, y así poder comenzar con DevOps, CI/CD (integración e implementación continuas) e incluso con la informática sin servidor.

Las aplicaciones basadas en contenedores funcionan en arquitecturas de nube altamente distribuidas. El middleware de tiempo de ejecución de las aplicaciones ofrece las herramientas que respaldan un entorno unificado para el desarrollo, la distribución, la integración y la automatización.

También puede implementar tecnologías de integración en contenedores, que le permitirán expandir fácilmente la forma de conectar las aplicaciones y los datos, como la transmisión de datos en tiempo real a través de Apache Kafka. Si quiere diseñar una arquitectura de microservicios, los contenedores son la unidad de implementación ideal para cada microservicio y la malla de servicios que los conecta.

Si su empresa necesita la máxima portabilidad entre varios entornos, los contenedores siempre serán la mejor opción.

 

Ningún sistema es seguro desde el principio. Dado que las listas de verificación y las políticas de seguridad estáticas no se adaptan a los contenedores en la empresa, debe saber cómo implementar una mejor seguridad en el proceso del contenedor. Vea esta serie de webinars para conocer la opinión de los especialistas sobre la necesidad y la importancia de la seguridad de toda la pila de aplicaciones en contenedores y de su ciclo de vida.

Red Hat trabaja en las tecnologías de contenedores en conjunto con la gran comunidad open source. Nuestros ingenieros mejoran las funciones, la confiabilidad y la seguridad para garantizar que sus contenedores funcionen y permanezcan estables. Red Hat también es el segundo mayor contribuyente a las bases de código Docker y Kubernetes, y colabora con la Open Container Initiative y la Cloud Native Computing Foundation. Como sucede en todos los proyectos open source, Red Hat contribuye con código y mejoras a la base del código upstream, y comparte los avances que logró durante el proceso.

Las soluciones basadas en contenedores y las ofertas de capacitación de Red Hat le ofrecen la infraestructura, la plataforma, el control y los conocimientos necesarios para aprovechar todo lo que ofrecen los contenedores.

 

Las empresas de distintos sectores ansían implementar los contenedores de Linux en todo el ciclo de vida de desarrollo del software por varias razones, entre las que se destacan las mejoras en la velocidad, la eficiencia y la simplicidad.

Fuente: The state of containerization: A technology adoption profile, realizado por Forrester Consulting y encargado por Red Hat.

JUNIO DE 2016

Artículos relacionados

Artículo

Diferencias entre los contenedores y las máquinas virtuales

Las máquinas virtuales (VM) y los contenedores de Linux son entornos informáticos empaquetados que combinan varios elementos de TI y los aíslan del resto del sistema.

Artículo

¿Qué es la organización de los contenedores?

La organización en contenedores automatiza la implementación, la gestión, la escalabilidad y la conexión en red de los contenedores.

Artículo

¿Qué es un contenedor de Linux?

Un contenedor de Linux es un conjunto de procesos separados del resto del sistema, los cuales pueden ejecutarse desde una imagen diferente que proporciona todos los archivos necesarios para que funcionen.

Más información sobre los contenedores

Productos

Red Hat OpenShift

Plataforma de contenedores de Kubernetes empresarial con operaciones automatizadas integrales para gestionar implementaciones de nube híbrida, multicloud y edge computing.

Contenido adicional

Lista de verificación

Desarrollo de aplicaciones en contenedores: cinco temas para analizar con su equipo

Ebook

Los tres aspectos más importantes que debe tener en cuenta a la hora de seleccionar una plataforma de Kubernetes

Capacitación

Curso de capacitación gratuito

Running Containers with Red Hat Technical Overview

Curso de capacitación gratuito

Containers, Kubernetes and Red Hat OpenShift Technical Overview

Curso de capacitación gratuito

Developing Cloud-Native Applications with Microservices Architectures

Illustration - mail

Obtenga más contenido como este

Suscríbase a nuestro boletín informativo: Red Hat Shares.