Condividi tramite


Multi-tenancy e database SQL di Azure

Le soluzioni multi-tenant in Azure usano in genere database SQL di Azure. In questa pagina vengono descritte alcune delle funzionalità di database SQL di Azure utili quando si progetta un sistema multi-tenant. Sono inoltre disponibili collegamenti a linee guida ed esempi per l'uso di SQL di Azure in una soluzione multi-tenant.

Indicazioni

Il team database SQL di Azure pubblica indicazioni complete sull'implementazione di architetture multi-tenant con database SQL di Azure. Vedere Modelli SaaS multi-tenant con database SQL di Azure. Considerare anche le indicazioni per il partizionamento dei database SQL di Azure.

Funzionalità di database SQL di Azure che supportano la multi-tenancy

database SQL di Azure include molte funzionalità che supportano la multi-tenancy.

Pool elastici

I pool elastici consentono di condividere le risorse di calcolo tra più database nello stesso server. Usando i pool elastici, è possibile ottenere l'elasticità delle prestazioni per ogni database, garantendo al contempo un'efficienza dei costi condividendo le risorse di cui è stato effettuato il provisioning tra i database. I pool elastici forniscono protezioni predefinite contro il problema di Noisy Neighbor.

Ulteriori informazioni:

Strumenti di database elastici

Il modello di partizionamento orizzontale consente di ridimensionare il carico di lavoro tra più database. database SQL di Azure fornisce strumenti per supportare il partizionamento orizzontale. Questi strumenti includono la gestione delle mappe partizioni (un database che tiene traccia dei tenant assegnati a ogni partizione). THey include anche l'avvio e il rilevamento di query e operazioni di gestione su più partizioni usando processi elastici.

Ulteriori informazioni:

Sicurezza a livello di riga

La sicurezza a livello di riga è utile per applicare l'isolamento a livello di tenant quando si usano tabelle condivise.

Ulteriori informazioni:

Gestione delle chiavi

La funzionalità Always Encrypted fornisce la crittografia end-to-end dei database. Se i tenant richiedono che forniscano chiavi di crittografia personalizzate, valutare la possibilità di distribuire database separati per ogni tenant e valutare la possibilità di abilitare la funzionalità Always Encrypted.

Ulteriori informazioni:

Collaboratori

Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dai seguenti contributori.

Autore principale:

  • Paul Burpo | Principal Customer Engineer, FastTrack per Azure
  • John Downs | Principal Program Manager

Altri contributori:

Per visualizzare i profili LinkedIn non pubblici, accedere a LinkedIn.

Passaggi successivi

Esaminare gli approcci di archiviazione e dati per la multi-tenancy.