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.
Applica a:database SQL di Azure
Serverless è un livello compute per database singoli in database SQL di Azure che ridimensiona automaticamente le risorse di calcolo in base alla domanda del carico di lavoro e alle fatture per la quantità di calcolo usata al secondo. Il livello di calcolo serverless inoltre sospende automaticamente i database durante i periodi di inattività, in cui viene addebitata solo l'archiviazione, e li riprende automaticamente quando necessario. Il livello di calcolo serverless è disponibile nel livello di servizio General Purpose e nel livello di servizio Hyperscale.
Attualmente, la pausa automatica e la ripresa automatica sono supportate solo nella fascia di servizio Uso Generale.
Panoramica
Un intervallo di scalabilità di calcolo automatica e un ritardo di sospensione automatica sono parametri importanti per il livello di elaborazione serverless. La configurazione di questi parametri determina l'esperienza a livello di prestazioni e i costi di calcolo del database.
Quando la fatturazione serverless smette di generare costi di calcolo a causa dell'inattività.
Configurazione delle prestazioni
- Il numero minimo di vCore e il numero massimo di vCore sono i parametri configurabili che definiscono l'intervallo della capacità di calcolo disponibile per il database. I limiti di memoria e I/O sono proporzionali all'intervallo vCore specificato.
- Il ritardo di pausa automatica è un parametro configurabile che definisce il periodo di tempo in cui il database deve rimanere inattivo prima di essere automaticamente messo in pausa. Il database viene ripreso automaticamente quando si verifica l'accesso successivo o un'altra attività. In alternativa, puoi disabilitare la pausa automatica. Per ulteriori informazioni, vedere Sospensione automatica e ripresa automatica nel livello di calcolo serverless per database SQL di Azure.
Impostazioni predefinite
La tabella seguente illustra i valori disponibili per questi parametri.
| Parametro | Scelte di valori | Valore predefinito |
|---|---|---|
| Numero minimo di vCore | Dipende dal numero massimo di vCore configurati - consultare Limiti delle risorse. | 0,5 vCore |
| Ritardo della pausa automatica | Minimo: 15 minuti Massimo: 10.080 minuti (sette giorni) Incremento: 1 minuto Disabilita la sospensione automatica: -1 |
60 minuti |
Costo
Il costo di un database serverless è la somma dei costi di calcolo e dei costi di storage. Il costo di archiviazione è determinato nello stesso modo del livello di calcolo provisionato.
- Quando l'uso di calcolo è tra i limiti minimo e massimo che configuri, il costo di calcolo si basa su vCore e memoria utilizzata.
- Quando l'uso di calcolo è inferiore ai limiti minimi configurati, il costo di calcolo si basa sui vCore e memoria minima configurati.
- Quando il database è sospeso, il costo per le risorse di calcolo è pari a zero e vengono addebitati solo i costi per le risorse di archiviazione.
Per maggiori dettagli sui costi, consulta Fatturazione e scenari di costo del livello di calcolo serverless.
Scenari
Il modello serverless è caratterizzato da un rapporto qualità-prezzo ottimizzato per database singoli con modelli di utilizzo intermittenti e imprevedibili che possono permettersi qualche ritardo all'avvio del calcolo dopo periodi di inattività. Al contrario, il livello di calcolo provisionato è ottimizzato per il rapporto qualità-prezzo per database singoli o più database in pool elastici con un uso medio più elevato che non possono permettersi alcun ritardo nel riscaldamento del calcolo.
Scenari ottimali per la computazione serverless
- Database singoli con modelli di utilizzo intermittenti e imprevedibili intercalati con periodi di inattività e minore utilizzo medio del calcolo nel corso del tempo.
- Database singoli nel livello di calcolo fornito che vengono spesso ridimensionati e clienti che preferiscono delegare al servizio il ridimensionamento del calcolo.
- Nuovi database singoli senza cronologia di utilizzo in cui il dimensionamento delle risorse di calcolo è difficile o non è possibile stimare prima della distribuzione in un database SQL di Azure.
Scenari particolarmente adatti per il calcolo provisionato
- Database singoli con modelli d'uso più regolari e prevedibili e un superiore utilizzo medio del calcolo nel corso del tempo.
- Database che non tollerano compromessi sulle prestazioni derivanti da un taglio di memoria più frequente o ritardi nel riprendere da uno stato in pausa.
- Più database con modelli d'uso intermittenti e imprevedibili che possono essere consolidati in pool elastici per una migliore ottimizzazione del rapporto prezzo-prestazioni.
Confrontare i livelli di calcolo
La tabella seguente riepiloga le differenze tra il livello di calcolo serverless e il livello di calcolo provisionato:
| Calcolo serverless | Calcolo provisionato | |
|---|---|---|
| Modello d'uso del database | Uso intermittente e imprevedibile, con un minore utilizzo medio del calcolo nel corso del tempo. | Modelli d'uso più regolari, con un superiore utilizzo medio del calcolo nel corso del tempo o più database con pool elastici. |
| Impegno per la gestione delle prestazioni | Inferiore | Maggiore |
| Ridimensionamento delle risorse di calcolo | Automatico | Manuale |
| Reattività computazionale | Inferiore dopo periodi di inattività | Immediato |
| Granularità della fatturazione | Al secondo | all'ora |
Modello di acquisto e livello di servizio
La tabella seguente descrive il supporto serverless in base al modello di acquisto, ai livelli di servizio e all'hardware:
| Categoria | Supportata | Non supportato |
|---|---|---|
| Modello di acquisto | vCore | DTU |
| Livello di servizio | Scopo Generale Hyperscale |
Essenziale per l'azienda |
| Hardware | Serie standard (Gen5) | Tutto l’hardware restante |
Database serverless con scalabilità automatica
Per ulteriori informazioni sull'auto-scaling e sulla reattività del livello di calcolo serverless, vedi Serverless compute tier auto-scaling per database SQL di Azure.
Sospensione automatica e ripresa automatica
Per informazioni dettagliate sul funzionamento della sospensione automatica e della ripresa automatica, sui fattori scatenanti, sulla risoluzione dei problemi e sulla connettività, vedere Sospensione automatica e ripresa automatica nel livello di calcolo serverless.
Creare un nuovo database senza server
Per istruzioni passo dopo passo su come creare, spostare e configurare database serverless utilizzando il portale Azure, PowerShell, interfaccia della riga di comando di Azure e T-SQL, vedi Crea e configura un database serverless.
Migliori pratiche per il livello di calcolo serverless
Considera le seguenti best practice quando utilizzi database serverless.
Implementa la logica di ripetizione dei tentativi dell'applicazione
Tutte le applicazioni connesse al cloud dovrebbero utilizzare raccomandazioni di logica di ritentazione di connessione. Gli errori di connettività transitoria devono essere gestiti con la logica di ritentazione in tutte le applicazioni cloud. La logica di ritentativi per database serverless è particolarmente importante perché gli errori temporanei di connettività dovuti all'auto-riprese sono prevedibili.
Per maggiori informazioni, vedi Risoluzione dei problemi della connettività con ripresa automatica.
Verifica l'interoperabilità che impedisce la pausa automatica
Alcune funzionalità e impostazioni possono impedire che un database serverless si metta in pausa automaticamente. Puoi disabilitare la pausa automatica nel database se queste funzionalità sono in uso.
Per maggiori informazioni, vedi Risoluzione dei problemi auto-pausa.
Monitoraggio
Per maggiori informazioni sul monitoraggio degli eventi di pausa e ripresa del tuo database serverless, consulta Monitora il livello di calcolo serverless per database SQL di Azure.
Limiti delle risorse
Per i limiti delle risorse, vedere il livello di calcolo serverless.
Fatturazione
Per informazioni dettagliate sulla fatturazione, inclusi calcoli dei costi di calcolo, bolletta minima di calcolo ed esempi di scenari sia per i livelli General Purpose che per quelli Hyperscale, vedi Fatturazione per livelli di calcolo serverless.
Aree disponibili
Per la disponibilità a livello di area, vedere la disponibilità Serverless per regione per database SQL di Azure.