Iniciar sesión / Registrar Cuenta

Tema

El concepto de los contenedores de Linux

La complejidad de las aplicaciones va en aumento, y la demanda de desarrollos más rápidos es cada vez mayor, lo cual implica un gran esfuerzo por parte de 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.

¿Qué son los contenedores de Linux?

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. Los contenedores también son una parte importante de la seguridad de la TI. Si incorpora la seguridad al proceso de los contenedores y protege su infraestructura, podrá garantizar que sus contenedores sean confiables y puedan ampliarse.

¿Por qué conviene utilizar los contenedores de Linux?

Los contenedores de Linux reducen los conflictos entre sus equipos de desarrollo y operaciones, gracias a que separan 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.

¿Qué es la organización en contenedores?

Gracias a los contenedores, los desarrolladores pueden concentrarse en sus aplicaciones, mientras el departamento de operaciones se encarga de la infraestructura; es decir, la organización en contenedores es la forma en que usted gestiona sus implementaciones en toda la empresa.

Kubernetes es una plataforma open source que automatiza las operaciones de los contenedores de Linux. Elimina muchos de los procesos manuales involucrados en la implementación y escalabilidad de las aplicaciones en contenedores, y le ofrece 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.

¿Para qué sirven los contenedores?

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 está diseñando una arquitectura de microservicios, los contenedores son la unidad de implementación ideal para cada microservicio y la red 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.

¿Por qué elegir Red Hat?

Red Hat® hace una gran labor al trabajar en conjunto con la gran comunidad open source en las tecnologías de contenedores. Nuestros ingenieros mejoran las funciones, la confiabilidad y la seguridad para garantizar que sus contenedores funcionen y permanezcan estables y seguros. 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

Más información sobre los contenedores

Informe

Informe de Bain: The path to digital and the role of containers

Whitepaper

Technology detail: An Introduction to Enterprise Kubernetes

Ebook

Prácticas recomendadas para migrar a las aplicaciones en contenedores

Estudio de caso

Amadeus agrega una plataforma de aplicaciones basada en la nube privada

Implemente una mejor seguridad en los contenedores de Linux

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.

Todo lo que necesita para comenzar a utilizar los contenedores

Infraestructura

Conserve los sistemas ligeros y ejecute sus contenedores de Linux con un sistema operativo optimizado, seguro y con un footprint mínimo.

Plataforma

Desarrolle, implemente y gestione sus contenedores a cualquier escala y en cualquier lugar.

Gestión

Red Hat Ansible® Automation Platform es una plataforma sencilla y sin agentes que permite diseñar la automatización de la TI a escala.

Infraestructura

Los contenedores necesitan y generan datos. Muchos datos. Obtenga un almacenamiento constante, de alto rendimiento y alta disponibilidad para el ciclo de vida de las aplicaciones que tenga en contenedores.

Plataforma

Obtenga todo lo que necesita para implementar contenedores en toda la pila, con la más reciente combinación de una plataforma para las aplicaciones en contenedores y una infraestructura de nube privada, junto con la interoperabilidad y la gestión de la nube pública.

Infraestructura

Diseñe los contenedores y aloje la plataforma de aplicaciones en contenedores en una infraestructura de nube privada, modular y escalable.

Cloud computing

Unifique y simplifique la gestión y las operaciones de su entorno de contenedores híbridos con una sola herramienta, en lugar de utilizar varias que tengan implementaciones de políticas diferentes.

Los contenedores tienen mucho más que ofrecer