Modello di app distribuita geografica
Informazioni su come fornire endpoint app in più aree e instradare il traffico utente in base alle esigenze di posizione e conformità.
Contesto e problema
Le organizzazioni con aree geografiche di vasta portata si impegnano a distribuire in modo sicuro e accurato e abilitare l'accesso ai dati garantendo livelli di sicurezza, conformità e prestazioni necessari per utente, posizione e dispositivo tra i confini.
Soluzione
Il modello di routing del traffico geografico dell'hub di Azure Stack o le app distribuite geograficamente consente di indirizzare il traffico a endpoint specifici in base a varie metriche. La creazione di un Gestione traffico con routing geografico e configurazione degli endpoint indirizza il traffico agli endpoint in base ai requisiti regionali, alle esigenze aziendali e internazionali e ai dati.
Componenti
All'esterno del cloud
Gestione traffico
Nel diagramma Gestione traffico si trova all'esterno del cloud pubblico, ma deve coordinare il traffico sia nel data center locale che nel cloud pubblico. Il balancer indirizza il traffico a posizioni geografiche.
Domain Name System (DNS)
Il nome DNS (Domain Name System) è responsabile della conversione (o risoluzione) del nome di un sito Web o del servizio nel relativo indirizzo IP.
Cloud pubblico
Endpoint cloud
Gli indirizzi IP pubblici vengono usati per instradare il traffico in ingresso tramite gestione traffico all'endpoint delle risorse dell'app cloud pubblico.
Cloud locali
Endpoint locale
Gli indirizzi IP pubblici vengono usati per instradare il traffico in ingresso tramite gestione traffico all'endpoint delle risorse dell'app cloud pubblico.
Considerazioni e problemi
Prima di decidere come implementare questo modello, considerare quanto segue:
Scalabilità
Il modello gestisce il routing del traffico geografico anziché il ridimensionamento per soddisfare gli aumenti del traffico. È tuttavia possibile combinare questo modello con altre soluzioni di Azure e locali. Ad esempio, questo modello può essere usato con il modello di scalabilità cross-cloud.
Disponibilità
Assicurarsi che le app distribuite localmente siano configurate per la disponibilità elevata verificando la configurazione hardware locale e la distribuzione del software.
Gestione
Il modello garantisce una gestione semplice e un'interfaccia familiare tra ambienti.
Quando usare questo modello
- L'organizzazione ha rami internazionali che richiedono criteri personalizzati di sicurezza e distribuzione a livello di area.
- Ognuno degli uffici dell'organizzazione esegue il pull dei dati dei dipendenti, delle aziende e della struttura, che richiedono attività di report per normative locali e fuso orario.
- I requisiti di scalabilità elevata possono essere soddisfatti con scalabilità orizzontale delle app, con più distribuzioni di app eseguite all'interno di un'unica area e in tutte le aree per gestire i requisiti di carico estremi.
- Le app devono essere a disponibilità elevata e reattive alle richieste client anche in interruzioni in un'area singola.
Passaggi successivi
Per altre informazioni sugli argomenti introdotti in questo articolo:
- Per altre informazioni sul funzionamento del servizio di bilanciamento del carico basato su DNS, vedere la panoramica Gestione traffico di Azure.
- Vedere Considerazioni sulla progettazione di app ibride per altre informazioni sulle procedure consigliate e per ottenere risposte per eventuali domande aggiuntive.
- Vedere la famiglia di prodotti e le soluzioni di Azure Stack per altre informazioni sull'intero portfolio di prodotti e soluzioni.
Quando si è pronti per testare l'esempio di soluzione, continuare con la guida alla distribuzione della soluzione distribuita geografica. Questa guida contiene istruzioni dettagliate per la distribuzione e il test dei componenti. Si apprenderà come indirizzare il traffico a endpoint specifici, in base a varie metriche usando il modello di app distribuito geograficamente. La creazione di un profilo di Gestione traffico con routing geografico e configurazione degli endpoint garantisce che le informazioni vengano indirizzate agli endpoint in base ai requisiti internazionali, alle normative aziendali e internazionali e alle esigenze a livello di dati.