Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
ambiente del servizio app v3 offre un ambiente completamente isolato e dedicato per l'esecuzione di app App Service. Multitenant App Service esegue app su lavoratori dedicati condividendo l'infrastruttura della piattaforma di supporto con altri clienti.
Entrambe le offerte supportano applicazioni senza esposizione pubblica in entrata. ambiente del servizio app v3 può fornire ingressi privati tramite un bilanciatore di carico interno (ILB). Il Multitenant App Service può fornire ingressi privati tramite un endpoint privato con l'accesso alla rete pubblica disabilitato.
Questo articolo confronta le capacità e i requisiti che differenziano ambiente del servizio app v3 da App Service multitenant.
Servizi di hosting
| Funzionalità | Ambiente del servizio app, versione 3 | Multi-tenant pubblico del servizio app |
|---|---|---|
| Ambiente di hosting | Calcolo completamente isolato e dedicato | Ambiente condiviso. I ruoli di lavoro che eseguono le app sono dedicati, ma l'infrastruttura di supporto viene condivisa con altri clienti. |
| Componenti fisici | Set di scalabilità di macchine virtuali | Set di scalabilità di macchine virtuali |
| Piani tariffari | Isolato v2, Isolato v4 | Gratuito, Base, Standard, Premium v2, Premium v3, Premium v4 |
| Gruppo host dedicato | Disponibile | Non disponibile |
| Archiviazione file remota | Interamente dedicato all'ambiente del servizio App | L'archiviazione file remota per l'applicazione è dedicata, ma lo spazio di archiviazione è ospitato in un file server condiviso. |
| Configurazione in ingresso privata | Supportato tramite un Load Balancer interno (ILB), un ambiente del servizio app o endpoint privati. | Supportato tramite un endpoint privato. Disabilita l'accesso pubblico alla rete per eliminare l'esposizione pubblica in entrata. |
| Manutenzione pianificata | La preferenza per l'aggiornamento manuale è disponibile | La piattaforma gestisce la manutenzione |
| Limite di archiviazione aggregato per le condivisioni file remote | 1 TB per tutte le app nell'ambiente del servizio app v3 | 250 GB per tutte le app in un singolo piano di servizio app. 500 GB per tutte le app in tutti i piani di servizio app in un singolo gruppo di risorse. |
Scalabilità
Sia l'ambiente del servizio app v3 che l'offerta pubblica multi-tenant vengono eseguiti su set di scalabilità di macchine virtuali. Entrambe le offerte traggono vantaggio dalle funzionalità offerte dai set di scalabilità.
Tuttavia, l'ambiente del servizio app v3 è un ambiente dedicato. Anche se può fornire un numero di istanze superiore rispetto all'offerta multi-tenant pubblica, l'uso di più istanze può risultare più lento rispetto all'offerta per multi-tenant pubblico.
| Funzionalità | Ambiente del servizio app, versione 3 | Multi-tenant pubblico del servizio app |
|---|---|---|
| Numero massimo di istanze | 100 istanze per piano di servizio app. Al massimo 200 istanze in tutti i piani in un singolo ambiente del servizio app v3. | 30 istanze per piano di servizio app. Questo limite non può essere elevato. |
| Velocità di ridimensionamento | Tempi di scalabilità più lenti a causa della natura dedicata dell'ambiente | Tempi di ridimensionamento più rapidi a causa della natura condivisa dell'ambiente |
Certificati e domini
| Funzionalità | Ambiente del servizio app, versione 3 | Multi-tenant pubblico del servizio app |
|---|---|---|
| Domini personalizzati | È possibile aggiungere un suffisso di dominio personalizzato all'ambiente del servizio app e tutte le app ereditano il suffisso di dominio. I domini personalizzati possono anche essere aggiunti direttamente alle app. | I domini personalizzati possono essere aggiunti direttamente alle app |
| Dominio personalizzato in DNS privato (nessuna verifica del dominio richiesta) | Supportato su ILB ambiente del servizio app | Non supportato. Il dominio personalizzato deve essere risolto tramite DNS pubblico. |
| TLS in ingresso | Supportato. È possibile gestire i certificati SSL direttamente all'interno dell'ambiente, inclusa la possibilità di caricare e associare certificati SSL personalizzati. | Supportato. È possibile usare un certificato personalizzato o un certificato fornito da Azure. |
| TLS in ingresso tramite certificati rilasciati dall'autorità di certificazione privata | Sostenuto | Non supportato |
| Chiamate in uscita che usano certificati client rilasciati dalla CA privata | Supportato sia per le app Windows che per Linux. È possibile aggiungere certificati CA radice a livello di ambiente usando l'API Certificato radice o per app usando il metodo del certificato client privato (solo app di codice di Windows). | Non supportato per le distribuzioni basate sul codice sorgente. Supportato se si esegue la distribuzione usando contenitori Windows o contenitori Linux. È possibile installare dipendenze arbitrarie, inclusi i certificati client rilasciati dalla CA privata, all'interno di un contenitore personalizzato per entrambe le varianti della piattaforma. |
| Certificati gestiti di App Service | Non supportato | Supported |
| Certificati condivisi tra app | Sì. | No. È necessario caricare il certificato in ogni app. |
| Limite di certificati pubblici | 1.000 certificati pubblici per il piano di App Service | 1.000 certificati pubblici per il piano di App Service |
| Crittografia TLS end-to-end per le chiamate in ingresso | Sostenuto | Supportato su piani Premium App Service e implementazioni Standard App Service esistenti. Per dettagli sulla configurazione, vedi Crittografia TLS end-to-end. |
| Modifica dell'ordine della suite di crittografia TLS | Supported | Supportato con la funzionalità minima della suite di crittografia TLS |
Rete
| Funzionalità | Ambiente del servizio app, versione 3 | Multi-tenant pubblico del servizio app |
|---|---|---|
| Integrazione della rete virtuale | Supportato. L'ambiente App Service v3 viene distribuito in una subnet nella rete virtuale di default. | Supportato, ma deve essere abilitato in modo esplicito |
| Supporto di endpoint privati | Supportato, ma deve essere abilitato in modo esplicito nell'ambiente del servizio app | Supportato, ma deve essere abilitato in modo esplicito |
| Restrizioni di accesso IP per il traffico in ingresso | Supportato, ma deve essere abilitato in modo esplicito | Supportato, ma deve essere abilitato in modo esplicito |
| Integrazione del gruppo di sicurezza di rete | Supporta il controllo del traffico in ingresso e in uscita | Può utilizzare NSG per il controllo del traffico in ingresso tramite la subnet che ha originato l'indirizzo IP di un endpoint privato. Tenere presente che la funzionalità richiede endpoint privati. Supporta restrizioni di rete in uscita con il gruppo di sicurezza di rete nella subnet di integrazione della rete virtuale. |
| Integrazione della route definita dall'utente (UDR) | Supporta il routing del traffico in uscita, ma deve essere abilitato in modo esplicito | Supporta il routing del traffico in uscita, ma deve essere abilitato in modo esplicito |
| Instradamento del traffico in uscita attraverso una rete virtuale | Sì. Tutte le app si trovano nella stessa subnet e tutto il traffico in uscita viene instradato attraverso la rete virtuale per impostazione predefinita. | Supportato. |
| Blocco del traffico in ingresso verso la funzionalità del servizio app ospitata su porte non HTTP | Supportato. Il gruppo di sicurezza di rete (NSG) può essere utilizzato per bloccare il traffico in entrata verso porte non HTTP. | Non supportato. In alcuni casi (debug FTP e remoto), la funzionalità può essere disabilitata in modo esplicito per ogni applicazione. Tuttavia, il traffico di rete in ingresso non può essere bloccato tramite i NSG perché la piattaforma sottostante di App Service che ospita l'infrastruttura detiene il controllo delle porte elencate. |
| Pull di contenitori Docker su una rete virtuale | Supportato. Utilizza la subnet dell'ambiente del servizio app. | Supported |
| Accesso all'account di archiviazione di Funzioni di Azure tramite una rete virtuale | Supportato. Utilizza la subnet dell'ambiente del servizio app. | Supported |
| Backup/Ripristino su una rete virtuale | Supportato. Utilizza la subnet dell'ambiente del servizio app. | Supported |
| Numero massimo di connessioni TCP/IP in uscita per ogni istanza di macchina virtuale | 16,000 | 1.920 per istanza P1V3. 3.968 per istanza P2V3. 8.064 per istanza P3V3. |
| Numero massimo di porte SNAT (Source Network Address Translation) per ogni istanza di macchina virtuale | Dinamico: da 256 a 1.024, a seconda del numero totale di istanze | 128 per istanza |
Note
In App Service multitenant, gli endpoint privati e l'integrazione con la rete virtuale gestiscono direzioni di traffico separate. Un endpoint privato fornisce accesso privato in entrata all'app. L'integrazione con rete virtuale invoglia il traffico in uscita avviato dalle applicazioni in una rete virtuale e deve utilizzare una sottorete diversa.
Le tabelle di instradamento e i gruppi di sicurezza di rete nella subnet di integrazione della rete virtuale non si applicano alle risposte alle richieste ricevute tramite l'endpoint privato dell'applicazione. Per ulteriori informazioni, vedi Routing per integrazione di rete virtuale.
Se il traffico destinato a un endpoint privato viene instradato attraverso un dispositivo virtuale di rete, assicurarsi che i percorsi forward e return rimangano simmetrici. collegamento privato generalmente raccomanda la traduzione degli indirizzi di rete sorgente (SNAT) per questa topologia, a meno che l'appliance non utilizzi la configurazione supportatadisableSnatOnPL. Per altre informazioni, vedere Limitazioni dell'endpoint privato.
Prezzi
L'ambiente del servizio app v3 tende a essere più costoso rispetto all'offerta multi-tenant pubblica, a causa della natura dedicata dell'infrastruttura. Per entrambe le offerte, si paga solo per le risorse usate. Le istanze riservate e i piani di risparmio sono disponibili per entrambe le offerte per risparmiare denaro sugli impegni a lungo termine.
| Funzionalità | Ambiente del servizio app, versione 3 | Multi-tenant pubblico del servizio app |
|---|---|---|
| Prezzi | Pagamento per istanza | Pagamento per istanza |
| Istanze riservate | Disponibile | Disponibile |
| Piani di risparmio | Disponibile | Disponibile |
| Prezzi della zona di disponibilità | Prima di poter abilitare le zone di disponibilità, nei piani di servizio app è richiesto un minimo di due istanze | Minimo di due istanze imposto per ogni piano di servizio App |
Domande frequenti
- Come si fa a individuare l'offerta più adatta alle proprie esigenze?
- È possibile usare insieme l'ambiente del servizio app v3 e l'offerta per multi-tenant pubblico?
- È possibile eseguire la migrazione dall'offerta per multi-tenant pubblico all'ambiente del servizio app v3?
- È possibile usare l'ambiente del servizio app v3 per gli ambienti di sviluppo e test?
- Come si inizia a usare l'ambiente del servizio app v3?
- Come si inizia a usare l'offerta per multi-tenant pubblico del Servizio app?
Come si fa a individuare l'offerta più adatta alle proprie esigenze?
L'accesso privato in entrata o l'eliminazione dell'esposizione pubblica da sola non richiedono l'ambiente del servizio app v3. Entrambe le offerte supportano l'accesso privato alle applicazioni. Nel Multitenant App Service, configura un endpoint privato e disabilita l'accesso alla rete pubblica.
Scegli ambiente del servizio app v3 quando hai bisogno di un'infrastruttura di supporto dedicata o di funzionalità specifiche per ambiente del servizio app, come rete a livello di ambiente, scalabilità oltre i limiti dei piani multitenant, scenari di autorità di certificazione privata o controllo del traffico in entrata su porte non HTTP della piattaforma.
La scelta tra l'ambiente del servizio app v3 e l'offerta per multi-tenant pubblico dipende dai requisiti specifici. Gli scenari comuni seguenti consentono di decidere:
Se è necessario un ambiente completamente isolato e dedicato per l'esecuzione delle app, l'ambiente del servizio app v3 è la scelta ideale.
Se non è necessario un ambiente completamente isolato e si è d'accordo con la condivisione dell'infrastruttura di supporto con altri clienti, l'offerta multi-tenant pubblico è la scelta giusta.
Se sono necessari tempi di ridimensionamento quasi istantanei, l'offerta multi-tenant pubblica è la scelta giusta.
Se è necessario aumentare il numero di istanze fino a più di 30, l'ambiente del servizio app v3 è la scelta giusta.
Se è necessario usare i certificati client rilasciati da una CA privata, l'ambiente del servizio app v3 è la scelta giusta.
Se è necessario usare i certificati client rilasciati da una CA privata e si esegue la distribuzione usando contenitori Windows o contenitori Linux, l'offerta multi-tenant pubblica è anche una possibilità.
Se si vuole semplificare la configurazione di rete e avere tutte le app nella stessa subnet, l'ambiente del servizio app v3 è la scelta ideale.
Se si vuole usare l'integrazione della rete virtuale, gli endpoint privati o le restrizioni di accesso IP, entrambe le offerte sono appropriate. È tuttavia necessario abilitare queste funzionalità in base all'app per l'offerta multi-tenant pubblica.
È possibile usare insieme l'ambiente del servizio app v3 e l'offerta per multi-tenant pubblico?
Sì, è possibile usare insieme l'ambiente del servizio app v3 e l'offerta per multi-tenant pubblico. Puoi utilizzare ambiente del servizio app v3 per applicazioni che richiedono un'infrastruttura di supporto dedicata o funzionalità specifiche di ambiente del servizio app. Puoi utilizzare il Multitenant App Service per applicazioni i cui requisiti di isolamento e rete possono essere soddisfatti tramite funzionalità per app come endpoint privati, controlli di accesso alla rete pubblica, integrazione di rete virtuale e restrizioni di accesso.
È possibile eseguire la migrazione dall'offerta per multi-tenant pubblico all'ambiente del servizio app v3?
Sì. Puoi migrare da multitenant App Service a ambiente del servizio app v3, ma il processo non è una conversione in loco. Devi creare le risorse del servizio App di destinazione e ridistribuire o ripristinare l'applicazione.
Se usi il backup e il ripristino del servizio App, rivedi le limitazioni applicabili. La compatibilità del ripristino dipende da fattori come il tipo di backup e il sistema operativo, e i backup automatici e personalizzati hanno restrizioni di destinazione differenti. Per maggiori informazioni, vedi Backup e ripristina la tua app.
È possibile usare l'ambiente del servizio app v3 per gli ambienti di sviluppo e test?
Sì, è possibile usare l'ambiente del servizio app v3 per gli ambienti di sviluppo e test. Tuttavia, ambiente del servizio app v3 è più costoso rispetto all'offerta multitenant pubblica. È possibile usare l'offerta multi-tenant pubblica per gli ambienti di sviluppo e test per risparmiare denaro.
Come si inizia a usare l'ambiente del servizio app v3?
Per iniziare a usare l'ambiente del servizio app v3, vedere Acceleratore di zona di destinazione del Servizio app di Azure.
Come si inizia a usare l'offerta per multi-tenant pubblico del Servizio app?
Per iniziare a usare l'offerta per multi-tenant pubblico del Servizio app, vedere Introduzione al Servizio app di Azure.