Condividi tramite


Pianificare la distribuzione dei servizi dati con abilitazione per Azure Arc

Questo articolo descrive come pianificare la distribuzione di servizi dati abilitati per Azure Arc.

Suggerimento

Esaminare tutte le informazioni contenute in questo articolo prima di avviare la distribuzione.

Passaggi per la distribuzione

Per sperimentare i servizi dati abilitati per Azure Arc, è necessario completare le attività seguenti.

  1. Pianificazione della distribuzione

    I dettagli di questo articolo guideranno le attività di pianificazione.

  2. Installare gli strumenti client.

  3. Registrare il provider Microsoft.AzureArcData per la sottoscrizione in cui verranno distribuiti i servizi dati abilitati per Azure Arc, come indicato di seguito:

    az provider register --namespace Microsoft.AzureArcData
    
  4. Accedere a un cluster Kubernetes.

    Per scopi dimostrativi, di test e di convalida, è possibile usare un cluster del servizio Azure Kubernetes. Per creare un cluster, seguire le istruzioni riportate in Avvio rapido: Distribuire i servizi dati abilitati per Azure Arc - modalità direttamente connessa - portale di Azure per avere informazioni dettagliate sull'intera procedura.

  5. Creare il controller dei dati di Azure Arc in modalità direttamente connessa (prerequisiti).

    Per altre modalità di creazione di un controller dei dati, vedere i collegamenti in Contenuto correlato.

  6. Creare servizi dati.

    Ad esempio, Creare un'istanza gestita di SQL abilitata da Azure Arc.

  7. Stabilire la connessione con Azure Data Studio.

Quando si inizia a pianificare la distribuzione di servizi dati abilitati per Azure Arc, è importante comprendere correttamente i carichi di lavoro del database e i requisiti aziendali per tali carichi di lavoro. Ad esempio, è necessario considerare i requisiti di disponibilità, continuità aziendale e capacità in termini di memoria, CPU e archiviazione per i carichi di lavoro. È inoltre necessario preparare attentamente l'infrastruttura per supportare i carichi di lavoro del database, in base ai requisiti aziendali.

Prerequisiti

Prima di iniziare, assicurarsi di aver soddisfatto determinati prerequisiti e di avere le informazioni e i dati di background necessari. Per garantire una corretta distribuzione, l'ambiente dell'infrastruttura deve essere configurato correttamente con il livello di accesso corretto e la capacità appropriata per l'archiviazione, la CPU e la memoria.

Vedere gli articoli seguenti:

l'elenco di controllo seguente.

  • L'estensione dell'interfaccia della riga di comando arcdata è installata.

  • Vengono installati gli altri strumenti client.

  • È possibile accedere al cluster Kubernetes.

  • Il file kubeconfig è configurato. Deve puntare al cluster Kubernetes in cui si desidera eseguire la distribuzione. Per verificare il contesto corrente del cluster, eseguire il comando seguente:

    kubectl cluster-info
    
  • Si dispone di una sottoscrizione di Azure a cui verranno proiettate e fatturate risorse come un controller dei dati di Azure Arc, Istanza gestita di SQL abilitata per Azure Arc o il server PostgreSQL abilitato per Azure Arc.

  • Il provider Microsoft.AzureArcData viene registrato per la sottoscrizione in cui verranno distribuiti i servizi dati abilitati per Azure Arc.

Dopo aver preparato l'infrastruttura, distribuire i servizi dati abilitati per Azure Arc come indicato di seguito:

  1. Creare un controller dei dati abilitato per Azure Arc in una delle distribuzioni convalidate di un cluster Kubernetes.
  2. Creare un'Istanza gestita di SQL abilitata da Azure Arc e/o un server PostgreSQL abilitato per Azure Arc.

Attenzione

Alcuni livelli e modalità di servizi dati sono disponibili con disponibilità generale (GA), mentre alcuni sono in anteprima. È consigliabile non combinare servizi con disponibilità generale e in anteprima nello stesso controller dei dati. Se si combinano servizi con disponibilità generale e in anteprima nello stesso controller dei dati, non è possibile eseguire l'aggiornamento sul posto. In questo scenario, quando si vuole eseguire l'aggiornamento è necessario rimuovere e ricreare controller dei dati e i servizi dati.

Requisiti di distribuzione

È possibile distribuire i servizi dati abilitati per Azure Arc in vari tipi di cluster Kubernetes. Attualmente, l'elenco convalidato delle distribuzioni e dei servizi Kubernetes include:

  • Servizio Amazon Elastic Kubernetes (Amazon EKS)
  • Servizio Azure Kubernetes
  • Servizio Azure Kubernetes in Azure Stack HCI
  • Azure Red Hat OpenShift
  • Google Kubernetes Engine (GKE)
  • Kubernetes upstream e open source in genere distribuito tramite kubeadm
  • OpenShift Container Platform (OCP)
  • K3s
  • Distribuzioni Kubernetes aggiuntive convalidate dai partner

Importante

  • La versione minima supportata di Kubernetes è v1.21.
  • La versione minima supportata di OCP è 4.8.
  • Se si usa il servizio Azure Kubernetes, le dimensioni della macchina virtuale (VM) del nodo di lavoro del cluster devono essere almeno Standard_D8s_v3 e usare dischi Premium.
  • Il cluster non deve estendersi su più zone di disponibilità.
  • Per altre informazioni, vedere Note sulla versione.

Informazioni sulla distribuzione

Quando si creano servizi dati abilitati per Azure Arc, indipendentemente dall'opzione di distribuzione o dal servizio prescelto, è necessario fornire le informazioni seguenti:

  • Nome del controller dei dati: un nome descrittivo per il controller dei dati, ad esempio production-dc o seattle-dc. Il nome deve soddisfare gli standard di denominazione di Kubernetes.

  • Nome utente: il nome utente per l'utente amministratore di Kibana/Grafana.

  • Password: la password per l'utente amministratore di Kibana/Grafana.

  • Nome dello spazio dei nomi Kubernetes: il nome dello spazio dei nomi Kubernetes in cui si desidera creare il controller dei dati.

  • Modalità di connessione: determina il grado di connettività dall'ambiente dei servizi dati abilitati per Azure Arc ad Azure. La scelta della modalità di connessione determina le opzioni per i metodi di distribuzione. Per altre informazioni, vedere Requisiti e modalità di connessione.

  • ID sottoscrizione di Azure: GUID della sottoscrizione di Azure per cui si vuole creare la risorsa del controller dei dati in Azure. Tutte le distribuzioni di Istanza gestita di SQL abilitate da Azure Arc e PostgreSQL abilitato per Azure Arc vengono create e fatturate a questa sottoscrizione.

  • Nome del gruppo di risorse di Azure: il nome del gruppo di risorse in cui si vuole creare la risorsa del controller dei dati in Azure. Tutte le distribuzioni di Istanza gestita di SQL abilitate da Azure Arc e PostgreSQL abilitato per Azure Arc vengono create anche in questo gruppo di risorse.

  • Posizione di Azure: la posizione di Azure in cui verranno archiviati i metadati delle risorse del controller dei dati in Azure. Per un elenco delle aree disponibili, vedere la pagina Prodotti disponibili per area per l'infrastruttura globale di Azure. I metadati e le informazioni di fatturazione sulle risorse di Azure gestite dal titolare del trattamento dei dati distribuiti vengono archiviati solo nella posizione in Azure specificata come parametro di posizione. Se si esegue la distribuzione in modalità di connessione diretta, il parametro di posizione per il controller dei dati corrisponde alla posizione della risorsa della posizione di destinazione personalizzata.

  • Informazioni sull'entità servizio:

    • Se si esegue la distribuzione in modalità di connessione indiretta, sono necessarie informazioni sull'entità servizio per caricare i dati di utilizzo e metriche. Per altre informazioni, vedere la sezione "Assegnare ruoli all'entità servizio" di Caricare dati di utilizzo, metriche e log in Azure.
  • Infrastruttura: ai fini della fatturazione, è necessario indicare l'infrastruttura in cui si eseguono i servizi dati abilitati per Azure Arc. Le opzioni sono:

  • alibaba

  • aws

  • azure

  • gcp

  • onpremises

  • other

  • Runtime del contenitore: usare il runtime containerd per il runtime del contenitore. I servizi dati abilitati per Azure Arc non supportano il runtime Docker.

Informazioni di base aggiuntive per la modalità di connessione diretta

Come descritto in Requisiti e modalità di connessione, è possibile distribuire il controller dei dati di Azure Arc in modalità di connessione diretta o indiretta. La distribuzione di servizi dati di Azure Arc in modalità di connessione diretta richiede informazioni di base e considerazioni aggiuntive:

  • Prima di tutto, il cluster Kubernetes in cui verranno distribuiti i servizi dati abilitati per Azure Arc deve essere un cluster Kubernetes abilitato per Azure Arc. Connettendo il cluster Kubernetes ad Azure, è possibile distribuire e gestire i servizi dati di Azure Arc direttamente dal portale di Azure, caricare automaticamente l'utilizzo, i log e le metriche in Azure, e sfruttare altri vantaggi di Azure. Per maggiori dettagli in merito, vedere Connettere il cluster ad Azure.

  • Dopo aver abilitato il cluster Kubernetes per Azure Arc, distribuire i servizi dati abilitati per Azure Arc seguendo questa procedura:

    1. Creare l'estensione dei servizi dati di Azure Arc. Per informazioni su come effettuare questa operazione, vedere Estensioni del cluster su Kubernetes con abilitazione per Azure Arc.
    2. Crea una località personalizzata. Per informazioni su come effettuare questa operazione, vedere Posizioni personalizzate su Kubernetes con abilitazione per Azure Arc.
    3. Creare il controller dei dati di Azure Arc.

    È possibile eseguire tutti e tre questi passaggi in un'unica operazione usando la creazione guidata del controller dei dati di Azure Arc nel portale di Azure.

Dopo aver installato il controller dei dati di Azure Arc, è possibile creare e accedere a servizi dati come Istanza gestita di SQL abilitata da Azure Arc o il server PostgreSQL abilitato per Azure Arc.

Limitazioni note

Attualmente, è supportato un solo controller dei dati di Azure Arc per ogni cluster Kubernetes. Tuttavia, è possibile creare più servizi dati Arc, ad esempio istanze gestite di SQL abilitate per Arc e server PostgreSQL abilitati per Arc, gestiti dallo stesso controller dei dati di Azure Arc.

Sono disponibili diverse opzioni aggiuntive per la creazione del controller dei dati di Azure Arc:

Si desidera fare semplicemente una prova? Informazioni di base sulle Guide di avvio rapido per Azure Arc nel servizio Azure Kubernetes, Amazon EKS o GKE, o in una macchina virtuale di Azure.