PERF04-BP01 In che modo la rete influisce sulle prestazioni
Analizza e comprendi in che modo le decisioni correlate alla rete influiscono sul carico di lavoro per fornire prestazioni efficienti e una migliore esperienza utente.
Anti-pattern comuni:
-
Tutto il traffico passa attraverso i data center esistenti.
-
Si instrada tutto il traffico attraverso i firewall centrali anziché utilizzare strumenti di sicurezza di rete nativi del cloud.
-
Si effettua il provisioning delle connessioni AWS Direct Connect senza comprendere gli effettivi requisiti di utilizzo.
-
Quando si definiscono le soluzioni di rete, non si considerano le caratteristiche del carico di lavoro e l'overhead della crittografia.
-
Per le soluzioni di rete nel cloud si utilizzano concetti e strategie on-premises.
Vantaggi dell'adozione di questa best practice: la comprensione dell'impatto della rete sulle prestazioni del carico di lavoro ti aiuta a identificare i potenziali colli di bottiglia, migliorare l'esperienza dell'utente, aumentare l'affidabilità e ridurre la manutenzione operativa al variare del carico di lavoro.
Livello di rischio associato se questa best practice non fosse adottata: elevato
Guida all’implementazione
La rete è responsabile della connettività tra componenti dell'applicazione, servizi cloud, reti edge e dati on-premises e quindi può avere un forte impatto sulle prestazioni dei carichi di lavoro. Oltre alle prestazioni del carico di lavoro, l'esperienza dell'utente può essere influenzata anche da latenza della rete, larghezza di banda, protocolli, posizione, congestione della rete, jitter, throughput e regole di instradamento.
Predisponi un elenco documentato dei requisiti di rete del carico di lavoro, tra cui latenza, dimensione dei pacchetti, regole di instradamento, protocolli e modelli di traffico di supporto. Esamina le soluzioni di rete disponibili e individua il servizio che soddisfi le caratteristiche di rete del proprio carico di lavoro. Le reti basate sul cloud possono essere ricostruite rapidamente, quindi l'evoluzione dell'architettura di rete nel tempo è necessaria per migliorare l'efficienza delle prestazioni.
Passaggi dell'implementazione:
-
Definisci e documenta i requisiti di prestazioni di rete, tra cui metriche come latenza di rete, larghezza di banda, protocolli, posizioni, modelli di traffico (picchi e frequenza), throughput, crittografia, ispezione e regole di instradamento.
-
Scopri i principali servizi di rete AWS come VPC, AWS Direct Connect, Elastic Load Balancing (ELB)
e Amazon Route 53 . -
Acquisisci le seguenti caratteristiche di rete fondamentali:
Caratteristiche Strumenti e metriche Caratteristiche fondamentali della rete Caratteristiche di rete dell'applicazione Caratteristiche della rete edge Caratteristiche della rete ibrida Caratteristiche della sicurezza di rete Caratteristiche del tracciamento -
Esegui il benchmark e testa le prestazioni della rete:
-
Esegui il benchmark
del throughput della rete, poiché alcuni fattori possono influire sulle prestazioni della rete Amazon EC2 quando le istanze si trovano nello stesso VPC. Misura la larghezza di banda della rete tra le istanze Amazon EC2 Linux nello stesso VPC. -
Effettua test di carico
per sperimentare soluzioni e opzioni di rete.
-
Risorse
Documenti correlati:
Video correlati:
-
AWS re:Invent 2023 - What can networking do for your application?
-
AWS re:Invent 2023 - Advanced VPC designs and new capabilities
-
AWS re:Invent 2023 - A developer's guide to cloud networking
-
AWS re:Invent 2019 - Connectivity to AWS and hybrid AWS network architectures
-
AWS re:Invent 2019 - Optimizing Network Performance for Amazon EC2 Instances
-
AWS Summit Online - Improve Global Network Performance for Applications
-
AWS re:Invent 2020 - Networking best practices and tips with the Well-Architected Framework
-
AWS re:Invent 2020 - AWS networking best practices in large-scale migrations
Esempi correlati: