Sprint · Octobre 2026

Stack Cloudbrine

Plone - PostgreSQL - S3 - OpenTelemetry

Cloudbrine : Plone cloud-native sur PostgreSQL.

Stockage

S3

Catalogue

PostgreSQL JSONB

Images

Scaling via Thumbor

Déploiement

Kubernetes

Observabilité

OpenTelemetry

Stack Cloudbrine · Octobre 2026

Ce qu'on a testé.

Trois briques de l'écosystème, mises à l'épreuve sur Bibliotheca.

Stockage

Blobs sur PostgreSQL et S3.

Validé

Catalogue

Catalogue sur PostgreSQL. Bugs rencontrés.

Release candidate

Observabilité

plone.observability : health probes et métriques pour Kubernetes.

Validé

Stack Cloudbrine · Octobre 2026

AVANT : RelStorage

Du pickle binaire.

\x800363706c6f6e652e6170702e636f6e
74656e7474797065732e636f6e74656e
740a446f63756d656e740a71002e8003
7d710028580200000069647101580800
0000686f726169726573710258050000
007469746c6571035814000000486f72
61697265732064276f75766572747572
65710458080000006c616e6775616765
7105580200000066727106580b000000
706f7274616c5f747970657107580800
0000446f63756d656e747108752e

APRÈS : zodb-pgjsonb

Du JSON lisible.

{
  "id": "horaires",
  "title": "Horaires d'ouverture",
  "language": "fr",
  "portal_type": "Document"
}
  • Requêtable en SQL : state->>'title'
Stack Cloudbrine · Octobre 2026

AVANT : RelStorage

Tous les blobs sur le filesystem.

  • Tous les fichiers dans un dossier sur disque

APRÈS : zodb-pgjsonb + S3

Les blobs répartis selon leur taille.

  • Petits blobs : dans PostgreSQL
  • Gros blobs : sur S3
Stack Cloudbrine · Octobre 2026

Deux Bibliotheca sur Cloudbrine, en staging.

Instance Contenu
cloudbrine.bibliotheca.staging.imio.be Instance neuve, partie de zéro
couvin-cloudbrine.bibliotheca.staging.imio.be Données de Couvin migrées : 28 Go de blobs
Stack Cloudbrine · Octobre 2026

Benchmarks : moins bon… pour l'instant.

Encore du travail : configuration et allocation des ressources

Stack Cloudbrine · Octobre 2026

Verdict : plone.observability d'abord.

Composant Statut Prochaine étape
plone.observability Prêt et validé Déploiement sur nos Plone 6.2 existants, dès que la stack de prod est prête côté ops
zodb-pgjsonb Trop tôt Affiner la configuration pour éviter toute perte de performances
plone-pgcatalog Trop tôt Affiner la configuration pour éviter toute perte de performances
Stack Cloudbrine · Octobre 2026

▶ Démo en direct

Cloudbrine en action, sur Bibliotheca.