Bereitstellen von Nicht-Java-Anwendungen in Azure Spring Apps

Hinweis

Azure Spring Apps ist der neue Name für den Azure Spring Cloud-Dienst. Obwohl der Dienst umbenannt wurde, wird der alte Name noch an einigen Stellen verwendet, solange wir Ressourcen wie Screenshots, Videos und Diagramme aktualisieren.

Dieser Artikel gilt für:❌ Basic-/Standard-Dienstebene ✔️ Enterprise-Dienstebene

In diesem Artikel erfahren Sie, wie Sie Ihre Nicht-Java-Anwendung auf Azure Spring Apps Enterprise-Dienstebene bereitstellen.

Voraussetzungen

Bereitstellen der Anwendung

Informationen zum Bereitstellen aus einem Quellcodeordner auf Ihrem lokalen Computer finden Sie unter Nicht-Java-Anwendungseinschränkungen.

Verwenden Sie den folgenden Befehl, um den Quellcodeordner in einer aktiven Bereitstellung bereitzustellen:

az spring app deploy
    --resource-group <your-resource-group-name> \
    --service <your-Azure-Spring-Apps-name> \
    --name <your-app-name> \
    --source-path <path-to-source-code>

Anwendungseinschränkung

Ihre Anwendung muss die folgenden Einschränkungen berücksichtigen:

  • Ihre Anwendung muss an Port 8080 lauschen. Der Dienst überprüft den Port bezüglich TCP auf Bereitschaft und Aktivität.
  • Wenn Ihr Quellcode einen Paketverwaltungsordner enthält, z. B. node_modules, stellen Sie sicher, dass der Ordner alle Abhängigkeiten enthält. Ist dies nicht der Fall, entfernen Sie ihn und lassen ihn von Azure Spring Apps installieren.
  • Informationen dazu, ob Ihre Quellcodesprache unterstützt wird und das Feature bereitgestellt wird, finden Sie im Abschnitt Supportmatrix.

Unterstützungsmatrix

In der folgenden Tabelle werden die für die einzelnen Sprachen unterstützten Features aufgeführt.

Feature Java Python Node .NET Core Go
App-Lebenszyklusverwaltung ✔️ ✔️ ✔️ ✔️ ✔️
Zuweisen eines Endpunkts ✔️ ✔️ ✔️ ✔️ ✔️
Azure Monitor ✔️ ✔️ ✔️ ✔️ ✔️
Sofortige APM-Integration ✔️
Blau/Grün-Bereitstellung ✔️ ✔️ ✔️ ✔️ ✔️
Benutzerdefinierte Domäne ✔️ ✔️ ✔️ ✔️ ✔️
Skalierung: automatische Skalierung ✔️ ✔️ ✔️ ✔️ ✔️
Skalierung: manuelle Skalierung (horizontal herunter/horizontal, auf/ab) ✔️ ✔️ ✔️ ✔️ ✔️
Verwaltete Identität ✔️ ✔️ ✔️ ✔️ ✔️
API-Portal für VMware Tanzu® ✔️ ✔️ ✔️ ✔️ ✔️
Spring Cloud-Gateway für VMware Tanzu® ✔️ ✔️ ✔️ ✔️ ✔️
Anwendungskonfigurationsdienst für VMware Tanzu® ✔️
VMware Tanzu®-Dienstregistrierung ✔️
VNET ✔️ ✔️ ✔️ ✔️ ✔️
Ausgehende IP-Adresse ✔️ ✔️ ✔️ ✔️ ✔️
E2E TLS ✔️ ✔️ ✔️ ✔️ ✔️
Erweiterte Problembehandlung: Thread/Heap/JFR-Speicherabbild ✔️
Bring Your Own Storage (BYOS) ✔️ ✔️ ✔️ ✔️ ✔️
Integrieren der Dienstbindung in den Ressourcenconnector ✔️
Verfügbarkeitszone ✔️ ✔️ ✔️ ✔️ ✔️
App-Lebenszyklusereignisse ✔️ ✔️ ✔️ ✔️ ✔️
Reduzierte App-Größe: 0,5 vCPU und 512 MB ✔️ ✔️ ✔️ ✔️ ✔️
Automatisieren von App-Bereitstellungen mit Terraform und Azure Pipeline Task ✔️ ✔️ ✔️ ✔️ ✔️
Vorläufiges Löschen ✔️ ✔️ ✔️ ✔️ ✔️
Interaktive Diagnosebenutzeroberfläche (AppLens-basiert) ✔️ ✔️ ✔️ ✔️ ✔️
SLA ✔️ ✔️ ✔️ ✔️ ✔️

Nächste Schritte