Capítulo 4. Sé consciente de tu entorno de contenedores
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
David Delabassee
Existe un peligro al contenerizar aplicaciones Java heredadas tal cual, con su máquina virtual Java (JVM) heredada, porque la ergonomía de esas JVM antiguas se verá engañada al ejecutarse dentro de contenedores Docker .
Los contenedores se han convertido en el mecanismo de empaquetado en tiempo de ejecución de facto. Ofrecen muchas ventajas: un cierto nivel de aislamiento, una mejor utilización de los recursos, la posibilidad de desplegar aplicaciones en distintos entornos, y mucho más. Los contenedores también ayudan a reducir el acoplamiento entre una aplicación y la plataforma subyacente, ya que esa aplicación puede empaquetarse en un contenedor portátil. Esta técnica se utiliza a veces para modernizar aplicaciones heredadas. En el caso de Java, un contenedor empaqueta una aplicación Java heredada junto con sus dependencias, incluida una versión antigua de la JVM utilizada por esa aplicación.
La práctica de contenerizar las aplicaciones Java heredadas con sus entornos puede ciertamente ayudar a mantener las aplicaciones antiguas funcionando en infraestructuras modernas y compatibles, al desacoplarlas de infraestructuras antiguas y no compatibles. Pero los beneficios potenciales de tal práctica ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access