Finops.World
3O3

Optimisation du réseau et des flux

Rôle(s) Clé

Objectifs

Prendre en compte les coûts réseaux et les optimiser

Bénéfices

Trouver le meilleur équilibre performance / coûts

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.

Illustration du fonctionnement d'un CDN

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.

Voir la fiche précédente

Gestion des prix fournisseurs

ID 3O2

Voir la fiche suivante

Animations de communautés d’experts

ID 3V1

cross