Condividi tramite


Esercitazione: Creare un registro alias per supportare i nomi di dominio apex con Gestione Traffico

È possibile creare un record alias per il nome di dominio di punta per collegarsi a un profilo di Azure Traffic Manager. Anziché usare un servizio di reindirizzamento, è possibile configurare Azure DNS per fare riferimento a un profilo di Gestione traffico direttamente dalla zona.

In questa esercitazione apprenderai a:

  • Creare una rete virtuale e una subnet.
  • Creare una macchina virtuale server Web con un indirizzo IP pubblico.
  • Aggiungere un'etichetta DNS a un indirizzo IP pubblico.
  • Creare un profilo di Gestione traffico.
  • Creare un record di alias.
  • Prova il record alias.

Se non si ha una sottoscrizione Azure, creare un account free prima di iniziare.

Prerequisiti

  • Un account Azure con una sottoscrizione attiva.
  • Nome di dominio ospitato in Azure DNS. Se non si dispone di una zona Azure DNS, è possibile creare una zona DNS, quindi delegate il dominio a Azure DNS.

Nota

In questa esercitazione viene usato contoso.com come nome di dominio di esempio. Sostituire contoso.com con il proprio nome di dominio.

Accedere a Azure

Accedere al portale Azure.

Registrare il provider di risorse Microsoft.Network

Per creare record alias, è necessario registrare il provider di risorse Microsoft.Network. Se la zona DNS e la risorsa di destinazione alias si trovano in sottoscrizioni diverse, entrambe le sottoscrizioni devono essere registrate. È possibile registrare i provider di risorse usando Azure CLI, PowerShell o il portale di Azure. Vedere l'esempio seguente:

az provider register --namespace Microsoft.Network

Per altre informazioni, vedere Risolvere gli errori per la registrazione del provider di risorse.

Creare l'infrastruttura di rete

Creare una rete virtuale e una subnet in cui inserire i server Web.

  1. Nel portale di Azure immettere rete virtuale nella casella di ricerca nella parte superiore del portale e quindi selezionare Rete virtuali dai risultati della ricerca.

  2. In Reti virtuali selezionare + Crea.

  3. In Crea rete virtuale immettere o selezionare le informazioni seguenti nella scheda Informazioni di base:

    Impostazione Valore
    Dettagli del progetto
    Abbonamento Selezionare la sottoscrizione Azure.
    Gruppo di risorse Selezionare Crea nuovo.
    In Nome, inserisci TMResourceGroup.
    Selezionare OK.
    Dettagli dell'istanza
    Nome Immettere myTMVNet.
    Regione Selezionare un'area.
  4. Selezionare la scheda Indirizzi IP oppure il pulsante Avanti: Indirizzi IP nella parte inferiore della pagina.

  5. Nella scheda Indirizzi IP immettere le informazioni seguenti:

    Impostazione Valore
    Spazio indirizzi IPv4 Immettere 10.10.0.0/16.
  6. Selezionare + Aggiungi subnet e immettere queste informazioni in Aggiungi subnet:

    Impostazione Valore
    Nome subnet Immettere WebSubnet.
    Intervallo di indirizzi subnet Immettere 10.10.0.0/24.
  7. Selezionare Aggiungi.

  8. Selezionare la scheda Rivedi e crea oppure il pulsante Rivedi e crea.

  9. Seleziona Crea.

Creare macchine virtuali server Web

Creare due macchine virtuali Linux, installare il server Web NGINX in esse e quindi aggiungere etichette DNS agli indirizzi IP pubblici.

Creare le macchine virtuali

Creare due macchine virtuali Ubuntu.

  1. Nel portale di Azure immettere macchine virtuali nella casella di ricerca in alto nel portale e quindi selezionare Macchine virtuali dai risultati della ricerca.

  2. In Macchine virtuali selezionare + Crea e quindi selezionare Azure macchina virtuale.

  3. In Crea macchina virtuale immettere o selezionare le informazioni seguenti nella scheda Generale:

    Impostazione Valore
    Dettagli del progetto
    Abbonamento Selezionare la sottoscrizione Azure.
    Gruppo di risorse Selezionare TMResourceGroup.
    Dettagli dell'istanza
    Nome della macchina virtuale Immettere web-01.
    Regione Selezionare (Stati Uniti) Stati Uniti orientali.
    Opzioni di disponibilità Selezionare La ridondanza dell'infrastruttura non è richiesta.
    Tipo di sicurezza Selezionare Standard.
    Immagine Selezionare Ubuntu Server 24.04 LTS - x64 Gen2.
    Dimensione Selezionare le dimensioni della macchina virtuale.
    Account amministratore
    Tipo di autenticazione selezionare Chiave pubblica SSH.
    Username Immettere un nome utente.
    Origine chiave pubblica SSH Selezionare Genera nuova coppia di chiavi.
    Nome della coppia di chiavi Immettere un nome per la coppia di chiavi.
    Regole porta in ingresso
    Porte di accesso pubbliche Selezionare Nessuno.
  4. Selezionare la scheda Rete oppure selezionare Avanti: Dischi e quindi Avanti: Rete.

  5. Nella scheda Rete immettere o selezionare le informazioni seguenti:

    Impostazione Valore
    Interfaccia di rete
    Rete virtuale Selezionare myTMVNet.
    Subnet Selezionare WebSubnet.
    IP pubblico Selezionare Crea nuovo e quindi immettere web-01-ip in Nome. Selezionare Standard per lo SKU.
    Gruppo di sicurezza della scheda di rete Selezionare Basic.
    Porte di accesso pubbliche Selezionare Consenti porte selezionate.
    Selezionare le porte in ingresso Selezionare HTTP (80) e HTTPS (443).
  6. Selezionare Rivedi e crea.

  7. Rivedere le impostazioni e quindi selezionare Crea.

  8. Ripetere i passaggi precedenti per creare la seconda macchina virtuale. Immettere web-02 nel nome della macchina virtuale e web-02-ip nel nomedell'indirizzo IP pubblico. Per le altre impostazioni, usare le stesse informazioni dei passaggi precedenti usati con la prima macchina virtuale.

Il completamento di ogni distribuzione di macchine virtuali può richiedere alcuni minuti.

Nota

Le regole del gruppo di sicurezza di rete bloccano l'accesso SSH in ingresso da Internet. Per eseguire comandi nelle macchine virtuali, usare il comando Esegui comando nel portale di Azure o distribuire Azure Bastion. Per altre informazioni sulle Azure Bastion, vedere Quickstart: Distribuire Azure Bastion con le impostazioni predefinite.

Installare il server Web NGINX

Installare NGINX sia su web-01 che su web-02 utilizzando la funzionalità 'Run command' nel portale di Azure.

  1. Nella casella di ricerca, nella parte superiore del portale, immettere Macchina virtuale. Selezionare Macchine virtuali nei risultati della ricerca.

  2. Selezionare la macchina virtuale Web-01 .

  3. Nella sezione Operazioni del menu a sinistra selezionare Esegui comando.

  4. Selezionare EseguiShellScript.

  5. Nel riquadro Esegui script comando immettere il comando seguente:

    sudo apt-get update && sudo apt-get install -y nginx && echo 'Hello World from web-01' | sudo tee /var/www/html/index.html
    
  6. Selezionare Esegui.

  7. Attendere il completamento del comando, L'output visualizza lo stato di avanzamento dell'installazione e termina quando NGINX è installato.

  8. Ripetere i passaggi precedenti per la macchina virtuale Web-02 . Usare invece il comando seguente:

    sudo apt-get update && sudo apt-get install -y nginx && echo 'Hello World from web-02' | sudo tee /var/www/html/index.html
    

Aggiungere un'etichetta DNS

Gli indirizzi IP pubblici necessitano di etichette DNS per l'uso con Gestione traffico.

  1. Nel portale di Azure immettere TMResourceGroup nella casella di ricerca nella parte superiore del portale e quindi selezionare TMResourceGroup dai risultati della ricerca.

  2. Nel gruppo di risorse TMResourceGroup selezionare l'indirizzo IP pubblico Web-01-ip .

  3. In Impostazioni selezionare Configurazione.

  4. Immettere web01pip nell'etichetta del nome DNS.

  5. Seleziona Salva.

    Screenshot della pagina di configurazione dell'indirizzo IP pubblico di Azure che mostra l'etichetta del nome DNS.

  6. Ripetere i passaggi precedenti per l'indirizzo IP pubblico Web-02-ip e immettere web02pipnell'etichetta del nome DNS.

Creare un profilo Traffic Manager

  1. Nella pagina Panoramica dell'indirizzo IP pubblico web-01-ip, annotare l'indirizzo IP per un uso successivo. Ripetere questo passaggio per l'indirizzo IP pubblico Web-02-ip .

  2. Nel portale di Azure immettere Profili di Gestionetraffic nella casella di ricerca nella parte superiore del portale e quindi selezionare Profili di Gestionetraffic.

  3. Seleziona + Crea.

  4. Nella pagina Crea profilo di Gestione traffico immettere o selezionare le informazioni seguenti:

    Impostazione Valore
    Nome Immettere TM-alias-test.
    Metodo di routing Selezionare Priorità.
    Abbonamento Selezionare la sottoscrizione Azure.
    Gruppo di risorse Selezionare TMResourceGroup.

    Screenshot della pagina Crea profilo di Gestione traffico che mostra le impostazioni selezionate.

  5. Seleziona Crea.

  6. Al termine della distribuzione di tm-alias-test, selezionare Vai alla risorsa.

  7. Nella pagina Endpoint del profilo tm-alias-test di Gestione traffico selezionare + Aggiungi e immettere o selezionare le informazioni seguenti:

    Impostazione Valore
    Tipo Selezionare Endpoint esterno.
    Nome Immettere EP-Web01.
    Nome di dominio completamente qualificato (FQDN) o IP Immettere l'indirizzo IP per web-01-ip annotato in precedenza.
    Priorità Immettere 1.

    Screenshot della pagina Endpoint nel profilo di Gestione traffico che mostra le impostazioni selezionate per l'aggiunta di un endpoint.

  8. Selezionare Aggiungi.

  9. Ripetere gli ultimi due passaggi per creare il secondo endpoint. Immettere o selezionare le informazioni seguenti:

    Impostazione Valore
    Tipo Selezionare Endpoint esterno.
    Nome Immettere EP-Web02.
    Nome di dominio completo qualificato (FQDN) o IP Immettere l'indirizzo IP per web-02-ip annotato in precedenza.
    Priorità Immettere 2.

Creare un record alias

Creare un record alias che punta al profilo di Gestione Traffico.

  1. Nel portale di Azure immettere contoso.com nella casella di ricerca nella parte superiore del portale e quindi selezionare contoso.com zona DNS dai risultati della ricerca.

  2. Nella pagina Panoramica della zona DNS contoso.com, seleziona il pulsante + Set di record.

  3. In Aggiungi set di record, lasciare vuota la casella Nome per rappresentare il nome di dominio di punta. Un esempio è contoso.com.

  4. Selezionare A per il Tipo.

  5. Selezionare Yes per il set di record Alias e quindi selezionare il Azure Resource per il tipo Alias.

  6. Selezionare il profilo di Traffic Manager TM-alias-test per la risorsa Azure.

  7. Seleziona OK.

    Screenshot dell'aggiunta di un record alias per fare riferimento al profilo di Gestione traffico.

Nota

Le query DNS al recordset di Gestione traffico appena usato come alias vengono visualizzate nella fatturazione del profilo di Gestione traffico. Per altre informazioni sulla fatturazione di Gestione traffico, vedere Prezzi di Gestione traffico.

Testare il record alias

  1. Da un Web browser passare a contoso.com o al nome di dominio apex. Viene visualizzata la pagina NGINX con Hello World from web-01. Il Traffic Manager ha indirizzato il traffico verso web-01 perché aveva la priorità più alta. Chiudere il Web browser e arrestare la macchina virtuale Web-01 . Attendere alcuni minuti prima che la macchina virtuale venga arrestata completamente.
  2. Aprire un nuovo Web browser e passare di nuovo a contoso.com o al nome di dominio apex.
  3. Verrà visualizzata la pagina NGINX con Hello World from web-02. Il Traffic Manager ha gestito la situazione e ha reindirizzato il traffico al secondo server Web dopo aver arrestato il primo server con la priorità più alta.

Pulire le risorse

Quando non sono più necessarie, è possibile eliminare tutte le risorse create in questa esercitazione seguendo questa procedura:

  1. Nel menu del portale di Azure selezionare Gruppi di risorse.
  2. Selezionare il gruppo di risorse TMResourceGroup.
  3. Nella pagina Panoramica selezionare Elimina gruppo di risorse.
  4. Immettere TMResourceGroup e selezionare Elimina.
  5. Nel menu del portale di Azure selezionare Tutte le risorse.
  6. Selezionare la zona DNS contoso.com.
  7. Nella pagina Panoramica selezionare il record @ creato in questa esercitazione.
  8. Selezionare Elimina e quindi .

Passaggi successivi

In questo tutorial, hai imparato come creare un record alias per utilizzare il tuo nome di dominio apex per fare riferimento a un profilo di Traffic Manager.