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.
La rete virtuale del connettore di streaming e il supporto locale offrono un modo sicuro e gestito per Eventstream per accedere alle origini di streaming presenti in reti private. Questa guida illustra come usare questa funzionalità per connettere le origini di rete privata a Eventstream. Si apprenderà come concedere le autorizzazioni necessarie, configurare una rete virtuale, collegare la rete di origine, creare un gateway dati per la rete virtuale di streaming e aggiungere l'origine dati di rete privata a Eventstream.
Flusso di lavoro end-to-end
Seguendo questa guida, si eseguiranno le operazioni seguenti:
- Esegui la registrazione del provider di risorse
Microsoft.MessagingConnectorsnella sottoscrizione di Azure. - Creare una rete virtuale di Azure con una subnet e delegare una subnet a
Microsoft.MessagingConnectors. - Connettere la rete privata dell'origine di streaming alla rete virtuale di Azure usando uno dei metodi supportati:
- Connessione VPN o connessione Azure ExpressRoute (per una rete virtuale cloud di terze parti o origini locali)
- Endpoint privato
- Rete selezionata (endpoint di servizio)
- Peering di rete virtuale di Azure
- Abilitare l'identità dell'area di lavoro per l'area di lavoro in cui si trova Eventstream.
- Concedere il ruolo Contributore Rete all'identità dell'area di lavoro.
- Creare un gateway di dati per la rete virtuale in streaming nel portale di Fabric.
- Creare una connessione con il gateway per i dati in streaming della rete virtuale.
- Aggiungi l'origine dati della rete privata al flusso di eventi e pubblica.
Per altre informazioni sull'architettura e sul concetto di soluzione, vedere Eventstream Streaming Connector virtual network (rete virtuale) e Panoramica del supporto locale
Fonti supportate
Questa funzionalità si applica alle origini Eventstream che usano connettori di streaming per recuperare i dati da origini esterne, ovvero le richieste in uscita vengono effettuate a tali sistemi esterni. Supporta le funzionalità seguenti:
- Database SQL di Azure con Cattura delle Modifiche ai Dati (CDC)
- Istanza gestita di Azure SQL CDC
- Bus di servizio di Azure
- Azure Cosmos DB CDC
- Esplora dati di Azure(ADX)
- Hub eventi di Azure (modalità funzionalità estese)
- Amazon Streaming Gestito per Apache Kafka
- Apache Kafka
- Flussi di dati Amazon Kinesis
- Confluent Cloud for Apache Kafka
- PostgreSQL CDC
- MongoDB CDC
- Google Cloud Pub/Sub (servizio di messaggistica e gestione di eventi di Google)
- Trasporto di telemetria tramite accodamento di messaggi (MQTT)
- Protocollo HTTP
- Solace PubSub+
- SQL Server in una macchina virtuale (VM) CDC
- MySQL Database per il CDC
Prerequisito 1: Registrare il provider di risorse del connettore
Eventstream Streaming Connector vNet/On-prem richiede che il provider "Microsoft.MessagingConnectors" sia registrato nella sottoscrizione che ospita la rete virtuale.
Passare alla risorsa di sottoscrizione nel portale di Azure, selezionare la sottoscrizione da usare per la creazione della rete virtuale.
Selezionare Provider di risorse e cercare Microsoft.MessagingConnectors.
Controllare se Microsoft.MessagingConnectors è registrato. In caso contrario, selezionarlo e selezionare il pulsante Registra per registrarlo.
Prerequisito 2: Configurare una rete virtuale di Azure
Questa sezione illustra come preparare la rete virtuale di Azure con una subnet configurata.
Annotazioni
La sottoscrizione usata per creare la rete virtuale di Azure deve includere l'autorizzazione Proprietario in modo da poter concedere l'accesso in un secondo momento.
Creare una rete virtuale di Azure nel portale di Azure. Assicurarsi che l'area selezionata corrisponda all'area del flusso di eventi.
È possibile riutilizzare la rete virtuale di Azure esistente che è questa area. Assicurarsi tuttavia che la rete virtuale abbia un intervallo di indirizzi IP che non si sovrapponga agli intervalli seguenti: 10.240.0.0/16 e 10.224.0.0/12.
Accede alla scheda Subnet nella risorsa di rete virtuale per configurare la subnet.
È possibile selezionare una subnet esistente da modificare o crearne una nuova.
Annotazioni
È fortemente consigliato creare una nuova subnet per l'iniezione vNet del connettore per evitare potenziali conflitti. Se si sceglie di usare una subnet esistente, assicurarsi che non contenga endpoint privati, bilanciatori di carico, gateway di applicazione, macchine virtuali (VM), set di scalabilità di macchine virtuali (VMSS) o interfacce di rete (NIC).
Quando si configura la subnet, assicurarsi di usare un intervallo di indirizzi IP che non si sovrapponga a 10.240.0.0/16 o 10.224.0.0/12 e sono disponibili almeno 16 (15+1) indirizzi IP (ad esempio, quando si crea una subnet in Azure, assicurarsi di impostare almeno xx.xx.xx.xx /27) e selezionare "Delega subnet" per delegare la subnet al servizio: Messaging Connectors.
Annotazioni
Quando si pianifica il numero di indirizzi IP disponibili per una subnet, prendere in considerazione il numero di connettori che funzioneranno nella subnet e il potenziale per l'auto-ridimensionamento delle risorse del connettore. Si noti che Azure riserva 15 indirizzi IP per subnet.
- Ogni connettore usa un indirizzo IP. Quando si verifica il ridimensionamento automatico delle risorse del connettore, il numero massimo di indirizzi IP che un connettore può usare è uguale al numero di partizioni dell'origine (se l'origine ha partizioni).
- Example: Se sono stati aggiunti due connettori Apache Kafka a EventStreams con un vNet in una nuova subnet e ogni origine Kafka ha 10 partizioni, il numero massimo di indirizzi IP necessari è 35 (15 indirizzi IP riservati Azure + 10 indirizzi IP × 2 connettori).
Prerequisito 3: Connettere la rete dell'origine di streaming alla rete virtuale di Azure
Quando l'origine è in rete privata, è necessario che la rete virtuale di Azure sia stata creata nel passaggio precedente per essere connessa alla rete privata dell'origine, ovvero il client in questa rete virtuale di Azure deve essere in grado di connettersi a questa origine. È possibile creare una macchina virtuale in un'altra subnet all'interno della rete virtuale di Azure e usarla per verificare la connettività alla rete privata in cui si trova l'origine.
Origini non Di Azure e origini locali
Per uno scenario non di origine o locale, è necessario usare una connessione VPN o una connessione Azure ExpressRoute per connettere l'origine a questa rete virtuale di Azure. Vedere Connettere una rete locale ad Azure. Se disponi di tali origini nella rete privata, assicurati che una macchina virtuale di questa rete virtuale Azure possa connettersi all'origine prima di utilizzarla per configurare l'eventstream.
Sono disponibili diversi documenti disponibili pubblicamente che forniscono istruzioni dettagliate per tali connessioni, tra cui:
- Per Amazon Web Services (AWS) Virtual Private Cloud (VPC): Come configurare facilmente una VPN tra Azure e AWS usando i servizi gestiti
- Per AWS VPC: progettazione della connettività di rete privata tra AWS e Microsoft Azure
- A Google Cloud VPC: Creare connessioni VPN ad alta disponibilità tra Google Cloud e Azure
Origini di Azure
Per le origini di streaming in Azure, ad esempio Azure SQL Server Database CDC, Azure Cosmos DB CDC, bus di servizio di Azure, e così via, è possibile usare "endpoint privato" o "aggiungere rete virtuale alla rete selezionata" o "peering di rete virtuale" per consentire a una rete virtuale di accedere all'origine in questa rete privata.
Questa guida utilizza l'origine di streaming di Azure con i metodi di "endpoint privato", "aggiunta di una rete virtuale nella rete selezionata" e "peering di rete virtuale" per connettersi alla rete virtuale creata nei passaggi precedenti.
Metodo 1: Endpoint privato
Questo approccio è applicabile alle origini di streaming di Azure seguenti, ad esempio:
- Database di Azure SQL Server
- Istanza SQL gestita di Azure
- Livello Premium del bus di servizio di Azure
- Azure Cosmos DB, un servizio di database distribuito globale di Microsoft
- Esplora dati di Azure
- Database di Azure per PostgreSQL
- Database di Azure per MySQL
O altre origini presenti nella rete virtuale di Azure, ad esempio Confluent Cloud for Apache Kafka (in Azure).
L'esempio illustra l'uso della sorgente Azure SQL Server.
Passare all'origine, ad esempio Azure SQL Server, selezionare Rete > Accesso privato > Creare un endpoint privato per creare l'endpoint privato.
Usare la procedura guidata per creare l'endpoint privato, selezionando la rete virtuale di Azure creata in Prerequisito #1 durante il passaggio "Rete virtuale". Per la selezione della subnet, scegliere una subnet diversa da quella delegata a "MessagingConnector" in Prerequisito #1.
Dopo aver creato il punto privato, è possibile trovare l'endpoint privato in Impostazione > degli endpoint privati nella risorsa di rete virtuale di Azure.
E una zona DNS privata corrispondente deve essere collegata a questa rete virtuale di Azure. Puoi controllarlo in Impostazioni > DNS. Se non è possibile trovare la zona DNS privata corrispondente, è necessario eliminare questo endpoint privato e ricrearlo.
Metodo 2: Aggiungere una rete virtuale nella rete selezionata
Questo approccio è applicabile alle origini di streaming di Azure seguenti, ad esempio:
- Database di Azure SQL Server
- Livello Premium del bus di servizio di Azure
- Azure Cosmos DB, un servizio di database distribuito globale di Microsoft
L'esempio illustrato usa il bus di servizio di Azure con il livello Premium (questo approccio non è disponibile nel livello Basic o Standard del bus di servizio).
Passare all'origine, ad esempio bus di servizio di Azure, selezionare Networking > Accesso pubblico > Rete selezionata > Aggiungi una rete virtuale, selezionare la rete virtuale creata in Prerequisito n. 1.
Metodo 3: Peering reti virtuali
Questo approccio è applicabile alle origini di streaming di Azure, ad esempio:
- SQL Server nella macchina virtuale (Azure)
- Istanza SQL gestita di Azure
Oppure altre origini presenti nella rete virtuale di Azure. L'esempio usa SQL Server su una macchina virtuale di Azure come origine.
Accedi al tuo SQL Server di origine sulla macchina virtuale di Azure tramite il portale di Azure e seleziona Impostazioni di rete della macchina virtuale SQL. Scegli > per aprire la rete virtuale della macchina virtuale SQL.
Nella pagina Rete virtuale VM SQL, selezionare Peerings > Aggiungi per effettuare il peering con la rete virtuale di Azure creata in Prerequisito#1.
Prerequisito 4: Abilitare l'identità dell'area di lavoro e aggiungere l'assegnazione di ruolo all'identità dell'area di lavoro
L'identità dell'area di lavoro richiede il ruolo Network Contributor nella rete virtuale di Azure che hai creato affinché possa essere utilizzata per l'iniezione della rete virtuale del connettore di streaming.
Verificare se l'area di lavoro in cui si trova l'eventstream ha abilitata l'identità dell'area di lavoro. In caso contrario, passare a Impostazioni dell'area di lavoro > > Identità dell'area di lavoro, e abilitare Identità dell'area di lavoro.
Copia l'ID dell'identità dell'area di lavoro dalle impostazioni dell'area di lavoro → identità dell'area di lavoro.
Tornare quindi alla rete virtuale di Azure e aprire Controllo di accesso (IAM). Selezionare Aggiungi un'assegnazione di ruolo.
Cercare e selezionare il ruolo Collaboratore rete , quindi selezionare Avanti. In Assegna accesso a scegliere Utente, gruppo o entità servizio. Selezionare Membri e immettere il nome dell'area di lavoro oppure incollare l'ID copiato per individuarlo.
Aggiungi l'origine dati nella rete privata nel tuo flusso di eventi in Fabric
Quando tutti i prerequisiti sono stati soddisfatti, puoi ora aggiungere l'origine dati che si trova nella rete privata nel tuo flusso di eventi all'interno di Fabric.
Accedere al portale Fabric, selezionare Connetti origini dati nel stream degli eventi o Origini dati nel Real-Time Hub e selezionare un’origine. Questa guida accetta il bus di servizio di Azure come esempio.
Gateway di dati di rete virtuale per streaming
Selezionare una fonte, ovvero il Service Bus di Azure, e si apre la procedura guidata Recupera eventi. Selezionare Configura per aprire la pagina Gestisci connessioni e gateway ed è possibile creare i gateway di rete virtuale di streaming.
- Passare a Gateway dati di rete virtuale in streaming e quindi selezionare Nuovo.
- Selezionare la sottoscrizione di Azure in cui è stata creata la rete virtuale nei passaggi precedenti, insieme al gruppo di risorse, alla rete virtuale e alla subnet.
- Specificare un nome e selezionare Salva per completare la creazione.
Per altre informazioni su come gestire i gateway dati di rete virtuale di streaming, vedere Creare e gestire gateway dati di rete virtuale di streaming.
Creare la connessione
Dopo aver creato il gateway dati di rete virtuale di streaming, ritornare alla pagina della procedura guidata 'Recupera eventi' e selezionare Nuova connessione per creare una connessione selezionando il gateway dati che hai creato.
Selezionare Nuova connessione
Assicurarsi di selezionare il gateway di dati di streaming della rete virtuale in Gateway dati. Ha il prefisso
[Streaming vNet]. È possibile selezionare l'icona di aggiornamento per ottenere l'elenco del gateway appena creato.Annotazioni
Se è selezionato un gateway dati, ignorare il passaggio di test di connessione in questa creazione guidata della connessione.
Selezionare la connessione creata comprendente il gateway dati di rete virtuale di streaming. Ha un prefisso:
[vNet].
In alternativa, è possibile creare una connessione con il gateway dati di streaming nella pagina Gestisci connessioni e gateway e quindi selezionarla nella procedura guidata Connessione nella pagina Ottieni eventi.
Nella pagina Gestisci connessioni e gateway selezionare la scheda Connessioni e selezionare + Nuovo pulsante. Quando si crea una nuova connessione, selezionare Streaming virtual network (Rete virtuale di streaming).
Scegliere il nome del gateway dati di streaming creato nel passaggio precedente e quindi specificare le informazioni necessarie sulla risorsa.
Usando il bus di servizio di Azure come esempio, immettere il nome connessione, il tipo di connessione (selezionare il bus di servizio di Azure), il nome host, il nome della chiave di accesso condiviso e la chiave di accesso condiviso e quindi selezionare Crea.
Verificare che per l'origine sia selezionato il tipo di connessione corretto.
| Tipo di sorgente | Tipo di connessione |
|---|---|
| Database SQL di Azure (CDC) | SQL Server |
| Istanza gestita di Azure SQL CDC | SQL Server |
| Bus di servizio di Azure | Bus di servizio di Azure |
| Azure Cosmos DB CDC | Azure Cosmos DB v2 |
| Esplora dati di Azure(ADX) | Esplora dati di Azure (Kusto) |
| Hub eventi di Azure (modalità funzionalità estese) | Event Hubs |
| Amazon MSK Kafka | Kafka Cluster |
| Apache Kafka | Kafka Cluster |
| Flussi di dati Amazon Kinesis | Kinesis |
| Confluent Cloud for Apache Kafka | Kafka Cluster |
| PostgreSQL CDC | PostgreSQL |
| MongoDB CDC | MongoDB |
| Google Cloud Pub/Sub (servizio di messaggistica e gestione di eventi di Google) | Google Pubblica-Sottoscrivi |
| MQTT | MQTT |
| Protocollo HTTP | Web v2 |
| Solace PubSub+ | Solace PubSub+ |
| SQL Server sul VM CDC | SQL Server |
| MySQL Database per il CDC | MySQL |
Completare la configurazione e pubblicare il flusso di eventi
I passaggi rimanenti seguono il processo di configurazione dell'origine Eventstream standard. Completare tutte le altre configurazioni di origine, quindi ottenere questo flusso di eventi creato o pubblicato.
In Visualizzazione dinamica l'origine del bus di servizio di Azure è Attiva e i dati devono essere trasmessi a Eventstream. È possibile controllare l'analisi dei dati o l'anteprima dei dati del nodo centrale per verificare.