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.
Questo articolo illustra come creare un'infrastruttura applicativa di esempio. Viene illustrata in dettaglio la progettazione di un'infrastruttura per un semplice negozio online che riunisce tutte le linee guida e le decisioni relative alle convenzioni di denominazione, ai set di disponibilità, alle reti virtuali e ai servizi di bilanciamento del carico e alla distribuzione delle macchine virtuali effettive.
Carico di lavoro di esempio
Adventure Works Cycles vuole creare un'applicazione di negozio online in Azure costituita da:
- Due server IIS che eseguono il front-end client in un livello Web
- Due server IIS che elaborano dati e ordini in un livello applicazione
- Due istanze di Microsoft SQL Server con gruppi di disponibilità AlwaysOn (due SQL Server e un server di controllo della maggioranza) per l'archiviazione dei dati e degli ordini dei prodotti in un livello di database
- Due controller di dominio di Active Directory per account clienti e fornitori in un livello di autenticazione
- Tutti i server si trovano in due subnet:
- una sottorete front-end per i server web
- una subnet back-end per i server delle applicazioni, il cluster SQL e i controller di dominio
Il traffico Web sicuro in ingresso deve essere bilanciato tra i server Web quando i clienti esplorano lo store online. Il traffico di elaborazione degli ordini sotto forma di richieste HTTP dai server web deve essere bilanciato tra i server applicativi. Inoltre, l'infrastruttura deve essere progettata per la disponibilità elevata.
La progettazione risultante deve incorporare:
- Una sottoscrizione e un account di Azure
- Un singolo gruppo di risorse
- Dischi gestiti di Azure
- Una rete virtuale con due sottoreti
- Set di disponibilità per le macchine virtuali con un ruolo simile
- Macchine virtuali
Tutte le precedenti seguono queste convenzioni di denominazione:
- Adventure Works Cycles usa [carico di lavoro IT]-[location]-[risorsa di Azure] come prefisso
- Per questo esempio, "azos" (Azure Online Store) è il nome del carico di lavoro IT e "use" (Stati Uniti orientali 2) è la posizione
- Le reti virtuali usano AZOS-USE-VN**[number]**
- I set di disponibilità usano azos-use-as-[role]
- I nomi delle macchine virtuali utilizzano azos-use-vm-[vmname]
Sottoscrizioni e account di Azure
Adventure Works Cycles usa la sottoscrizione Enterprise, denominata Adventure Works Enterprise Subscription, per fornire la fatturazione per questo carico di lavoro IT.
Immagazzinamento
Adventure Works Cycles ha determinato che devono usare Azure Managed Disks. Quando si creano macchine virtuali, vengono usati entrambi i livelli di archiviazione disponibili:
- Archiviazione standard per i server Web, i server applicazioni e i controller di dominio e i relativi dischi dati.
- Archiviazione Premium per le macchine virtuali di SQL Server e i relativi dischi dati.
Rete virtuale e subnet
Poiché la rete virtuale non necessita di connettività continua alla rete locale di Adventure Work Cycles, hanno deciso per una rete virtuale esclusivamente cloud.
È stata creata una rete virtuale solo cloud con le impostazioni seguenti usando il portale di Azure:
- Nome: AZOS-USE-VN01
- Località: Stati Uniti orientali 2
- Spazio indirizzi della rete virtuale: 10.0.0.0/8
- Prima sottorete:
- Nome: FrontEnd
- Spazio indirizzi: 10.0.1.0/24
- Seconda subnet:
- Nome: BackEnd
- Spazio indirizzi: 10.0.2.0/24
Set di disponibilità
Per mantenere la disponibilità elevata di tutti e quattro i livelli del proprio negozio online, Adventure Works Cycles ha deciso su quattro set di disponibilità:
- azos-use-as-web per i server Web
- azos-use-as-app per i server di applicazioni
- azos-use-as-sql per SQL Server
- azos-use-as-dc per i controller di dominio
Macchine virtuali
Adventure Works Cycles ha deciso i nomi seguenti per le macchine virtuali di Azure:
- azos-use-vm-web01 per il primo server Web
- azos-use-vm-web02 per il secondo server Web
- azos-use-vm-app01 per il primo server dell'applicazione
- azos-use-vm-app02 per il secondo server di applicazioni
- azos-use-vm-sql01 per il primo server SQL Server nel cluster
- azos-use-vm-sql02 per il secondo server SQL Server nel cluster
- azos-use-vm-dc01 per il primo controller di dominio
- azos-use-vm-dc02 per il secondo controller di dominio
Di seguito è riportata la configurazione risultante.
Questa configurazione incorpora:
- Una rete virtuale solo per il cloud con due sottoreti (FrontEnd e BackEnd)
- Dischi gestiti di Azure con dischi Standard e Premium
- Quattro set di disponibilità, uno per ogni livello dello store online
- Le macchine virtuali per i quattro livelli
- Un set con carico bilanciato esterno per il traffico Web basato su HTTPS da Internet ai server Web
- Un set con carico bilanciato interno per il traffico Web non crittografato dai server Web ai server applicazioni
- Un singolo gruppo di risorse