Optimisation du réseau et des flux
Rôle(s) Clé
Objectifs
Bénéfices
Il s'agit avant tout de se poser les bonnes questions :
Connectivité
Il faut par exemple définir la connectivité entre le cloud et le reste de l’infrastructure la plus adaptée aux besoins et aux niveaux de sécurité exigée. Par exemple entre un simple VPN ou une ligne dédiée comme AWS DirectConnect ou Azure ExpressRoute.
Vitesse des ports
Il peut être judicieux également d’adapter la vitesse des « ports » aux besoins réels constatés (pics de trafics inbound & outbound).
Trafic sortant
Comme évoquer dans la pratique "2R1 - Visualisation du TCO par application", il faut intégrer les coûts de trafic sortant au TCO des applications et tenter des les optimiser.
On va en particulier essayer :
- de limiter le trafic sortant aux seules informations nécessaires, par exemple s’assurer qu’une page web réalise correctement le caching HTTP
- éviter que les services qui communiquent beaucoup ne soient dans des régions distinctes,
- et utiliser des addresses IP privées au maximum : Sur AWS par exemple : Les transferts ne coûtent rien lors des allées et venues depuis EC2, RDS, Redshift et ElastiCache dans la même zone de disponibilité lorsqu'une adresse IP privée est utilisée, alors que c'est payant si c'est une adresse IP publique ou élastique (EIP).
Choix des régions
Toutes les régions n’ont pas les mêmes coûts. On sait par exemple que pour AWS en Europe, c’est l’Irlande le moins cher. Mais on ne peut pas forcément l’utiliser partout, pour des problèmes de réglementation. Il faut donc savoir jouer avec les choix de régions pour éviter tant que cela est possible les régions dont le coût de trafic est élevé. Ce qui est par exemple le cas pour la région Azure « Brazil South », deux fois plus chère en coût de trafic que les régions West & East US… A mûrement réfléchir donc dans l'architecture générale de l'organisation.
Content Delivery Network
C’est également une bonne pratique reconnue que d’utiliser des CDNs (Content Delivery Network) pour gérer les transferts volumineux de données vers des edge locations.
Cela réduit les coûts de transfert mais aussi les temps de latences. Il faut donc aussi considérer les outils de compression pour réduire le volume de données transférées.