Procedure consigliate per i registri degli schemi del Registro dei dispositivi Azure

Il registro degli schemi, una funzionalità di Azure Device Registry, è un repository sincronizzato accessibile sia nel cloud sia all’edge. Archivia le definizioni dei messaggi provenienti dagli asset perimetrali ed espone un'API per accedere a tali schemi da entrambe le posizioni.

Questo articolo consente di decidere:

  • Quando creare un nuovo registro schemi o riutilizzare uno esistente.
  • Buone pratiche per la condivisione del registro degli schemi.

Applicabilità del servizio

I registri schemi vengono attualmente usati solo negli scenari di Operazioni di Azure IoT, in cui i flussi di dati usano schemi per descrivere, trasformare e serializzare i messaggi. Il registro degli schemi è accessibile sia all'edge che nel cloud, consentendo una gestione coerente degli schemi nella soluzione.

Feature Operazioni di Azure IoT Hub IoT di Azure
Registri schemi GA Non applicabile

Per altre informazioni sui registri schemi, vedere Informazioni sugli schemi dei messaggi.

Regole di cardinalità

  • Ogni istanza di Operazioni di Azure IoT viene mappata esattamente a un registro schemi.
  • Più istanze di Operazioni di Azure IoT possono condividere lo stesso Registro di sistema dello schema.
  • Un registro schemi ha come ambito un gruppo di risorse Azure e supportato da un account Archiviazione di Azure.

La condivisione di un registro schemi all'interno dei limiti dell'organizzazione o del sito è l'impostazione predefinita consigliata. Creare un registro separato solo quando gli schemi sono effettivamente indipendenti o quando sono necessari account di archiviazione diversi.

Quando creare un nuovo registro schemi

Creare un nuovo registro schemi solo quando gli schemi sono effettivamente indipendenti, ad esempio:

  • Siti completamente separati senza tipi di asset condivisi o formati di messaggio.
  • Per l'archiviazione dello schema in siti diversi sono necessari account di archiviazione diversi.

Quando riutilizzare un registro schemi esistente

Nella maggior parte dei casi, riutilizzare un registro schemi esistente:

  • Multiple istanze di Operazioni di Azure IoT nello stesso sito dovrebbero condividere un solo registro degli schemi. Gli schemi dei messaggi hanno origine logicamente dagli asset e dai dispositivi in un sito, quindi non esiste alcun vantaggio significativo per creare un registro separato per ogni istanza.
  • I siti con tipi di asset sovrapposti traggono vantaggio dalla condivisione degli schemi anziché dalla duplicazione tra registri.

Procedure consigliate per la condivisione del registry degli schemi

Procedura consigliata Perché Come
Condividere un registro schemi comune all'interno dei limiti dell'organizzazione o del sito Evita la duplicazione non necessaria e riduce il sovraccarico di gestione. Gli schemi appartengono logicamente agli asset e ai dispositivi in un sito, non alle singole istanze. Quando distribuisci più istanze di Operazioni di Azure IoT nello stesso sito, indirizzale tutte allo stesso registro degli schemi.
Esaminare le impostazioni predefinite della distribuzione prima di accettarle Gli script di distribuzione di Operazioni di Azure IoT richiedono di creare un nuovo registro degli schemi, che può portare a una proliferazione inattesa. Durante la distribuzione, specifica un registro degli schemi esistente se ne esiste già uno per il tuo sito o per il tuo perimetro organizzativo.

Vincoli e limiti di pianificazione

Il seguente limite influisce sulla progettazione del registro degli schemi. Per l'elenco completo, vedere Limiti del Registro dei Dispositivi di Azure.

Resource Limit
Registri degli schemi per sottoscrizione 100