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 il piano.

  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.

    A scopo dimostrativo, di test e di convalida, è possibile usare un cluster servizio Azure Kubernetes. Per creare un cluster, seguire le istruzioni riportate in Avvio rapido: Distribuire i servizi dati abilitati per Azure Arc, in modalità direttamente connessa, portale di Azure per completare l'intero processo.

  5. Creare il controller dati di Azure Arc in modalità di connettività diretta (prerequisiti).

    Per altri modi per creare un titolare del trattamento dei dati, vedere i collegamenti in Contenuto correlato.

  6. Creare servizi dati.

    Ad esempio, Creare un Istanza gestita di SQL abilitato 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à per 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 le informazioni necessarie. 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 arcdata riga di comando è installata.

  • Vengono installati gli altri strumenti client.

  • È possibile accedere al cluster Kubernetes.

  • Il file kubeconfig è configurato. Deve puntare al cluster Kubernetes in cui si vuole 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 dati di Azure Arc, Istanza gestita di SQL abilitate 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 nel modo seguente:

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

Attenzione

Alcuni livelli e modalità di servizi dati sono disponibili in disponibilità generale (GA) e alcuni sono in anteprima. È consigliabile non combinare servizi di disponibilità generale e anteprima nello stesso titolare del trattamento dei dati. Se si combinano servizi di disponibilità generale e anteprima nello stesso controller dati, non è possibile eseguire l'aggiornamento sul posto. In questo scenario, quando si vuole eseguire l'aggiornamento, è necessario rimuovere e ricreare il titolare del trattamento 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 di servizi e distribuzioni 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 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 scelto, è necessario fornire le informazioni seguenti:

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

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

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

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

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

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

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

  • Località di Azure: posizione di Azure in cui verranno archiviati i metadati delle risorse del controller di 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 location. Se si esegue la distribuzione in modalità di connettività diretta, il parametro location per il controller dati corrisponde alla posizione della risorsa di posizione personalizzata di destinazione.

  • Informazioni sull'entità servizio:

    • Se si esegue la distribuzione in modalità di connettività 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 containerd il runtime per il runtime del contenitore. I servizi dati abilitati per Azure Arc non supportano il runtime Docker.

Concetti aggiuntivi per la modalità di connettività diretta

Come descritto in modalità e requisiti di Connessione ivity, è possibile distribuire il controller dati di Azure Arc in modalità di connettività diretta o indiretta. La distribuzione di servizi dati di Azure Arc in modalità di connettività diretta richiede concetti e considerazioni aggiuntivi:

  • 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 nel cluster direttamente dal portale di Azure, caricare automaticamente l'utilizzo, i log e le metriche in Azure e ottenere diversi altri vantaggi di Azure. Per informazioni su come, vedere Connessione cluster in Azure.

  • Dopo che il cluster Kubernetes è abilitato 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, vedere Estensioni del cluster in Kubernetes abilitato per Azure Arc.
    2. Creare una posizione personalizzata. Per informazioni su come, vedere Percorsi personalizzati su Kubernetes abilitato per Azure Arc.
    3. Creare il controller dei dati di Azure Arc.

    È possibile eseguire tutti e tre questi passaggi in un singolo passaggio usando la creazione guidata del controller dati di Azure Arc nella portale di Azure.

Dopo aver installato il controller dati di Azure Arc, è possibile creare e accedere ai servizi dati, ad esempio Istanza gestita di SQL abilitati da Azure Arc o dal server PostgreSQL abilitato per Azure Arc.

Limitazioni note

Attualmente è supportato un solo controller di 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 dati di Azure Arc.

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

Si desidera fare semplicemente una prova? Iniziare rapidamente a usare Jumpstart di Azure Arc nel servizio Azure Kubernetes, Amazon EKS o GKE o in una macchina virtuale di Azure.