Introducción

Con toda la exageración que rodea a las máquinas virtuales en decadencia, hay otra tecnología que se ha acercado a la placa para ofrecer a los desarrolladores un servicio superior, y se llama Docker..

En términos simples, Docker es un contenedor y, como tal, la tecnología que lo respalda no es particularmente nueva. La compañía en sí misma es lo que la hace especial, gracias a la forma en que lleva la contenedorización a las masas al hacer que la tecnología sea más fácil y segura que nunca..

El enfoque de Docker ha atraído una gran atención y Microsoft se encuentra entre las compañías que han implementado la tecnología en su oferta de nube. Sin embargo, si no eres un desarrollador y no has oído hablar de Docker, entonces es probable que te preguntes de qué se trata todo esto..

Prev Página 1 de 6 Siguiente Prev Página 1 de 6 Siguiente Crédito: Flickr

Los contenedores no son nuevos

Docker no es una tecnología nueva en sí misma y, de hecho, es un contenedor, que es algo que ha estado flotando por algún tiempo. Los contenedores han existido desde la primera parte de este milenio (el año 2000 para ser exactos) cuando las Cárceles de FreeBSD estaban a la orden del día. El uso de los primeros contenedores le permitió acceder al núcleo del sistema operativo, pero muy poco más en el sistema, y ​​este es el mismo principio básico que utiliza la nueva generación de contenedores..

Es muy fácil pensar en contenedores de manera similar a un barco de contenedores. Todos los contenedores se cargan en un barco que funciona con el mismo motor y luego se descargan para ser utilizados en otros lugares..

Contenedores significa que los desarrolladores pueden crear una aplicación, colocarla con todos los componentes que requiere dentro de una "caja" y luego someterla a una prueba rigurosa que a menudo resulta increíblemente tediosa. Una vez que está todo dentro de esa caja, se puede ejecutar en casi cualquier máquina o sistema operativo y elimina el tipo de confrontación que a veces puede tener lugar cuando una nueva aplicación llega a la etapa de prueba..

La contenedorización de Docker funciona exactamente de la misma manera, sin embargo, hay un par de razones por las que es tan popular.

Prev Página 2 de 6 Siguiente Prev Página 2 de 6 Siguiente

Docker es especial porque ...

A las personas les gustan las cosas que son simples, fáciles y seguras de usar. Esta es la razón por la que Docker está haciendo tan bien. Implementar contenedores usando Docker es mucho más simple que usar otras tecnologías de contenedores gracias a la forma en que se ha asociado con Canonical, Google, Red Hat y Parallels. Al combinar su experiencia con otros, esto significa que los contenedores Docker están estandarizados y tienen un mayor nivel de seguridad que otras soluciones..

Otra razón por la que Docker es tan popular es gracias a la experiencia que brinda a los desarrolladores. Su popularidad entre la comunidad de desarrolladores significa que las personas se lo cuentan a sus amigos y la confianza aumenta como resultado.

Prev Página 3 de 6 Siguiente Prev Página 3 de 6 Siguiente

Es más rápido que una máquina virtual.

Docker a menudo se compara con una máquina virtual y hace que sea aún más fácil entender exactamente lo que hace al poner los dos lado a lado. La diferencia principal entre Docker y las máquinas virtuales es que cuando una VM tiene un sistema operativo por máquina, los contenedores como Docker se ejecutan fuera del sistema operativo y requieren menos energía como resultado..

Piénselo de esta manera: donde las máquinas virtuales separaron el sistema operativo del simple hecho, Docker ha ido un paso más allá y ha sacado al sistema operativo de la ecuación. Esto resulta en algo que es más escalable y portátil, más fácil de implementar y una oferta que puede brindar más densidad. La velocidad es otra forma en la que Docker es superior, dado que las aplicaciones estarán en marcha en segundos debido a la eliminación de la fase de inicio del sistema operativo. En una máquina virtual, debe iniciar el sistema operativo y eso, en sí mismo, está desperdiciando momentos preciosos en comparación con Docker..

Aun así, es poco probable que los VM defendidos por VMware desaparezcan. Recuerde que la contenedorización de Docker no puede ejecutar varios sistemas operativos diferentes en una máquina y algunas compañías seguirán optando por esto además de o en lugar de contenedores..

Prev Página 4 de 6 Siguiente Prev Página 4 de 6 Siguiente Crédito: Docker

La simplicidad lo hace seguro.

Anteriormente mencionamos que Docker se ha suscrito a varias asociaciones entre industrias y esto en sí mismo significa que se vuelve más seguro. Esta no es de ninguna manera la única razón. El contenedor de Docker solo utiliza las dependencias que requiere, lo que significa que la vulnerabilidad de todo el entorno disminuye. La disminución resultante en la superficie de vulnerabilidad del entorno de la aplicación facilita el bloqueo por razones de seguridad y la menor presencia de Docker implica que se requieren menos actualizaciones de seguridad.

Los contenedores, como Docker, también facilitan la separación de aplicaciones que normalmente se ejecutan en un host y significa que una aplicación que se ejecuta en un contenedor solo puede acceder a puertos y archivos en otro contenedor si lo permite implícitamente. Los entornos de aplicaciones dentro de los contenedores también cambian mucho con el tiempo gracias a que se actualizan constantemente y, como tal, no asumirán el tipo de riesgos que podrían surgir si no se actualizan durante mucho tiempo. Si existe una vulnerabilidad, es fácil aplicar una solución de seguridad como parte de una actualización de la aplicación muy rápidamente y evitar que los problemas queden en suspenso..

Prev Página 5 de 6 Siguiente Prev Página 5 de 6 Siguiente

Tiene un gran respaldo

Desde que cambió su nombre de dotCloud a Docker hace solo dos años, los capitalistas de riesgo se han estado cayendo sobre sí mismos para participar en la acción. La última serie de fondos, que tuvo lugar el 14 de abril, lo llevó a recaudar $ 95 millones en fondos de la Serie D y llevó a la empresa a una valoración de más de $ 1 mil millones por primera vez. La versión de código abierto de Docker se ha descargado más de 300 millones de veces, lo que le ha hecho crecer hasta un 1.000% en el último año. Su crecimiento se puede atribuir a las asociaciones que tiene con empresas como Amazon Web Services, IBM, Microsoft y VMware..

Microsoft es más febril que la mayoría al intentar agregar el nivel único de contenedorización de Docker a sus productos. Primero agregó soporte para el contenedor de Docker en máquinas virtuales de Linux a su nube de Azure para permitir que las aplicaciones de Linux Docker se ejecuten en la nube. Fue más allá que eso en octubre al llevar la compatibilidad de Windows Server a Docker y así permitir que las empresas implementen las aplicaciones de Docker directamente en Azure desde el cliente de Docker. Con un soporte así, Docker no se irá pronto..

Prev Página 6 de 6 Next Prev Página 6 de 6 Next
Comparte