Table des matières

2021/01/23 (Neutriton) : Reverse proxy et PostgreSQL HA

Présences :

Jitsi : https://jitsi.belnet.be/neutriton

Météo

Moment informel durant lequel on exprime en peu de mots comment on se sent et si on a une attente forte pour la réunion. Ce n'est pas un moment de discussion mais d'expression individuelle et ce n'est pas obligatoire 🙂

Fin vers 17h30

Attente(s) forte(s)

Si l'une ou l'autre personne exprime une attente forte, merci de vous en occuper en priorité ou de la noter dans le hub ou dans un point approprié.

boistordu: Ca serait définitivement plus cool, si on pouvait enregistrer les neturitons. Je sais ce qu'a préalablement dit Tharyrok sur le sujet “que ce n'était pas de la formation etc”. Je pense qu'il est néanmoins toujours opportun d'avoir un maximum de documentation possible en ce y compris potentiellement ce qui a été dit lors de la mise en place de tel ou tel service. La preuve en est que le neutriton passée ça a visiblement fait chier nino de pas avoir pu y participer par exemple. Surtout qu'il y a aussi des points essentiels dans l'infra qui pourraient ne pas être clairs à l'écrit pour certaines personnes qui devraient s'en préoccuper par après. Sujet qui serait cool de méditer et où il serait judicieux de ne pas rester sur ses positions mais d'essayer de faire l'extra mile de compréhension. Merci d'avance

On est tous·tes plutôt contre :

Pour avoir les réunions de Neutrinet :

 webcals://files.neutrinet.be/remote.php/dav/public-calendars/375V4JSNHTU04NXL/?export 

Cela pourrait être intéressant d'enregistrer s'il y a une réunion de présentation autour de 1 outil, par exemple Pfsense, CEPH, etc… Mais cela doit être annoncé en avance et compris par tous les participants.

Reverseproxy

loadbalancing (si necessaire)?

Pfsense va rediriger le trafic au niveau 4, mais ne peut pas s'occuper du layer 7, donc ne pourra pas rediriger le trafic par domaine.

Pfsense est utilisé aussi comme pare-feu et gestion des VLANs.

ha-proxy (gpl2)

envoy

https://envoyproxy.io (apache) most verbose config layer 7 pretty complicated but many options and very configurable layer 4 très facile et vite

Apache

Avec mod_proxy

nginx

traefik

letsencrypt intégrable e.g. https://doc.traefik.io/traefik/https/acme/ (clique sur les fleches pour ouvrir l example)

traefik sans docker ? d'experience d'installation sans le docker

c'est en go

Y a une interface web qui te permet de voir des tas de metrics sur tous les services Cela permet d'avoir une configuration dynamique car il peut l'apprendre via des revers dns, etcd, docker, k8s, …

La manière d'écrire la config de traefik change beaucoup entre les versions, et les choses peuvent… casser. (cfr. entre 1.8, 2.2 et la version actuelle (2.4)

Certaines fonctionalités qui fonctionnaient en 1.8 ne fonctionnent plus en 2.4. Par ex, le header X-Forwarded-For. https://community.traefik.io/t/how-to-properly-use-x-forwarded-for-in-v2/3834

Ça peut être embêtant s'il y a souvent des nouvelles versions majeures…

Pour avoir une config de base, il faut être assez verbeux (mais c'est moins pire que envoy)

caddy2


comment choisir

Il reste :

Nginx vs ha-proxy (reverse proxy)

Caddy2 vs ha-proxy ? (reverse proxy)

Caddy2 vs Nginx ? (web server / reverse proxy)

Question : est-ce qu'on fait un autre Neutriton après s'être renseigné sur Caddy2 ? ou bien on se dit qu'on part vers ha-proxy pour le reverse proxy

HA postgres

Personne à part Tharyrok n'a pu se renseigner sur du High Availability postgres → Envie de reporter à un autre Neutriton

https://www.postgresql.org/docs/12/different-replication-solutions.html

un peu des commentaires: https://news.ycombinator.com/item?id=23361804

S3 object storage

du stockage en ligne qui reponde avec le protocol S3 le pourquoi du S3 /

minio

https://min.io/

ceph

https://ceph.io/ceph-storage/object-storage/

Longhorn

https://longhorn.io/ object storage pour kubernetes Pour block storage (rancher > racheté par SUSE)

On n'utilise pas Kubernetes…

tahoe-lafs s3

https://github.com/joepie91/tahoe-s3 juste pour completer la liste, je pense pas que c'est production-proven

Dernier commit il y a 7 ans. Je pense que ptr nous troll 😛

Quid du HA S3 ?

Décision: On part pour du ceph, parce que c'est un outil qu'on connaît déjà bien. Et si ça ne va pas on pourra utiliser minio qui est facile à mettre en place.


ajout par boistordu:

Tharyrok : Merci pour ton retour mais j'ai le sentiment que l'on s'est pas compris sur le S3, dans notre usage ici il n'est pas question de backup mais de partager un stockage entre des applications comme par exemple avoir Nextcloud en HA. Les backup c'est pour un autre Neutriton https://pad.libre.brussels/T5gDXz2cTFiAminBUS1jlw#Backup


Prochaine réunion

Prochain Neutriton : le 13/02/2020 @ 14H Sujet : présentation de keycloak (sso,iam identity and access management) par Tharyrok Lieu : https://jitsi.belnet.be/neutriton et/ou Caldarium https://caldarium.be/fr:contact

Après le Neutriton sur keycloak:

Météo de fin

Moment informel durant lequel on exprime en peu de mots comment, à titre personnel, la réunion a été vécue que ce soit positif ou négatif. Si une ou plusieurs tension est née durant la réunion, il est peut-être nécessaire d'envisager l'une ou l'autre réunion pour y remédier.