Übersicht über die Containerisierung
Hinweis
Die Pläne Basic, Standard und Enterprise gelten ab Mitte März 2025 als veraltet und werden über einen Zeitraum von drei Jahren eingestellt. Es wird empfohlen, auf Azure Container Apps umzustellen. Weitere Informationen finden Sie in der Ankündigung zur Einstellung von Azure Spring Apps.
Der Plan Standardverbrauch und dediziert gilt ab dem 30. September 2024 als veraltet und wird nach sechs Monaten vollständig eingestellt. Es wird empfohlen, auf Azure Container Apps umzustellen. Weitere Informationen finden Sie unter Migrieren des Plans „Standardverbrauch und dediziert“ von Azure Spring Apps zu Azure Container Apps.
Dieser Artikel gilt für:✅ Basic/Standard ✅ Enterprise
In diesem Artikel wird beschrieben, wie Sie eine Java-Anwendung containerisieren.
Mit Azure Spring Apps können Sie eine JAR- oder WAR-Datei hochladen, die automatisch in ein verwaltetes Containerimage verpackt wird. Es unterstützt auch das Erstellen von Polyglot-Anwendungen aus Quellcode zu Containerimages mithilfe von VMware Tanzu Buildpacks oder Open-Source-Paketo Buildpacks.
Azure Container Apps und Azure Kubernetes Service (AKS) sind Containerplattformen, die mehrere Programmiersprachen unterstützen. Es wird dringend empfohlen, ein Containerimage aus Ihrer Anwendung zu erstellen und es in Azure Container Apps oder AKS bereitzustellen. Wenn Sie Ihr Containerimage separat erstellen, können Sie die Anpassung und Optimierung Ihrer Anwendungsumgebung vollständig steuern und sicherstellen, dass es Ihre spezifischen Anforderungen vor der Bereitstellung erfüllt. In diesem Artikel wird erläutert, wie Sie Ihren Quellcode oder Ihr Artefakt in einem Containerimage selbst erstellen.
Erstellen eines Containerimages
In der folgenden Tabelle sind Artikel aufgeführt, die Sie bei der Migration unterstützen sollen, basierend auf Ihrem Plan und dem Artefakttyp, den Sie in Azure Spring Apps verwenden:
Azure Spring Apps-Plan | Artefakt | Handbuch |
---|---|---|
Basic-/Standard-Plan | Eine JAR- oder WAR-Datei | Erstellen eines Containerimages aus einer JAR- oder WAR-Datei |
Standard-Plan | Quellcode | Containerisieren einer Anwendung mithilfe von Paketo Buildpacks |
Enterprise-Tarif | Eine JAR- oder WAR-Datei | Containerisieren einer Anwendung mithilfe von Paketo Buildpacks |
Enterprise-Tarif | Quellcode | Containerisieren einer Anwendung mithilfe von Paketo Buildpacks |
Informationen zum Integrieren eines APM-Agents (Application Performance Monitoring) in Ihr Containerimage finden Sie unter Integrieren der Anwendungsleistungsüberwachung in Containerimages.
Pushen des Containerimages in eine Containerregistrierung
Nachdem Sie Ihr Artefakt in einem Containerimage erstellt haben, müssen Sie es in eine Containerregistrierung pushen, unabhängig davon, ob sie öffentlich oder privat ist. Wenn Sie Azure Container Registry verwenden, finden Sie weitere Informationen unter Pushen des ersten Images in eine Azure-Containerregistrierung mit der Docker CLI.
Wenn Sie über eine Azure Container Registry-Instanz verfügen, können Sie auch die Azure Container Registry verwenden, um ein Image zu erstellen und zu pushen. Weitere Informationen finden Sie unter Schnellstart: Erstellen und Ausführen eines Containerimages mithilfe von Azure Container Registry Tasks.