Información general sobre la contenedorización
Nota:
Los planes de Básico, Estándar y Enterprise quedarán en desuso a partir de mediados de marzo de 2025, con un período de retiro de 3 años. Se recomienda realizar la transición a Azure Container Apps. Para más información, consulte el anuncio de retirada de Azure Spring Apps.
El plan de consumo estándar y dedicado quedará obsoleto a partir del 30 de septiembre de 2024, con un cierre completo al cabo de seis meses. Se recomienda realizar la transición a Azure Container Apps. Para obtener más información, consulte Migrar el plan de consumo y dedicado Azure Spring Apps Standard a Azure Container Apps.
Este artículo se aplica a: Enterprise ✅ Básico/Estándar ✅
En este artículo se describe cómo incluir una aplicación Java en contenedores.
Azure Spring Apps permite cargar un archivo JAR o WAR, que empaqueta automáticamente en una imagen de contenedor administrada. También admite la creación de aplicaciones políglotas desde código fuente a imágenes de contenedor con VMware Tanzu Buildpacks o Paketo Buildpacks de código abierto.
Azure Container Apps y Azure Kubernetes Service (AKS) son plataformas de contenedor que admiten varios lenguajes de programación. Se recomienda encarecidamente crear una imagen de contenedor a partir de la aplicación e implementarla en Azure Container Apps o AKS. La creación de la imagen de contenedor de manera independiente le proporciona control total sobre la personalización y optimización del entorno de la aplicación, lo que garantiza que cumpla los requisitos específicos antes de la implementación. En este artículo se explica cómo compilar el código fuente o el artefacto en una imagen de contenedor por su cuenta.
Compilación de una imagen de contenedor
En la tabla siguiente se indican artículos para ayudarle con la migración, en función del plan y el tipo de artefacto que usa en Azure Spring Apps:
Plan de Azure Spring Apps | Artefacto | Guía |
---|---|---|
Plan Básico o Estándar | Un archivo JAR o WAR | Compilación de una imagen de contenedor a partir de un archivo JAR o WAR |
Plan Estándar | Código fuente | Contenedorización de una aplicación mediante Paketo Buildpacks |
Plan Enterprise | Archivo JAR o WAR | Contenedorización de una aplicación mediante Paketo Buildpacks |
Plan Enterprise | Código fuente | Contenedorización de una aplicación mediante Paketo Buildpacks |
Para integrar un agente de supervisión de rendimiento de aplicaciones (APM) en la imagen de contenedor, consulte Integración de la supervisión del rendimiento de la aplicación en imágenes de contenedor.
Inserción de una imagen de contenedor en el registro de contenedor
Después de compilar el artefacto en una imagen de contenedor, debe insertarlo en un registro de contenedor, ya sea público o privado. Si usa Azure Container Registry, consulte Inserción de la primera imagen en el registro de contenedor de Azure mediante la CLI de Docker.
Si tiene una instancia de Azure Container Registry, también puede usar Azure Container Registry para compilar e insertar una imagen. Para más información, consulte Inicio rápido: Compilación y ejecución de una imagen de contenedor en Azure Container Registry Tasks.