Vergleichen der verfügbaren Tarife 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 enthält einen Vergleich der Tarife, die in Azure Spring Apps verfügbar sind. Jeder Tarif ist so konzipiert, dass er auf verschiedene Kundenszenarien und -zwecke ausgerichtet ist, wie in der folgenden Liste beschrieben:

  • Enterprise-Tarif: Dieser Tarif wurde entwickelt, um die Entwicklung und Bereitstellung von unternehmenskritischen und umfangreichen Unternehmensanwendungen mit stärkerer SLA- und großer Anwendungsclusterunterstützung zu beschleunigen. Dieser Tarif befasst sich auch mit den Unternehmensanforderungen hinsichtlich Konfigurationsverwaltung, Dienstermittlung, API-Gateway, API-Portal, einfacher Integration, Portabilität und Flexibilität mit nach Bedarf verwalteten kommerziellen Komponenten von Tanzu und Tanzu Spring Runtime-Unterstützung, die auf einer starken Partnerschaft zwischen VMware und Microsoft basieren.
  • Basic-Tarif: Ein Einstiegstarif für individuelle Entwicklung und Tests.
  • Standard-Tarif: Eine Spring-zentrierte und meinungsorientierte Anwendungshostingplattform mit integrierten und vorkonfigurierten Einstellungen für Build, Dienstregistrierung, Speicher und usw.
  • Standardverbrauchstarif und dedizierter Tarif: Dieser Tarif wird in einer Azure Container Apps-Umgebung gehostet und wurde für die nahtlose Interaktion mit anderen Apps entwickelt, die in derselben Umgebung ausgeführt werden, mit vereinfachtem Netzwerk und einheitlicher Sichtbarkeit.

Die folgende Tabelle enthält die Unterschiede zwischen den einzelnen Plänen:

Funktion Beschreibung Enterprise Basic Standard Standardverbrauchstarif und dedizierter Tarif
Anwendungsverwaltung Anwendungsverwaltung mit problemlosen Infrastrukturvorgängen.
App-Lebenszyklusverwaltung Problemloses Erstellen, Bereitstellen, Beenden und Neustarten von Apps ohne Kenntnisse der zugrunde liegenden Infrastruktur. ✔️ ✔️ ✔️ ✔️
SLA Die sichergestellte SLA für Apps und verwaltete Komponenten. 99,95 % 99,90 % Nicht verfügbar während Vorschau.
Max. App-Instanzgröße Die maximale Anwendungsinstanzgröße. 8 vCPU, 32 GB 1 vCPU, 2 GB 4 vCPU, 8 GB 4 vCPU, 8 GB im Verbrauchstarif, bis zu 16 vCPU, 128 GB im dedizierten Tarif
Max. Anzahl App-Instanzen Die maximale Anzahl von Anwendungsinstanzen. 1000 25 500 400 im Verbrauchstarif, 1000 im dedizierten Tarif.
Automatische und manuelle Skalierung Automatische und manuelle App-Skalierung – ab/auf und hoch/herunter. ✔️ ✔️ ✔️ ✔️
Bereitstellen aus Quellcode, Artefakt und benutzerdefiniertem Image Bereitstellen aus Quellcode, Artefakt und benutzerdefiniertem Image für Apps. ✔️ ✔️ ✔️ Artefakt und benutzerdefiniertes Image.
Support für Java-App Entwickeln und Bereitstellen von Java-Apps, hauptsächlich Spring Apps. ✔️ ✔️ ✔️ ✔️
Support für native Java-Images Entwickeln und Bereitstellen von nativen Java-Image-Apps. ✔️
Support für .NET Core-Apps Entwickeln und Bereitstellen von .NET Core-Apps. ✔️
Support für Node.js-API Entwickeln und Bereitstellen von Node.js-Apps. ✔️
Support für GO-App Entwickeln und Bereitstellen von Go-Apps. ✔️
Support für Python-App Entwickeln und Bereitstellen von Python-Apps. ✔️
Support für PHP-App Entwickeln und Bereitstellen von PHP-Apps. ✔️
Support für statische Web-App Entwickeln und Bereitstellen von statischen Web-Apps mit statischem Webinhalt, z. B. CSS-, JS- und HTML-Dateien. ✔️
Bereitstellung ohne Ausfallzeit Parallele Update- und Blau/Grün-Bereitstellungsstrategien, bei denen garantiert wird, dass es zu keinen Ausfallzeiten und Auswirkungen auf Apps kommt. ✔️ ✔️ ✔️ ✔️
Benutzerdefinierte Domäne Support für mehrere benutzerdefinierte Domänen in Apps. ✔️ ✔️ ✔️
Bring Your Own Storage (BYOS) Support zum Bereitstellen des Azure-Speichers für Apps, die verwendet werden sollen. ✔️ ✔️ ✔️ ✔️
Benutzerdefinierte Integritätstests Support zum Anpassen von Apps für Integritätstests, z. B. Live-, Bereitschafts- und Starttests sowie Zeiträume für die ordnungsgemäße Beendigung. ✔️ ✔️ ✔️ ✔️
Automatisches Patchen Automatisches Patchen des Basisbetriebssystems, der Sprachlaufzeit (z. B. JDK) und der APM-Agents beim Verwalten von Images für Apps. ✔️ ✔️ ✔️ ✔️
Support für Spring Runtime Integrierte Tanzu Spring Runtime-Unterstützung mit erweitertem Unterstützungszeitraum für Spring-Projekte und VMware-Support rund um die Uhr. ✔️
Problembehandlung und Überwachung Problembehandlung und Überwachung.
Remotedebuggen Remotedebuggen. ✔️ ✔️ ✔️
Thread-/Heap-/JFR-Speicherabbild Thread-/Heap-/JFR-Speicherabbild. ✔️ ✔️ ✔️ ✔️
Support für Webshell Verwenden Sie eine Webshell, um eine Verbindung mit einer beliebigen ausgeführten App-Instanz herzustellen, um JDK-Befehle direkt auszuführen. ✔️ ✔️ ✔️ ✔️
Out-Of-The-Box-APM-Integration Out-Of-The-Box-APM-Integration (Azure Application Insights und beliebte Drittanbieter-APMs wie Dynatrace, AppDynamics, New Relic und Elastic APM). ✔️ ✔️ ✔️ ✔️
Security Sichere Netzwerk- und Identitätsverwaltung.
Sichere Kommunikation entlang des gesamten Datenverkehrspfads Sichere Kommunikation entlang des gesamten Datenverkehrspfads, einschließlich vom Eingangsdatencontroller zu Apps, von App zu App und Apps zu Sicherungsdiensten wie Datenbanken. ✔️ ✔️ ✔️ ✔️
VNET-Einbindung Einbindung in ein virtuelles Netzwerk (VNET). ✔️ ✔️ ✔️
Privater Endpunkt Support für die Herstellung einer Verbindung mit Sicherungsdiensten wie Azure-Datenbanken, Key Vault usw. mithilfe eines privaten Endpunkts. ✔️ ✔️ ✔️
Verwaltete Identität Support für systemseitig und benutzerseitig zugewiesene verwaltete Identitäten in Azure. ✔️ ✔️ ✔️ ✔️
Integration Integrationsfunktion mit Sicherungsdiensten, CICD und IDEs.
Einfache Integration in alle Azure-Dienste Integration in alle Azure-Dienste basierend auf Azure SDK und Spring Cloud Azure. ✔️ ✔️ ✔️ ✔️
Out-Of-The-Box-CICD-Integration Out-Of-The-Box-CICD-Integration in Azure DevOps, Jenkins und GitHub Azure usw. ✔️ ✔️ ✔️ ✔️
Out-Of-The-Box-Integration in beliebte IDEs Out-Of-The-Box-Integration in beliebte IDEs wie VS Code und IntelliJ, um eine direkte Interaktion mit Azure Spring Apps zu ermöglichen. ✔️ ✔️ ✔️ ✔️
Verwaltete Komponenten Vollständig verwaltete Komponenten mit der sichergestellten SLA, rechtzeitiger Wartung und optimierter Konfiguration zur Unterstützung der Entwicklung und des Betriebs der App.
SLA Die sichergestellte SLA für Apps und verwaltete Komponenten. 99,95 % 99,90 % Nicht verfügbar während Vorschau.
Erstellen und Verwalten von Images aus dem Quellcode Ein Builddienst zum zentralen Erstellen und Verwalten von Open Container Initiative(OCI)-Images aus Quellcode. ✔️ (konfigurierbarer Builddienst1) ✔️ (standardmäßiger Builddienst) ✔️ (standardmäßiger Builddienst)
Ein API-Gateway zum Weiterleiten von Anforderungen an Back-End-Apps Spring Cloud Gateway zum Weiterleiten von Anforderungen mit übergreifenden Funktionen, die zentral behandelt werden (Drosselung, Anforderungs-/Antwortfilter, Authentifizierung und Autorisierung usw.). ✔️
Ein API-Portal zum Durchsuchen und Testen von APIs Ein API-Portal zum Anzeigen detaillierter API-Dokumentationen und zum Testen von APIs. ✔️
App-Konfigurationsverwaltung Ein Konfigurationsdienst zum Verteilen von App-Konfigurationen von Git-Hostrepositorys an Apps. ✔️ (unterstützt Polyglot-Apps) ✔️ (unterstützt nur Spring-Apps) ✔️ (unterstützt nur Spring-Apps) ✔️ (unterstützt nur Spring-Apps)
Dienstregistrierung und -ermittlung Eine Dienstregistrierung, die Dienstregistrierungs- und Ermittlungsfunktionen für auf Microservices basierende Spring-Anwendungen bereitstellt. ✔️ ✔️ ✔️ ✔️
Apps für die Überwachung und Problembehandlung in Echtzeit Ein Tool für einfache Einblicke und für die Problembehandlung, mit dem App-Entwickler*innen und App-Operator*innen ausgeführte Spring-Anwendungen einsehen können. ✔️
Beschleunigen der Entwicklung mit verteilbaren Projektvorlagen Ein Bootstrapping-Tool für Projekte zum Erstellen und Verteilen von Vorlagen/Beschleunigern, die unternehmenskonformen Code und Konfigurationen auf eine einfach zu erkennende und wiederholbare Weise codieren. ✔️

1 Der konfigurierbare Builddienst ermöglicht die folgenden Features:

  • Bereitstellen Ihrer eigenen Containerregistrierung: Konfigurieren Sie Ihre eigene Azure Container Registry (ACR) zum Speichern von erstellten Images, anstatt die von Azure Spring Apps verwaltete ACR zum Bereitstellen in anderen Umgebungen des Enterprise-Tarifs von Azure Spring Apps mit verifizierten Images zu verwenden.
  • Konfigurieren Sie Ressourcen für den gesamten Buildpool, bis zu 64 vCPU und 128 GB.
  • Konfigurieren Sie, welcher Betriebssystemstapel als Basisimage für Ihre Apps verwendet werden soll.