Vous connaissez certainement notre champion européen du hosting, du IaaS et du SaaS, j’ai nommé OVH. Sa branche télécom propose depuis quelques semaines une nouvelle offre assez innovante, OverTheBox, qui permet à une PME ou même un particulier, pour un coût mensuel très raisonnable (environ 12€ TTC) d’agréger des liens Internet d’opérateurs différents et utilisant potentiellement des technologies d’interconnexion différentes (xDSL, 4G, Cable etc. …). L’objectif est de profiter d’une connexion globale disposant de la bande passante cumulée des liens sous-jacents mais aussi, par voie de conséquence, d’offrir une tolérance forte aux pannes ponctuelles de certaines liaisons. Comble du bonheur, étant donné que la liaison OTB est chiffrée de bout en bout (depuis la box coté client jusqu’à la sortie Internet chez OVH), elle permet accessoirement de rendre vos opérateurs totalement aveugles à votre usage du net et donc de la qualité de service qu’ils pourraient éventuellement appliquer suivants les protocoles ou les sites consultés, en dehors d’OVH évidemment.
A ce sujet, OVH vient de publier un article complémentaire fort intéressant sur la technologie Open Source employée (utilisant le MPTCP, acronyme de Multi-path TCP, une extension du protocole TCP) mais aussi, sa genèse, les problèmes rencontrés et les solutions apportées pendant la phase de conception et de validation. Comble de transparence (comme souvent chez OVH d’ailleurs), l’article revient aussi sur le choix d’implémentation des “liaisons OverTheBox”. Et c’est l’architecture de containers Docker qui a été utilisée coté datacenter pour pouvoir non seulement assurer une isolation logique des liaisons entre elles, mais également, ce qui fait la force de Docker aujourd’hui, sa simplicité dans la gestion du massivement parallèle et de la tolérance aux pannes associée.
Je vous conseille de lire cet article, qui, s’il en était besoin, illustre avec force le potentiel de Docker dans un use case “royal” : la gestion de milliers de contextes applicatifs mono-utilisateurs et son évolution dans le temps. Une très belle implémentation “cloud” de Docker, en somme :)
Pour info ce n’est pas “MLTCP” mais “MPTCP” => Multi Path TCP
;-)
Effectivement, mon expérience de MLTCP chez OVH il y a quelques années m’a enduit d’erreur ! Je corrige le billet. Merci !