Está en la página 1de 6

Njunto de uno o más procesos separados del resto del sistema.

Todos los archivos que se necesitan para


ejecutarlos provienen de una imagen diferente, lo cual significa que los contenedores de linux son
portátiles y uniformes durante todas las etapas: desarrollo, prueba y producción. Esto los hace mucho más
rápidos que los canales de desarrollo que necesitan replicar entornos de prueba tradicionales. Debido a su
popularidad y facilidad de uso, los contenedores también son una parte importante de la seguridad de ti.

quiero descargar linux sin costo

¿para qué sirven los contenedores?

Imagínese que quiere desarrollar una aplicación. Usted trabaja en una computadora portátil, y su entorno
tiene una configuración específica. Las configuraciones pueden variar un poco respecto de las de otros
desarrolladores. La aplicación en proceso de desarrollo se basa en esa configuración y depende de
archivos, bibliotecas y dependencias específicos. Mientras tanto, su empresa cuenta con entornos de
desarrollo y producción que están estandarizados con sus propias configuraciones y sus propios conjuntos
de archivos compatibles. Desea emular esos entornos tanto como sea posible hacerlo de forma local, pero
sin los gastos que genera tener que recrear los entornos del servidor. Entonces, ¿cómo logra que su
aplicación funcione en estos entornos, que pase el control de calidad y que se implemente sin demasiadas
dificultades, sin tener que volver a escribirla ni que solucionar muchos problemas? Es simple: con los
contenedores.

El contenedor donde se encuentra su aplicación tiene las bibliotecas, las dependencias y los archivos
necesarios para que pueda pasar a la etapa de producción sin ninguna consecuencia grave. En realidad, el
contenido de una imagen en contenedor puede considerarse como una instalación de una distribución de
linux, ya que incluye paquetes rpm, archivos de configuración, etc. Sin embargo, la distribución de las
imágenes en contenedores es mucho más fácil que la instalación de nuevas copias de los sistemas
operativos. Si se evitan las crisis, todos estarán felices.
Este es un ejemplo sencillo, pero los contenedores de linux se pueden aplicar a los problemas de muchas
formas diferentes, donde se requiere la máxima portabilidad, capacidad de configuración y aislamiento.
El objetivo de los contenedores de linux es generar desarrollos con mayor rapidez y satisfacer las
necesidades comerciales a medida que van surgiendo. En algunos casos, como con la transmisión de datos
en tiempo real de apache kafka, los contenedores son fundamentales porque son la única forma de
proporcionar la escalabilidad que necesita una aplicación. Los contenedores siempre satisfacen la
demanda, sin importar la infraestructura en que se encuentren (on-premise, en la nube o en una
combinación de ambas). Sin embargo, la elección de la plataforma correcta para los contenedores es tan
importante como los contenedores mismos.

¿y no se trata simplemente de una virtualización?


No exactamente. Considérelo más como un complemento. A continuación, encontrará una forma sencilla
de entender ambos aspectos:

 La virtualización permite que sus sistemas operativos (windows o linux) se ejecuten


simultáneamente en un solo sistema de hardware.
 Los contenedores comparten el mismo kernel del sistema operativo y separan los procesos de las
aplicaciones del resto del sistema. Por ejemplo, los sistemas linux arm ejecutan contenedores de linux
arm, los sistemas linux x86 ejecutan contenedores de linux x86, los sistemas windows x86 ejecutan
contenedores de windows x86. Los contenedores de linux son muy portátiles, pero deben ser compatibles
con el sistema subyacente.

¿qué significa esto? Para los principiantes, la virtualización utiliza un hipervisor para emular el hardware
que permite que varios sistemas operativos se ejecuten en paralelo. Pero ese hipervisor no es tan ligero
como los contenedores. Si tiene recursos limitados con capacidades también limitadas, necesitará
aplicaciones ligeras que se puedan implementar de forma masiva en un mismo entorno. Los contenedores
de linux se ejecutan de forma nativa en el sistema operativo y lo comparten con todos los demás
contenedores, para que sus aplicaciones y servicios sigan siendo ligeros y se ejecuten rápidamente en
paralelo.

Los contenedores de linux son otro salto evolutivo en nuestra forma de desarrollar, implementar y
administrar las aplicaciones. Las imágenes en contenedores de linux brindan portabilidad y control de
versiones, lo cual garantiza que lo que funciona en la computadora portátil del desarrollador también
funcione en la etapa de producción. En comparación con las máquinas virtuales, un contenedor de linux
en ejecución consume menos recursos, tiene una interfaz estándar (inicio, interrupción, variables del
entorno, etc.), mantiene el aislamiento de las aplicaciones y se gestiona con mayor facilidad como parte
de una aplicación más grande (varios contenedores). Además, las aplicaciones en múltiples contenedores
se pueden organizar en distintas nubes.
conozca más sobre la virtualización

¿en qué consiste el proyecto de contenedores de linux?


el proyecto de contenedores de linux (lxc) consiste en una plataforma de contenedores open source que
proporciona un conjunto de herramientas, plantillas, bibliotecas y enlaces entre lenguajes. El lxc cuenta
con una interfaz de línea de comandos sencilla que mejora la experiencia del usuario al utilizar los
contenedores.

Asimismo, el lxc ofrece un entorno de virtualización a nivel del sistema operativo que puede instalarse en
varios sistemas basados en linux. Su distribución de linux puede ofrecerlo a través de su repositorio de
paquetes.

Una breve historia sobre los contenedores

La idea de lo que ahora llamamos "tecnología de contenedores" surgió por primera vez en el año 2000
como freebsd jail, una tecnología que permite la partición de un sistema freebsd en varios subsistemas o
"jaulas" (jails). Las jaulas se desarrollaron como entornos seguros que un administrador de sistemas podía
compartir con distintos usuarios dentro o fuera de una empresa.

En 2001, se introdujo en linux la implementación de un entorno aislado, a través del proyecto vserver de


jacques gélinas. Una vez que se estableció para múltiples espacios de usuario controlados en linux,
comenzó a tomar forma lo que hoy es un contenedor de linux.
Cada vez se combinaron más tecnologías, con mayor rapidez, para hacer realidad este enfoque. Los
grupos de control (cgroups) son una función del kernel que controla y limita el uso de los recursos para
un proceso o grupo de procesos. Además, los cgroups utilizan systemd, un sistema de inicialización que
configura el espacio de usuario y gestiona sus procesos, para proporcionar mayor control de estos
procesos aislados. Ambas tecnologías, que agregan más control a linux, también fueron el marco para que
los entornos pudieran tener éxito al permanecer separados.

Aparición de docker

En 2008, docker apareció en escena (a través de dotcloud) con su tecnología de contenedores que lleva el
mismo nombre. La tecnología docker incorporó una serie de conceptos y herramientas nuevos: una
interfaz de línea de comandos sencilla para ejecutar y diseñar imágenes nuevas en capas, un daemon de
servidor, una biblioteca de imágenes en contenedores prediseñadas y el concepto de un servidor de
registros. Estas tecnologías combinadas permitieron que los usuarios diseñaran rápidamente nuevos
contenedores en capas y los compartieran con otros sin ninguna dificultad.

Hay tres estándares importantes que garantizan la interoperabilidad de las tecnologías de contenedores:


las especificaciones de la oci en cuanto a la imagen, la distribución y el runtime. La combinación de tales
especificaciones permite que los proyectos de la comunidad, los productos comerciales y los proveedores
de nube diseñen tecnologías de contenedores con capacidad de interactuar (imagínese que necesitara
incluir las imágenes diseñadas de forma personalizada en un servidor de registros del proveedor de nube;
lo primero que necesitaría es que dicho servidor funcione). En la actualidad, red hat y docker, entre otros,
son miembros de la open container initiative (oci), y permiten lograr una estandarización abierta del
sector de las tecnologías de contenedores.

¿qué es docker?
conozca la historia de los contenedores

¿qué se puede decir de la seguridad de los contenedores?


Los contenedores son muy conocidos, pero ¿qué tan seguros son? Hay una gran cantidad de factores que
afectan la seguridad de los contenedores: se debe proteger la aplicación y el proceso de los contenedores;
la infraestructura y los entornos de implementación; y se necesita un plan de integración con las
herramientas y las políticas de seguridad de la empresa. Necesita un plan, y nosotros podemos ayudarlo.

acerca de la seguridad de los contenedores


evento virtual: aprenda a proteger el ciclo de vida de sus contenedores

Nosotros podemos ayudarlo.


Red hat goza de una larga trayectoria de trabajo en la comunidad open source para hacer que las
tecnologías, como los contenedores, sean seguras, estables y confiables. A esto nos dedicamos. Y luego
brindamos soporte para esas tecnologías. Por eso, estamos para ayudarlo si lo necesita.

Las tecnologías de red hat eliminan las conjeturas en cuanto a la forma correcta de hacer contenedores.
¿necesita que sus equipos de desarrollo participen en una plataforma diseñada para los contenedores?
¿desea ejecutar la infraestructura para los contenedores en un sistema operativo de primera categoría, o
quiere ofrecer soluciones de almacenamiento para la gran cantidad de datos que estos generan? Entonces
las soluciones de red hat son ideales para usted.

evolución de los contenedores


Evento virtual

Protección de la pila de aplicaciones en contenedores y de su ciclo de vida

Conozca la opinión de los expertos sobre la seguridad de toda la pila de aplicaciones en contenedores y de
su ciclo de vida. Obtenga información importante sobre red hat y sobre los partners de seguridad líderes
del sector, como aqua security, cyberark, synopsys y sysdig.
regístrese ahora

Más información

 el concepto de los contenedores de linux


 ¿qué es kubernetes?
 ¿por qué optar por los contenedores de red hat?
 ¿qué es docker?
 blog de desarrolladores de red hat
 blog de red hat enterprise linux
 seguridad de los contenedores
Los contenedores tienen mucho más que ofrecer

probar

más información

hablar con un experto de red hat

Acerca de

Red hat es el proveedor líder mundial de soluciones de ti empresariales de código abierto. A través de un
modelo de suscripción predecible y asequible, nuestros clientes adquieren tecnologías fiables y de alto
rendimiento de nube, linux, gestión, middleware, mobile, almacenamiento y virtualización. También
ofrecemos soporte, capacitación y servicios de consultoría galardonados.

 información corporativa
 blog
 modelo de desarrollo
 sala de prensa
 oportunidad de empleo
 eventos
 cool stuff store




Destacado

 red hat enterprise linux


 red hat openshift container storage
 red hat openshift container platform
 red hat openstack platform

Herramientas

 mi cuenta
 portal de clientes
 for partners
 for developers
 red hat ecosystem catalog
 biblioteca de recursos

Comprar

 red hat store


 comprar en línea (japón)
 contacte con ventas
 contacte con training
 contacte con consultoría
 busque un partner
 red hat marketplace

Comunicarse

 póngase en contacto con nosotros


 comentarios
 social
 red hat newsletter

Copyright ©2020 red hat, inc.


 declaración de privacidad
 condiciones de uso
 todas las políticas y directrices
 |preferencias sobre cookies

También podría gustarte