Servizio di sincronizzazione Azure AD Connect: Concetti tecniciAzure AD Connect sync: Technical Concepts

Questo articolo è un riepilogo dell'argomento Informazioni sull'architettura.This article is a summary of the topic Understanding architecture.

Il servizio di sincronizzazione Azure AD Connect si basa su una solida piattaforma di sincronizzazione di metadirectory.Azure AD Connect sync builds upon a solid metadirectory synchronization platform. Le sezioni seguenti presentano i concetti relativi alla sincronizzazione di metadirectory.The following sections introduce the concepts for metadirectory synchronization. Basandosi su MIIS, ILM e FIM, i servizi di sincronizzazione di Azure Active Directory offrono una piattaforma innovativa per la connessione a origini dati, la sincronizzazione di dati tra origini dati e il provisioning e l'annullamento del provisioning delle identità.Building upon MIIS, ILM, and FIM, the Azure Active Directory Sync Services provides the next platform for connecting to data sources, synchronizing data between data sources, as well as the provisioning and deprovisioning of identities.

Concetti tecnici

Le sezioni successive includono altri dettagli sugli aspetti seguenti del servizio di sincronizzazione FIM:The following sections provide more details about the following aspects of the FIM Synchronization Service:

  • ConnettoreConnector
  • Flusso dell'attributoAttribute flow
  • Spazio connettoreConnector space
  • MetaverseMetaverse
  • ProvisioningProvisioning

ConnettoreConnector

I moduli di codice utilizzati per comunicare con una directory connessa sono chiamati connettori (definiti in precedenza agenti di gestione (MA)).The code modules that are used to communicate with a connected directory are called connectors (formerly known as management agents (MAs)).

Sono installati nel computer che esegue il servizio di sincronizzazione Azure AD Connect. I connettori offrono la possibilità di comunicare senza agente usando protocolli di sistema remoto invece di basarsi sulla distribuzione di agenti specializzati.These are installed on the computer running Azure AD Connect sync. The connectors provide the agentless ability to converse by using remote system protocols instead of relying on the deployment of specialized agents. Ciò comporta una riduzione del rischio e dei tempi di distribuzione, in particolare in caso di applicazioni e sistemi critici.This means decreased risk and deployment times, especially when dealing with critical applications and systems.

Nell'immagine precedente il connettore è sinonimo di spazio connettore, ma include tutte le comunicazioni con il sistema esterno.In the picture above, the connector is synonymous with the connector space but encompasses all communication with the external system.

Il connettore è responsabile di tutte le funzionalità di importazione ed esportazione nel sistema. Gli sviluppatori potranno quindi evitare di concentrarsi su come connettere ogni sistema in modalità nativa quando usano il provisioning dichiarativo per personalizzare le trasformazioni dei dati.The connector is responsible for all import and export functionality to the system and frees developers from needing to understand how to connect to each system natively when using declarative provisioning to customize data transformations.

Le importazioni e le esportazioni sono eseguite solo quando pianificato, permettendo un maggiore isolamento dalle modifiche apportate nel sistema, poiché le modifiche non vengono propagate automaticamente all'origine dati connessa.Imports and exports only occur when scheduled, allowing for further insulation from changes occurring within the system, since changes do not automatically propagate to the connected data source. Gli sviluppatori, inoltre, possono creare connettori personalizzati per connettersi praticamente a qualsiasi origine dati.In addition, developers may also create their own connectors for connecting to virtually any data source.

Flusso dell'attributoAttribute flow

Per metaverse si intende la visualizzazione consolidata di tutte le identità unite dagli spazi connettore vicini.The metaverse is the consolidated view of all joined identities from neighboring connector spaces. Nella figura precedente il flusso di attributi è rappresentato tramite linee con frecce per il flusso in entrata e in uscita.In the figure above, attribute flow is depicted by lines with arrowheads for both inbound and outbound flow. Il flusso di attributi è il processo di copia o trasformazione dei dati da un sistema a un altro e tutti gli attributi sono associati a flussi di attributi in entrata o in uscita.Attribute flow is the process of copying or transforming data from one system to another and all attribute flows (inbound or outbound).

Il flusso dell'attributo si verifica in modo bidirezionale tra lo spazio connettore e il metaverse quando è pianificata l'esecuzione di operazioni di sincronizzazione (completa o delta).Attribute flow occurs between the connector space and the metaverse bi-directionally when synchronization (full or delta) operations are scheduled to run.

Il flusso dell'attributo si verifica solo quando vengono eseguite le sincronizzazioni.Attribute flow only occurs when these synchronizations are run. I flussi di attributi sono definiti nelle regole di sincronizzazione.Attribute flows are defined in Synchronization Rules. Le regole possono essere in entrata (ISR nella figura precedente) o in uscita (OSR nella figura precedente).These can be inbound (ISR in the picture above) or outbound (OSR in the picture above).

Sistema connessoConnected system

Il sistema connesso (noto anche come directory connessa) fa riferimento al sistema remoto a cui il servizio di sincronizzazione Azure AD Connect è connesso e ai dati di identità nei quali vengono svolte operazioni di lettura e scrittura.Connected system (aka connected directory) is referring to the remote system Azure AD Connect sync has connected to and reading and writing identity data to and from.

Spazio connettoreConnector space

Ogni origine dati connessa è rappresentata come sottoinsieme filtrato di oggetti e attributi nello spazio connettore.Each connected data source is represented as a filtered subset of the objects and attributes in the connector space. Ciò permette al servizio di sincronizzazione di funzionare localmente, senza che sia necessario contattare il sistema remoto durante la sincronizzazione di oggetti, e limita le interazioni alle sole importazioni ed esportazioni.This allows the sync service to operate locally without the need to contact the remote system when synchronizing the objects and restricts interaction to imports and exports only.

Quando l'origine dati e il connettore sono in grado di fornire un elenco di modifiche (importazione delta), l'efficienza operativa aumenta in modo drastico, poiché saranno scambiate solo le modifiche successive all'ultimo ciclo di polling.When the data source and the connector have the ability to provide a list of changes (a delta import), then the operational efficiency increases dramatically as only changes since the last polling cycle are exchanged. Lo spazio connettore isola l'origine dati connessa dalla propagazione automatica delle modifiche, richiedendo che il connettore pianifichi le importazioni e le esportazioni.The connector space insulates the connected data source from changes propagating automatically by requiring that the connector schedule imports and exports. Ciò offre una maggiore sicurezza durante il test, l'anteprima o la conferma dell'aggiornamento successivo.This added insurance grants you peace of mind while testing, previewing, or confirming the next update.

MetaverseMetaverse

Per metaverse si intende la visualizzazione consolidata di tutte le identità unite dagli spazi connettore vicini.The metaverse is the consolidated view of all joined identities from neighboring connector spaces.

Poiché le identità sono collegate tra loro e l'autorità è assegnata a diversi attributi tramite i mapping di flusso di importazione, l'oggetto metaverse centrale inizia ad aggregare informazioni da più sistemi.As identities are linked together and authority is assigned for various attributes through import flow mappings, the central metaverse object begins to aggregate information from multiple systems. Da questo flusso di attributi dell'oggetto, i mapping portano le informazioni ai sistemi in uscita.From this object attribute flow, mappings carry information to outbound systems.

Gli oggetti sono creati quando un sistema autorevole li proietta nel metaverse.Objects are created when an authoritative system projects them into the metaverse. Non appena vengono rimosse tutte le connessioni, l'oggetto metaverse sarà eliminato.As soon as all connections are removed, the metaverse object is deleted.

Gli oggetti nel metaverse non possono essere eliminati direttamente.Objects in the metaverse cannot be edited directly. Tutti i dati nell'oggetto devono essere forniti tramite il flusso di attributi.All data in the object must be contributed through attribute flow. Il metaverse mantiene connettori permanenti con ogni spazio connettore.The metaverse maintains persistent connectors with each connector space. Questi connettori non richiedono una nuova valutazione per ogni esecuzione della sincronizzazione.These connectors do not require reevaluation for each synchronization run. Ciò significa che il servizio di sincronizzazione Azure AD Connect non deve individuare ogni volta l'oggetto remoto corrispondente.This means that Azure AD Connect sync does not have to locate the matching remote object each time. Sarà quindi possibile evitare la necessità di usare agenti costosi per impedire modifiche ad attributi che sarebbero normalmente responsabili della correlazione degli oggetti.This avoids the need for costly agents to prevent changes to attributes that would normally be responsible for correlating the objects.

Quando rileva nuove origini dati che potrebbero includere oggetti preesistenti da gestire, il servizio di sincronizzazione Azure AD Connect usa un processo definito regola di join per valutare candidati potenziali con cui stabilire un collegamento.When discovering new data sources that may have preexisting objects that need to be managed, Azure AD Connect sync uses a process called a join rule to evaluate potential candidates with which to establish a link. Dopo la creazione del collegamento, la valutazione non viene ripetuta ed è permesso il flusso normale dell'attributo tra l'origine dati remota connessa e il metaverse.Once the link is established, this evaluation does not reoccur and normal attribute flow can occur between the remote connected data source and the metaverse.

ProvisioningProvisioning

Quando un'origine autorevole proietta un nuovo oggetto nel metaverse, un nuovo oggetto spazio connettore può essere creato in un altro connettore che rappresenta un'origine dati connessa successiva.When an authoritative source projects a new object into the metaverse a new connector space object can be created in another Connector representing a downstream connected data source.

In questo modo sarà stabilito implicitamente un collegamento e il flusso dell'attributo potrà procedere in modo bidirezionale.This inherently establishes a link, and attribute flow can proceed bi-directionally.

Quando una regola determina che è necessario creare un nuovo oggetto spazio connettore, questa operazione è definita provisioning.Whenever a rule determines that a new connector space object needs to be created, it is called provisioning. Poiché tuttavia questa operazione si verifica solo nello spazio connettore, verrà applicata all'origine dati connessa solo quando sarà eseguita un'esportazione.However, because this operation only takes place within the connector space, it does not carry over into the connected data source until an export is performed.

Risorse aggiuntiveAdditional Resources