Share via


Confrontare i piani disponibili in Azure Spring Apps

Nota

Azure Spring Apps è il nuovo nome del servizio Azure Spring Cloud. Anche se il servizio ha un nuovo nome, il nome precedente verrà visualizzato in alcune posizioni per un po' mentre si lavora per aggiornare gli asset, ad esempio screenshot, video e diagrammi.

Questo articolo fornisce un confronto dei piani disponibili in Azure Spring Apps. Ogni piano è progettato per soddisfare diversi scenari e scopi dei clienti, come descritto nell'elenco seguente:

  • Piano aziendale: questo piano è progettato per accelerare lo sviluppo e la distribuzione di applicazioni aziendali cruciali e su larga scala con un contratto di servizio superiore e un supporto per cluster di applicazioni di grandi dimensioni. Questo piano soddisfa anche i requisiti aziendali relativi alla gestione della configurazione, all'individuazione dei servizi, al gateway API, al portale API, alla facilità di integrazione, alla portabilità e alla flessibilità con i componenti commerciali Tanzu gestiti su richiesta e il supporto di Tanzu Spring Runtime, basato su una solida partnership tra VMware e Microsoft.
  • Piano di base: piano di base per i singoli test e sviluppo.
  • Piano standard: una piattaforma di hosting di applicazioni basate su Spring e con opinioni con impostazioni predefinite e preconfigurate per la compilazione, il registro dei servizi, l'archiviazione e altro ancora.
  • Utilizzo standard e piano dedicato: questo piano è ospitato in un ambiente app contenitore di Azure ed è progettato per interagire facilmente con altre app in esecuzione nello stesso ambiente con funzionalità di rete semplificate e osservabilità unificata.

La tabella seguente illustra le differenze tra ogni piano:

Funzionalità Descrizione Funzionalità per le aziende Basic Standard Consumo standard e dedicato
Gestione delle applicazioni Gestione delle applicazioni con operazioni di infrastruttura senza problemi.
Gestione del ciclo di vita delle app Creare, distribuire, arrestare e riavviare facilmente le app senza conoscere l'infrastruttura sottostante. ✔️ ✔️ ✔️ ✔️
SLA Contratto di servizio garantito sia per le app che per i componenti gestiti. 99.95% n/d 99,90% Non disponibile durante l'anteprima.
Dimensioni massime istanza app Dimensioni massime dell'istanza dell'applicazione. 8 vCPU, 32 GB 1 vCPU, 2 GB 4 vCPU, 8 GB 4 vCPU, 8 GB in consumo, fino a 16 vCPU, 128 GB in dedicato
Istanze app massime Numero massimo di istanze dell'applicazione. 1000 25 500 400 in consumo, 1000 in dedicato.
Ridimensionamento automatico e manuale Scalabilità automatica e manuale delle app in/out e in aumento/riduzione. ✔️ ✔️ ✔️ ✔️
Eseguire la distribuzione dal codice sorgente, dall'artefatto e dall'immagine personalizzata Eseguire la distribuzione dal codice sorgente, dall'artefatto e dall'immagine personalizzata per le app. ✔️ ✔️ ✔️ Artefatto e immagine personalizzata.
Supporto delle app Java Compilare e distribuire app Java, principalmente Spring Apps. ✔️ ✔️ ✔️ ✔️
Supporto delle immagini native Java Compilare e distribuire app di immagini native Java. ✔️
Supporto delle app .NET Core Compilare e distribuire app .NET Core. ✔️
supporto delle app Node.js Compilare e distribuire app Node.js. ✔️
Supporto delle app GO Compilare e distribuire app Go. ✔️
Supporto delle app Python Compilare e distribuire app Python. ✔️
Supporto delle app PHP Compilare e distribuire app PHP. ✔️
Supporto di app Web statiche Compilare e distribuire app Web statiche con contenuto Web statico, ad esempio file CSS, JS e HTML. ✔️
Distribuzione senza tempo di inattività L'aggiornamento in sequenza e le strategie di distribuzione blu/verde con tempi di inattività garantiti e influiscono sulle app. ✔️ ✔️ ✔️ ✔️
Dominio personalizzato Supportare più domini personalizzati nelle app. ✔️ ✔️ ✔️
Usare risorse di archiviazione personali Supporto per montare Archiviazione di Azure per le app da usare. ✔️ ✔️ ✔️ ✔️
Probe di integrità personalizzati Supporto per personalizzare le app nei probe di integrità, ad esempio attività, idoneità e probe di avvio e periodi di terminazione normale. ✔️ ✔️ ✔️ ✔️
Applicazione automatica di patch Applicazione automatica di patch al sistema operativo di base, al runtime del linguaggio (ad esempio JDK) e agli agenti APM nella gestione delle immagini per le app. ✔️ ✔️ ✔️ ✔️
Supporto spring runtime Supporto predefinito di Tanzu Spring Runtime con periodo di supporto esteso per i progetti Spring e il supporto VMware 24/7. ✔️
Risoluzione dei problemi e monitoraggio Risoluzione dei problemi e monitoraggio.
Debug remoto Debug remoto. ✔️ ✔️ ✔️ n/d
Dump thread/heap/JFR Dump thread/heap/JFR. ✔️ ✔️ ✔️ ✔️
Supporto della shell Web Usare una shell Web per connettersi a qualsiasi istanza dell'app in esecuzione per eseguire direttamente i comandi JDK. ✔️ ✔️ ✔️ ✔️
Integrazione predefinita di APM Integrazione predefinita di APM (app Azure lication Insights e API di terze parti più diffuse, ad esempio Dynatrace, AppDynamics, New Relic e Elastic APM). ✔️ ✔️ ✔️ ✔️
Sicurezza Protezione della rete e della gestione delle identità.
Proteggere la comunicazione lungo tutto il percorso del traffico Proteggere le comunicazioni lungo l'intero percorso del traffico, incluso il controller di ingresso alle app, alle app e alle app per il backup di servizi come i database. ✔️ ✔️ ✔️ ✔️
Inserimento rete virtuale Inserimento della rete virtuale (VNET). ✔️ ✔️ ✔️
Endpoint privato Supporto per connettersi a servizi di backup come database di Azure, Key Vault e così via usando un endpoint privato. ✔️ ✔️ ✔️
Identità gestita Supportare sia il sistema di Azure che l'identità gestita assegnata dall'utente. ✔️ ✔️ ✔️ ✔️
Integrazione Funzionalità di integrazione con servizi di backup, CICD e IDE.
Facile integrazione con tutti i servizi di Azure Integrazione con tutti i servizi di Azure con Azure SDK e Spring Cloud Azure. ✔️ ✔️ ✔️ ✔️
Integrazione CICD predefinita Integrazione CICD predefinita con Azure DevOps, Jenkins e GitHub Actions e così via. ✔️ ✔️ ✔️ ✔️
Integrazione predefinita con gli IDE più diffusi Integrazione predefinita con gli IDE più diffusi, ad esempio VS Code e IntelliJ, per consentire l'interazione sul posto con Azure Spring Apps. ✔️ ✔️ ✔️ ✔️
Componenti gestiti Componenti completamente gestiti con contratto di servizio, manutenzione tempestiva e configurazione ottimizzata per supportare lo sviluppo e il funzionamento delle app.
SLA Contratto di servizio garantito sia per le app che per i componenti gestiti. 99.95% n/d 99,90% Non disponibile durante l'anteprima.
Compilare e gestire immagini dal codice sorgente Un servizio di compilazione per gestire centralmente la compilazione e la gestione delle immagini OCI (Open Container Initiative) dal codice sorgente. ✔️ (serviziodi compilazione configurabile 1) ✔️ (servizio di compilazione predefinito) ✔️ (servizio di compilazione predefinito)
Un gateway API per instradare le richieste alle app back-end Spring Cloud Gateway per instradare le richieste con problemi trasversali risolti centralmente (limitazione, filtri di richiesta/risposta, autenticazione e autorizzazione e così via). ✔️
Portale API per esplorare e provare le API Portale API per visualizzare la documentazione dettagliata dell'API e provare le API. ✔️
Gestione della configurazione delle app Un servizio di configurazione per distribuire le configurazioni delle app dai repository host Git alle app. ✔️ (supporta app poliglotte) ✔️ (supporta solo le app Spring) ✔️ (supporta solo le app Spring) ✔️ (supporta solo le app Spring)
Registro dei servizi e individuazione Registro dei servizi per fornire funzionalità di registrazione e individuazione del servizio per le applicazioni Spring basate su microservizi. ✔️ ✔️ ✔️ ✔️
Monitoraggio e risoluzione dei problemi in tempo reale delle app Strumento leggero per informazioni dettagliate e risoluzione dei problemi che consente agli sviluppatori di app e agli operatori di app di esaminare le applicazioni Spring in esecuzione. ✔️
Accelerare lo sviluppo con modelli di progetto distribuibili Strumento di bootstrap del progetto per compilare e distribuire modelli/acceleratori che codificano codice e configurazioni conformi all'organizzazione in modo individuabile e ripetibile. ✔️

1 Il servizio di compilazione configurabile abilita le funzionalità seguenti:

  • Bring Your Own Container Registry:configure your own Registro Azure Container (ACR) to store built images instead of using the Azure Spring Apps managed ACR to deploy to other Azure Spring Apps Enterprise-plan environments with verified images ( Bring Your Own Container Registry: configure your own Registro Azure Container (ACR) per archiviare le immagini predefinite anziché usare il Registro Azure Spring Apps gestito da Azure Spring Apps per la distribuzione in altri ambienti del piano Enterprise di Azure Spring Apps con immagini verificate.
  • Configurare le risorse per l'intero pool di compilazione, fino a 64 vCPU e 128 GB.
  • Configurare lo stack del sistema operativo da usare come immagine di base per le app.