Esplorare le funzionalità di Hyperscale
Il livello di servizio Hyperscale nel database SQL di Azure è un livello di servizio nel modello di acquisto basato su vCore ideale per i carichi di lavoro aziendali. È un livello altamente scalabile per le prestazioni di archiviazione e calcolo che sfrutta l'architettura di Azure per aumentare le risorse di archiviazione e di calcolo per un database SQL di Azure sostanzialmente oltre i limiti disponibili per i livelli di utilizzo generico e business critical. Separa il motore di elaborazione delle query dai componenti di archiviazione a lungo termine, consentendo un ridimensionamento senza interruzioni delle risorse di calcolo e archiviazione.
Hyperscale semplifica la progettazione dell'infrastruttura e delle applicazioni, consentendo agli sviluppatori di concentrarsi sulle esigenze aziendali anziché sulla gestione delle risorse di database.
Database SQL di Azure usato per essere limitato a 4 TB di spazio di archiviazione per ogni database. Tuttavia, il livello di servizio Hyperscale consente ora ai database di superare i 100 TB. Hyperscale usa il ridimensionamento orizzontale per aggiungere nodi di calcolo man mano che aumentano i dati. Anche se il costo è simile al normale database SQL di Azure, è previsto un costo aggiuntivo per terabyte di archiviazione.
Informazioni sui vantaggi
Il livello di servizio Hyperscale elimina molte delle limitazioni pratiche in genere presenti nei database cloud. A differenza della maggior parte degli altri database vincolati dalle risorse di un singolo nodo, i database Hyperscale non hanno tali restrizioni. Con l'architettura di archiviazione flessibile, l'archiviazione si espande in base alle esigenze e non esiste alcuna dimensione massima predefinita. In Azure si paga solo in base alla capacità usata. Per i carichi di lavoro a elevato utilizzo di lettura, Hyperscale offre scalabilità orizzontale rapida effettuando il provisioning di repliche aggiuntive per l'offload delle operazioni di lettura.
Inoltre, il tempo necessario per creare backup del database o per aumentare o ridurre le prestazioni non dipende più dal volume di dati nel database. È possibile eseguire il backup dei database Hyperscale istantaneamente. È anche possibile aumentare o diminuire un database di decine di terabyte in pochi minuti. Questa funzionalità consente di non essere vincolati alle scelte di configurazione iniziali. Hyperscale consente anche di ripristinare rapidamente i database, con tempi di completamento di minuti anziché ore o giorni.
Hyperscale offre scalabilità rapida in base alle esigenze dei carichi di lavoro.
| Funzionalità | Descrizione | Vantaggio | Caso d'uso |
|---|---|---|---|
| Aumento/riduzione delle prestazioni | È possibile aumentare le dimensioni di calcolo primarie in termini di risorse come CPU e memoria e poi ridurle in un tempo costante. Poiché l'archiviazione è condivisa, l'aumento e la riduzione delle prestazioni non è collegato al volume di dati presenti nel database. | Garantisce flessibilità ed efficienza nella gestione delle risorse. | Ideale per le applicazioni con carichi di lavoro variabili che richiedono livelli diversi di potenza di calcolo. |
| Aumento/riduzione del numero di istanze | È anche possibile effettuare il provisioning di una o più repliche di calcolo per gestire le richieste di lettura. Queste repliche di calcolo aggiuntive fungono da repliche di sola lettura, offload del carico di lavoro di lettura dal calcolo primario. Inoltre, queste repliche fungono da hot standby, pronte per assumere il controllo in caso di errore di calcolo primario. | Migliora le prestazioni e l'affidabilità eseguendo l'offload dei carichi di lavoro di lettura e fornendo funzionalità di failover. | Adatto per applicazioni a elevato utilizzo di lettura che richiedono disponibilità elevata e failover rapido. |
Ottimizzare le prestazioni
Il livello di servizio Hyperscale è progettato per i clienti con database SQL Server locali di grandi dimensioni che vogliono modernizzare le applicazioni passando al cloud. È anche ideale per i clienti che usano già il database SQL di Azure che vogliono espandere significativamente il potenziale di crescita del database. Inoltre, Hyperscale è perfetto per coloro che cercano prestazioni e scalabilità elevate
Oltre alle funzionalità di ridimensionamento rapido, Hyperscale offre le funzionalità di prestazioni seguenti.
- I backup del database sono quasi istantanei, indipendentemente dalle dimensioni, senza alcun effetto sulle risorse di calcolo.
- I ripristini del database vengono completati in minuti, anziché ore o giorni.
- Prestazioni complessive avanzate grazie alla maggiore velocità effettiva del log delle transazioni e ai tempi di commit delle transazioni più veloci, indipendentemente dai volumi di dati.
Nota
Per implementare un database Hyperscale nel database SQL di Azure, vedere
Implementare Hyperscale per il database SQL di Azure
Per distribuire il database SQL di Azure con il livello Hyperscale:
Accedere al portale di Azure.
Passare alla pagina Azure SQL, quindi selezionare + Crea.
Selezionare Database SQL di Azure, Database singolo e il pulsante Crea.
Nella scheda Informazioni di base della pagina Crea database SQL selezionare l'abbonamento, il gruppo di risorse e il nome di database desiderati.
Selezionare il collegamento Crea nuovo per il campo Server e immettere le informazioni per il nuovo server, ad esempio nome, account di accesso dell'amministratore, password e percorso.
In Calcolo e archiviazione selezionare il collegamento Configura database.
Selezionare Hyperscale per Livello di servizio e Con provisioning per Livello di calcolo.
In Configurazione hardware selezionare il collegamento Modifica configurazione. Esaminare le configurazioni hardware disponibili e selezionare quella più appropriata per il database. Per questo esempio, si lascia l'opzione predefinita Serie Standard (Gen5).
Facoltativamente, modificare il dispositivo di scorrimento vCore se si intende aumentare il numero di vCore per il database.
Modificare il dispositivo di scorrimento Repliche secondarie a disponibilità elevata per creare una replica. Selezionare Applica.
Selezionare Avanti: Rete nella parte inferiore della pagina.
Nella scheda Rete, impostare Aggiungi indirizzo IP client corrente su Sì.
Selezionare il pulsante Rivedi e crea e quindi selezionare Crea.
Nota
Dopo aver convertito un database in Hyperscale, non è possibile ripristinarlo a un normale database SQL di Azure. Per altre informazioni sulle limitazioni di Hyperscale, vedere Limitazioni note per il livello di servizio Hyperscale.
Connettersi a una replica di sola lettura
È possibile connettersi a una replica di sola lettura impostando l'argomento ApplicationIntent della stringa di connessione su ReadOnly. Tutte le connessioni con finalità dell'applicazione ReadOnly vengono indirizzate automaticamente a una replica di calcolo di sola lettura aggiuntiva.
Server=tcp:<your_server_name>.database.windows.net,1433;Database=<your_database_name>;User ID=<your_username>@<your_server_name>;Password=<your_password>;Encrypt=true;Connection Timeout=30;ApplicationIntent=ReadOnly;