Abilitare il computing ibrido con i servizi dati abilitati per Azure Arc

Completato

I servizi dati con abilitazione di Azure Arc sono un servizio in abbonamento che offre funzionalità di dati ibride e servizi gestiti usando la piattaforma Kubernetes. Sono disponibili i servizi dati abilitati per Azure Arc seguenti:

  • Istanza gestita di SQL abilitata per Azure Arc
  • Server PostgreSQL con abilitazione di Azure Arc (anteprima)

Uno dei modi per avere informazioni sui vari componenti che costituiscono i servizi dati abilitati per Azure Arc consiste nell'esaminare l'architettura.

Azure Arc-enabled data services architecture

Infrastruttura e Kubernetes

L'architettura dei servizi dati abilitata per Azure Arc inizia con l'infrastruttura e la piattaforma Kubernetes desiderata. Sono supportate diverse distribuzioni di Kubernetes, tra cui:

  • Servizio Azure Kubernetes (AKS)
  • Servizio Azure Kubernetes in Azure Stack (HCI)
  • Azure RedHat OpenShift (ARO)
  • OpenShift Container Platform (OCP)
  • AWS Elastic Kubernetes Service (EKS)
  • Google Cloud Kubernetes Engine (GKE)
  • Kubernetes upstream e open source

È consigliabile pianificare attentamente i requisiti delle risorse per l'infrastruttura e Kubernetes prima di distribuire i servizi dati abilitati per Azure Arc. È possibile trovare indicazioni sulla pianificazione nella pagina di pianificazione della documentazione Microsoft.

Microsoft ha lavorato con diversi partner del settore per convalidare soluzioni specifiche per l'infrastruttura e per Kubernetes. Altre informazioni sono disponibili nel programma di convalida dei servizi dati abilitati per Azure Arc.

I servizi dati abilitati per Azure Arc vengono distribuiti come set di pod basati su immagini del contenitore Microsoft Container Registry (MCR) nei nodi di Kubernetes. Tutti i servizi usano uno dei componenti chiave della piattaforma Kubernetes, l'API Kubernetes.

Modalità di connessione

Prima di distribuire i componenti dei servizi dati abilitati per Azure Arc, è necessario decidere quale componente usare. È possibile scegliere tra le modalità di connessione seguenti:

Modalità di connessione diretta

Con la modalità di connessione diretta (attualmente in anteprima), gli utenti possono usare Azure Resource Manager con il portale di Azure per distribuire e gestire i servizi dati abilitati per Azure Arc. Controllo degli accessi in base al ruolo di Azure può essere usato per l'autenticazione e il controllo della sicurezza. Inoltre, l'inventario, i log, le metriche e le informazioni di fatturazione vengono inviati automaticamente ad Azure.

Modalità di connessione indiretta

Con la modalità di connessione indiretta, tutte le operazioni di distribuzione e gestione per i servizi dati abilitati per Azure Arc vengono eseguite usando l'interfaccia della riga di comando di Azure con l'estensione arcdata. In alternativa, con strumenti come kubectl o Azure Data Studio. Questi strumenti interagiscono direttamente con l'API Kubernetes per gestire i servizi dati abilitati per Azure Arc. Non è sempre necessario essere connessi ad Azure quando si usa la modalità di connessione indiretta. L'inventario e la fatturazione possono essere esportati manualmente e caricati in Azure usando l'interfaccia della riga di comando di Azure. I log e le metriche possono essere caricati facoltativamente in Monitoraggio di Azure.

Dopo la distribuzione, l'interfaccia della riga di comando di Azure, kubectl e Azure Data Studio possono interagire con l'API Kubernetes per gestire i servizi dati abilitati per Azure Arc sia nella modalità di connessione diretta che indiretta.

Per altre informazioni sulle modalità di connessione, vedere la documentazione di Microsoft sulla connettività.

Controller dei dati di Azure Arc

Dopo aver distribuito la piattaforma Kubernetes preferita, si distribuirà prima un controller dei dati di Azure Arc. Il controller dei dati di Azure Arc è una serie di pod di Kubernetes che offre coordinamento e orchestrazione dei servizi dati abilitati per Azure Arc usando l'API Kubernetes e le definizioni di risorse personalizzate.

Il controller dei dati di Azure Arc può essere distribuito in modalità di connessione diretta usando il portale di Azure. Per eseguire la distribuzione con la modalità di connessione diretta, è prima necessario connettere il cluster Kubernetes usando Kubernetes abilitato per Azure Arc. Questa connessione distribuisce gli agenti di Azure Arc nel cluster Kubernetes e li connette ad Azure. Gli agenti di Azure Arc vengono usati in modalità di connessione diretta per coordinare le richieste di Azure Resource Manager nel cluster Kubernetes e caricare inventario, fatturazione, log e metriche raccolti dal controller dei dati di Azure Arc. Per altre informazioni su come connettere il cluster Kubernetes, vedere la documentazione di Microsoft su come connettersi ad Azure Arc.

Il controller dei dati può essere distribuito in modalità di connessione indiretta usando l'interfaccia della riga di comando az (con l'estensione arcdata), kubectl o Azure Data Studio.

Servizi dati abilitati per Azure Arc

Con una distribuzione corretta del controller dei dati di Azure Arc, è ora possibile distribuire un'Istanza gestita di SQL abilitata per Azure Arc o un server PostgreSQL abilitato per Azure Arc (anteprima).

I servizi dati abilitati per Azure Arc si basano su definizioni di risorse personalizzate di Kubernetes. Le definizioni di risorse personalizzate consentono al controller dei dati di Arc di riconoscere le richieste dell'API Kubernetes per distribuire e configurare i servizi dati abilitati per Azure Arc.

Istanza gestita di SQL abilitata per Azure Arc

Istanza gestita di SQL abilitata per Azure Arc è un pod con set con stato di Kubernetes, che offre disponibilità elevata predefinita. Il pod include contenitori per l'istanza di SQL Server, le metriche e la raccolta di log. Il contenitore dell'istanza di SQL Server include il motore e gli agenti di SQL Server a supporto delle funzionalità di gestione.

In modalità di connessione diretta è possibile distribuire e gestire un'Istanza gestita di SQL abilitata per Azure Arc usando il portale di Azure. In modalità di connessione indiretta è possibile usare l'interfaccia della riga di comando di Azure (con l'estensione arcdata), kubectl o Azure Data Studio.

Esperienza unificata di Azure

Quando si usa la modalità di connessione diretta, è possibile gestire i servizi dati abilitati per Azure Arc con Azure Resource Manager tramite il portale di Azure. Ad esempio, è possibile distribuire un'Istanza gestita di SQL abilitata per Azure Arc nel portale di Azure. I provider di risorse di Azure Arc coordinano la richiesta con gli agenti di Azure Arc e il controller dei dati di Azure Arc nel cluster Kubernetes per completare la distribuzione. Inoltre, gli agenti di Azure Arc utilizzano automaticamente inventario, metriche, log e fatturazione raccolti dal controller dei dati di Azure Arc per il caricamento in Azure.

Quando si usa la modalità connessa indiretta, è possibile usare manualmente l'interfaccia della riga di comando di Azure per esportare e caricare inventario, metriche, log e fatturazione raccolti dal titolare del trattamento dei dati di Azure Arc. Il portale di Azure può essere usato per visualizzare i servizi dati abilitati per Azure Arc distribuiti e l'utilizzo, la fatturazione, le metriche e i log corrispondenti.

Connessione e gestione dei servizi dati

Dopo aver distribuito i servizi dati abilitati per Azure Arc, è possibile usare strumenti compatibili o driver client per connettersi, eseguire query e gestire questi servizi. SQL Server Management Studio (SSMS) e Azure Data Studio (ADS) sono esempi di strumenti per eseguire query e gestire Istanza gestita di SQL abilitata per Azure Arc.

Verificare le conoscenze

1.

Quale componente chiave di Kubernetes usa i servizi dati abilitati per Azure Arc?

2.

Quale modalità di connessione supporta Azure Resource Manager?

3.

Il controller dei dati di Azure Arc richiede la connessione di un cluster Kubernetes ad Azure

4.

Quale componente coordina le richieste di Azure Resource Manager per distribuire e gestire i servizi dati abilitati per Azure Arc in Kubernetes?