On Thu, May 20, 2021 at 12:54:28PM +0200, Cécile MORANGE wrote:
> Hello la liste ! Je commence à me renseigner sur le SDN et je me suis dit
> que ce serait sympa d'écrire un article sur mon blog (blog.ataxya.net) à
> propos de ça. Vu que sur internet je trouve beaucoup plus de présentations
> commerciales que d'avis réels sur la solution, je me suis dit que j'allais
> demander à mon groupe d'expert préféré ce qu'il pense de cette techno. Mes
> questions sont donc : - Pourquoi passer au SDN ? - Il y a-t-il un réel
> intérêt de passer au SDN ? (Hormis l'aspect commercial) - En avez-vous déjà
> mis en place ? Comment ça s'est passé ? Avez-vous remarqué un réel
> changement dans la façon de faire vos réseaux ? (et du gain de temps ?) -
> Pensez vous que dans 5,10,20 ans, tous les réseaux seront du SDN ? Je suis à
> l'écoute de tous vos retours, ça me permettra de mieux comprendre le SDN et
> l'intérêt (s'il y en a un) !
> (Je sens que je vais lancer un long thread plein de débats :D)
> Merci d'avance !


Salut,

Alors, le SDN étant un terme marketing et à la mode, tout le monde a un peu sa
définition pour pouvoir y coller ses produits. Je vais donc commencer par
définir pour moi ce que c'est. Et je me limiterais au réseau de "datacenter"
parce que je n'ai pas encore vue de différence entre du SD-WAN et un lien VPN.

Donc, pour moi, le SDN c'est le fait de pouvoir utiliser une API pour
configurer ton réseau. C'est-à-dire que tu peux utiliser un produit existant ou
développer un truc maison pour configurer ton parc. Dans le cas de
virtualisation de réseau (quand tu utilises des VM), cela va aller jusqu'au
branchement des câbles virtuels. 

Pourquoi passer au SDN et quels sont les avantages ? Déjà, beaucoup de monde en
fait déjà en partie à coup d'outils existant ou de scripts maison. Mais je
dirais que le plus gros avantage est la reproductibilité et le déploiement
automatique. Tu vas pouvoir avoir la même configuration Terraform en DEV et en
PROD aux variables prêt (par exemple le plan d'adressage, même si avec des VRF,
ça pourrait même être strictement le même), ça permet d'éviter les erreurs de
la config qui fonctionne en dev mais pas en prod. Toujours en restant avec
l'exemple Terraform, tu vas pouvoir avoir le même projet pour la configuration
réseau que pour les VM, ce qui veut dire que tu le jour où tu supprime tes VM,
la configuration réseau spécifique est aussi supprimée, ça évite d'avoir des
relicats que plus personne ne connaît. Tout cela permet de simplifier la partie
"self-service" et évite de passer du temps à copier la configuration sur tous
les switchs et routeurs impactés.

En avez-vous déjà mis en place ? Oui, mais dans un cas particulier avec VMWare
NSX-T, donc qui implique la virtualisation de réseau (en gros, tous les paquets
sont encapsulés), ce qui veut dire, pas de configuration du réseau physique. Au
niveau gain de temps, oui. Quand une VM doit être déployée, il suffit de mêttre
les bon paramètres Terraform et avec quelques modules, on a la VM, le switch
virtuel, le routeur et mêmes les règles firewall spécifiques qui sont déployées
automatiquement. Gain de temps mais surtout moins d'erreurs de manipulation.
Cela n'a bien sûr de l'intérêt que pour les tâches courantes, automatiser la
configuration qui sera faite une fois tous les 5 ans est une perte de temps et
dans 5 ans, plus personne ne se souvient de comment le script fonctionne.

Voilà mon retour sur un cas spécifique d'utilisation.

Bonne journée.

Xavier


---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à