J’ai déplacé ma pile numérique en Europe
(monokai.com)- La souveraineté numérique est ici comprise comme le choix de contrôler directement l’emplacement des données et l’accès aux outils, et une pile centrée sur une infrastructure européenne fonctionnait toujours sans problème deux mois plus tard
- Google Analytics a été remplacé par un hébergement autonome de Matomo, et Google Workspace ainsi que 1Password ont été remplacés par Proton Mail et Proton Pass afin de renforcer la propriété des données et la confidentialité
- DigitalOcean, AWS S3 et Backblaze ont été remplacés par Scaleway et OVHcloud, et grâce à la compatibilité S3 et à rclone, le stockage objet a été migré sans modification du code
- SendGrid a été remplacé par Lettermint, Sentry par un hébergement autonome de Bugsink, et l’API OpenAI par Mistral, même si certaines fonctions avancées et intégrations d’écosystème ont été perdues
- Cloudflare, Stripe, Claude Code, GitLab et GitHub ont été conservés en raison des fonctionnalités, du coût et des effets de réseau, et le principal obstacle n’était pas la technique mais l’inertie
Critères de transition et résultat global
- La souveraineté numérique est définie comme le fait de savoir où se trouvent ses données, de ne pas perdre l’accès à ses outils de travail à cause d’un changement de politique, d’un rachat ou d’une décision de direction, et de choisir son infrastructure non seulement selon la commodité mais aussi selon ses valeurs
- Remplacer des SaaS n’a pas seulement consisté à changer d’outil, mais est parti d’un inconfort vis-à-vis de serveurs non maîtrisés, de juridictions peu prévisibles et d’entreprises dont les intérêts ne sont pas toujours alignés
- La plupart des migrations se sont limitées à modifier des identifiants, ajuster des enregistrements DNS, exporter puis importer des données, seules quelques tâches ayant pris plus de temps
- L’ensemble du travail a pris plus longtemps que prévu, mais la majeure partie du temps a été consacrée à la recherche et à la planification de l’ordre des opérations, et deux mois plus tard, tout fonctionnait toujours sans problème
- Il a été possible d’exploiter une pile numérique fiable et professionnelle centrée sur une infrastructure européenne, et le principal obstacle n’était pas l’impossibilité technique mais l’inertie
Transition service par service
-
Analyse
- Passage de Google Analytics à un hébergement autonome de Matomo
- Google Analytics est présenté comme l’exemple typique d’un service gratuit où le comportement des visiteurs alimente le système publicitaire de Google
- L’hébergement autonome de Matomo permet de conserver les données sur ses propres serveurs et de respecter le RGPD sans les procédures de consentement aux cookies courantes avec Google Analytics
- Les fonctions de reporting sont suffisamment complètes, l’interface reste familière, et l’on conserve directement la propriété des données
- Il faut assumer soi-même les mises à jour, les sauvegardes et l’état du serveur, et cela nécessite un petit serveur dédié, peu coûteux mais non gratuit
-
E-mail
- Migration de Google Workspace vers Proton Mail
- Proton Mail est basé en Suisse et non dans l’UE, mais la législation suisse sur la protection des données est jugée proche du RGPD, voire plus stricte sur certains points
- Proton bâtit son modèle économique autour de la confidentialité plutôt que de la publicité, et le chiffrement de bout en bout n’est pas une option ajoutée mais un élément intégré au protocole
- Le client e-mail et le calendrier fonctionnent de manière fiable, et l’ensemble s’accorde bien avec l’orientation d’une pile cherchant à sortir des services basés aux États-Unis
- Le système de filtres est plus limité que celui de Gmail, en particulier parce qu’il ne permet pas de filtrer selon le contenu du corps du message, ce qui oblige à repenser les workflows basés sur des phrases ou mots-clés dans le texte
- Proton est limité à 3 domaines personnalisés même avec l’offre Duo, ce qui atteint vite ses limites si l’on gère plusieurs domaines pour différents projets ou activités
- Proton n’est pas gratuit et coûte sensiblement plus cher que d’autres options, mais donne accès à l’ensemble de la suite d’applications Proton
-
Gestion des mots de passe
- Migration de 1Password vers Proton Pass
- Proton Pass partage les avantages de l’écosystème Proton : chiffrement de bout en bout, open source et juridiction suisse
- 1Password étant déjà un excellent produit, il s’agit moins d’une montée en gamme que d’un déplacement latéral
- L’interface est simple, l’extension navigateur fonctionne de manière stable, et il est possible de regrouper mots de passe, e-mail et calendrier dans un même écosystème chiffré
-
Compute
- Passage de DigitalOcean à Scaleway
- DigitalOcean offre une interface claire, un modèle simple et une expérience de création d’infrastructure sans friction
- Scaleway s’est révélé être une alternative européenne mieux conçue que prévu, et les serveurs sont créés rapidement au sein d’un réseau privé configuré par l’utilisateur
- Le panneau de contrôle est propre et propose suffisamment d’options réellement utiles
- Scaleway affiche une estimation des émissions de CO₂ sur l’écran de sélection de la localisation des serveurs, ce qui a conduit à héberger l’essentiel de l’infrastructure à Paris, là où la consommation énergétique était la plus faible
-
Stockage objet
- Migration de S3 sur Amazon Web Services vers Scaleway Object Storage
- Le stockage objet de Scaleway est compatible S3, si bien qu’il a suffi de changer le point de terminaison et les identifiants pour que le code existant continue de fonctionner
- Les anciens buckets AWS S3 ont été synchronisés avec les buckets S3 de Scaleway via rclone
- Comme les buckets étaient assez volumineux, la synchronisation continue a pris un peu plus d’une semaine
-
Sauvegarde hors site
- Migration de Backblaze vers le stockage objet d’OVHcloud
- OVH est le plus grand fournisseur cloud européen et offre une fiabilité et des tarifs à la hauteur de son échelle
- Le stockage objet fonctionne bien comme destination de sauvegarde, et avec des règles de cycle de vie qui déplacent les anciennes sauvegardes vers une classe de cold storage, cela devient moins cher que Backblaze B2
- La configuration demande de la patience : le panneau de contrôle d’OVHcloud est complexe, les règles de cycle de vie sont cachées dans la documentation et certaines étapes nécessitent aussi le terminal
- Une fois en place, cela fonctionne de façon stable et l’écart de coût devient significatif
-
E-mail transactionnel
- Passage de Twilio SendGrid à Lettermint
- Lettermint est un service européen d’e-mail transactionnel sans fioritures, avec une délivrabilité stable et une API propre
- La tarification est simple, et le fait de pouvoir fusionner deux comptes SendGrid auparavant séparés en un seul a aussi permis de réduire les coûts
- Par rapport à SendGrid, les fonctions d’analyse sont plus légères et les intégrations d’écosystème moins nombreuses
- Pour des envois transactionnels classiques comme les réinitialisations de mot de passe, notifications ou reçus, cela ne pose pas de problème majeur, mais pour une infrastructure e-mail complexe à flux multiples, il faut vérifier attentivement le périmètre fonctionnel en amont
-
Suivi des erreurs
- Migration de Sentry vers un hébergement autonome de Bugsink
- Bugsink est un outil de suivi des erreurs auto-hébergé compatible avec les SDK Sentry, ce qui permet une transition presque sans friction avec un simple changement d’une ligne de configuration
- Bugsink se concentre sur les fonctions de base et n’offre ni monitoring des performances, ni session replay, ni alertes avancées
- Pour les équipes qui exploitent pleinement Sentry, ce n’est pas un substitut, et pour de grandes équipes d’ingénierie, l’étendue fonctionnelle du produit cloud de Sentry justifie probablement le coût
- Si l’objectif se limite à recevoir des stack traces lorsqu’un incident survient en production, Bugsink est suffisant et présente l’avantage que les données ne sortent pas de l’infrastructure propre
-
Intégration d’API d’IA
- Migration de OpenAI vers Mistral
- La transition s’est bien passée car l’usage portait surtout sur des modèles plus simples
- Mistral a son siège à Paris et publie, en plus de son API, des modèles open weight convaincants
- L’API est propre, les modèles sont rapides et compétents, et le fait qu’un fournisseur européen d’IA vise l’ouverture est cohérent avec l’orientation générale de la pile
- En matière de qualité sur les charges de travail d’inférence, cela ressemblait davantage à un déplacement latéral, mais la destination des dépenses paraissait plus satisfaisante
Services conservés comme exceptions
-
CDN
- Cloudflare est une entreprise américaine, mais continue d’être utilisée
- Cloudflare assure le caching, la protection DDoS et le chargement rapide du contenu pour les visiteurs du monde entier en frontal des sites publics
- Les données qui transitent par Cloudflare sont de toute façon des pages web publiques, et ni les communications privées ni les données applicatives sensibles n’y sont routées
- Dans le cas de la protection de contenu public, le calcul de souveraineté est considéré comme différent
- Bunny CDN a aussi été testé : c’est une excellente option européenne pour un usage CDN simple
- Mais l’ensemble fonctionnel de Cloudflare — règles de sécurité, plateforme Workers, large éventail d’options de configuration — ne trouvait pas d’équivalent suffisant pour les besoins spécifiques, donc la migration n’a pas eu lieu
-
Paiement
- Stripe reste un service qui n’a pas encore pu être remplacé
- L’infrastructure de paiement fait partie des domaines que l’on souhaiterait placer dans une juridiction de confiance, mais la transition n’est pas simple
- Mollie est un prestataire néerlandais de traitement des paiements, avec une structure juridique européenne, une conception conforme au RGPD et un produit qui a gagné en maturité ces dernières années
- Son API a convergé vers un niveau proche de Stripe pour la plupart des flux de paiement courants, et pour les entreprises européennes, la prise en charge de moyens de paiement locaux comme iDEAL, Bancontact ou SEPA peut même être meilleure
- Les intégrations de paiement touchent à la logique de facturation, aux webhooks, aux factures fiscales et aux parcours côté client, ce qui impose des tests prudents et un bon choix du moment de bascule
- Dans ce cas d’usage précis, Mollie coûte actuellement plus cher que Stripe
-
Assistant IA pour le code
- Même s’il fallait sortir d’OpenAI, l’alternative européenne Mistral Vibe n’était pas encore suffisamment compétitive face à Claude
- L’outil quotidien d’assistance au code reste aujourd’hui Claude Code
- Claude Code offre une forte qualité de raisonnement et une gestion du contexte impressionnante, et l’approche d’Anthropic en matière de sécurité et de transparence paraît plus structurée
- Anthropic est une entreprise américaine, donc elle ne répond pas aux mêmes critères de juridiction que ceux appliqués ailleurs, mais elle répond à un autre critère : celui d’une organisation qui réfléchit sérieusement à ce qu’elle construit et pourquoi
- Qwen est présenté comme une famille de modèles open weight d’Alibaba, suffisante pour de nombreuses charges de travail réelles et exécutable sur du matériel local, de sorte que les données ne quittent jamais la machine
- L’écart entre les modèles d’API de pointe et les modèles exécutés localement se réduit rapidement
- Cela dit, la plupart des datacenters restent encore hors d’Europe, et le sens du mot « open » varie selon les organisations, si bien que l’état idéal n’est pas encore atteint
- Une IA compétente exécutée sur du matériel propre, avec des poids publiés et un entraînement transparent, est jugée plus favorable à l’autonomie numérique qu’une architecture dépendant d’un petit nombre de fournisseurs d’API fermées
-
Gestion de versions Git
- GitLab est conservé pour le moment
- GitLab a son siège aux États-Unis, mais propose une option d’auto-hébergement et se concentre de longue date sur la transparence et l’open source
- Une instance auto-hébergée fait partie des plans, mais migrer le contrôle de source représente un chantier bien plus important que les autres migrations
- GitHub continue d’être utilisé pour des besoins précis : des packages NPM publics et le suivi d’issues open source
- Lorsqu’il s’agit de publier des packages ou de maintenir des outils publics, GitHub reste l’endroit attendu par les développeurs, avec de forts effets de réseau autour des forks, des étoiles et des signalements d’issues
- Sur la surface publique de l’open source, les inquiétudes liées à la souveraineté sont moindres tandis que les avantages pratiques sont nombreux
1 commentaires
Réactions sur Hacker News
J’ai participé ces derniers jours à des conférences du secteur via Teams, où des startups et des entreprises établies présentaient leurs produits à des représentants des gouvernements de l’UE
Ce qui m’a immédiatement frappé, c’est que toutes les entreprises se faisaient poser la question : « Est-ce qu’on peut l’héberger entièrement dans l’UE ou dans notre pays ? »
Je ne me souviens pas que ce soit un sujet important il y a encore quelques années, donc ça ressemble clairement à un changement
Depuis le début de l’année, j’ai aidé à déplacer plus de données des États-Unis vers l’UE que pendant tout le reste de ma carrière avant cela
J’entends aussi des choses comparables chez des gens ordinaires, au point que certaines activités reviennent au papier, ce qui paraît assez étrange
Cela dit, dès que Cloudflare devient une exigence, l’intérêt de l’hébergement UE s’affaiblit
Si l’exposition passe par des certificats Cloudflare, ce n’est finalement pas très différent d’un hébergement chez une entreprise américaine, et je ne connais pas vraiment de concurrent européen proposant un WAF comparable
J’ai commencé ce processus en janvier, et pour l’hébergement produit nous avons maintenant complètement migré vers une infrastructure européenne (https://bannermedia.ltd)
Ça n’a pas été sans douleur, mais je suis content de l’avoir fait, et cela m’a aussi amené à construire une configuration Terraform haute disponibilité à travers plusieurs fournisseurs / régions en Europe
Les principaux remplacements ont été Cloudflare → Bunny CDN, famille AWS → Hetzner + OVH, GitHub → Forgejo, Google Analytics → Umami auto-hébergé
Nous faisons encore du développement sur GitHub, mais Forgejo est répliqué dans un réseau privé européen, et les workflows de déploiement s’exécutent là-bas
Je compte bientôt écrire un billet sur tout le processus
J’ai quitté AWS, mais Cloudflare reste encore un point unique de défaillance, donc je compte l’enlever quand j’aurai le temps d’étudier ça
C’est stable, peu cher, et le support est correct
J’y fais tourner schemas.sourcemeta.com, et ils proposent un hébergement UE (Francfort)
L’entreprise elle-même est aussi une startup allemande, même si elle a maintenant aussi une présence aux États-Unis
Quelqu’un aurait un lien vers la page des tarifs ?
Je suis d’accord pour dire que les États-Unis deviennent plus imprévisibles, mais je ne suis pas convaincu que l’UE soit tellement meilleure
Surtout dans le numérique, elle peut même être pire sur certains points, par exemple avec les discussions autour de restrictions d’accès aux VPN au nom de la « protection des enfants »
https://www.europarl.europa.eu/thinktank/en/document/EPRS_ATA(2026)782618
Il faut aussi être prudent avec l’expression « ils en discutent », parce qu’il y a énormément de débats impliquant beaucoup de gens avec des intérêts très divers dans plusieurs pays
Le document que tu as lié explique d’ailleurs assez bien que les VPN ne servent pas seulement à accéder au porno
Les inquiétudes réglementaires sur la manière dont un produit doit fonctionner et la crainte qu’un pays entier puisse être coupé sans préavis d’un service à cause de tensions diplomatiques, ce n’est pas la même chose
Bien sûr, il y a aussi beaucoup d’absurdités
Par exemple, les obligations d’imprint rendent plus difficile le partage de son travail parce qu’il faut exposer son identité, et même pour une appli loisir il faut pratiquement des documents d’entreprise comme une politique de confidentialité
Il y a aussi beaucoup de choses à garder en tête, comme empêcher les données des citoyens européens de sortir d’Europe
L’UE, elle, élabore lentement ses lois en tenant compte du pouvoir des grandes entreprises sur les consommateurs
Il faut clairement distinguer les deux
Il faut d’abord que le système reste en vie, ensuite on pourra gérer la surveillance et le bruit
La diversification, c’est bien, mais il ne faut pas présenter l’Europe comme un refuge
Les gouvernements et entreprises européens continueront à coopérer avec les États-Unis, et même si un jour ils arrêtent, la portée américaine restera longue
Les incitations en Europe ne sont pas si différentes de celles des États-Unis, donc déplacer ses services à l’autre bout du monde revient souvent à échanger un méchant contre un autre
Cela reste une bonne idée, mais si tu agis en partant du principe que le cadre réglementaire européen est stable, il faut examiner cette hypothèse de manière plus rigoureuse
Les formes de menace contre la vie privée sont un peu différentes, mais elles viennent toujours des gouvernements, et l’UE a déjà tenté à plusieurs reprises d’attaquer le chiffrement de bout en bout, et recommencera
Elle demande maintenant davantage de journalisation des adresses IP et de suivi de l’activité des utilisateurs
Les lois sur la vérification d’âge, c’est le nez du chameau sous la tente ; il est très probable qu’on en arrive vite à une vérification d’identité complète
On dirait que les gouvernements occidentaux dans leur ensemble ont décidé de restreindre la vie privée, le plaidoyer politique et la liberté d’expression, et le fait que cela arrive en même temps dans plusieurs pays donne l’impression d’un mouvement coordonné
C’est triste, mais c’est vrai
Les États-Unis ne sont pas un partenaire digne de confiance et ont créé énormément d’instabilité mondiale qui affecte la vie des Européens
Je ne suis pas du tout d’accord avec l’idée que les incitations de l’UE et des États-Unis seraient comparables
Les États-Unis sont gouvernés par une forme d’oligarchie dominée par des partis pro-entreprises, ce qui n’est pas le cas de l’UE, et les travailleurs européens ont souvent une meilleure vie que les travailleurs américains
Rien que le fait que les États-Unis aient menacé de façon assez crédible d’envahir le Groenland, pourtant « allié », et que des préparatifs aient réellement eu lieu, montre que les incitations sont complètement divergentes
Je ne suis pas d’accord avec l’attitude consistant à dire « Cloudflare est une entreprise américaine, mais on l’utilise encore et on l’accepte »
Cloudflare est comme un cancer de l’Internet, et à l’étranger ça tombe parfois en panne de façon très agaçante
Si ton hébergeur ne fournit pas de protection DDoS, mieux vaut en trouver un meilleur
Si c’est vraiment nécessaire, on peut aussi trouver un CDN très bon marché, mais dans la plupart des cas ce n’est probablement pas nécessaire
Et j’ajouterais que si tu n’es pas client payant et que tu sers le site sur ton propre URL, Cloudflare peut avoir un effet désastreux sur le référencement
Avec
dig nssur https://monokai.com, on voit bien qu’un domaine en.comdépend entièrement des États-UnisJe vais bientôt lancer une application et j’ai mis l’API sur un domaine en
.com, mais je vais la basculer sur un domaine en.nlPasser de Google Analytics à Matomo est plus ambigu qu’on ne l’imagine
Matomo facture 22 euros pour 50 000 hits par mois, donc avec le volume actuel de crawlers, c’est quasiment inutilisable pour autre chose qu’un site hobby
Si on l’auto-héberge gratuitement, la plupart des bonnes fonctionnalités d’analytics web comme l’analyse de funnels sont verrouillées derrière un abonnement payant
https://matomo.org/pricing/
Ça pourrait convenir à certaines personnes intéressées
Les gens compliquent trop ce sujet ; l’API d’analytics elle-même est assez simple
Si on met les données dans une bonne base de données ou un bon moteur de métriques, elles sont faciles à interroger, et moi j’ai utilisé Elasticsearch
Ma motivation était de pouvoir interroger les données avec un LLM comme agent, et la mise en place a été étonnamment simple
C’est aussi un avantage de ne pas avoir de contrôleur de données séparé qui fait des choses douteuses
Surtout si l’on veut un site utilisable sans pop-up de cookies
Je l’utilise depuis des années avec Docker Compose sur un petit VPS, et ça fonctionne bien
On paie une seule fois et on a toutes les fonctionnalités, avec en plus du support pour l’installation, l’auto-hébergement et la maintenance à long terme
[0]: https://www.uxwizz.com/
Même si l’UE offre actuellement davantage de vie privée que les États-Unis, l’idéal reste d’utiliser autant que possible des services où personne d’autre que l’utilisateur ne peut exercer un contrôle significatif
L’auto-hébergement, y compris pour le stockage objet, les sauvegardes et le CDN, est difficile, mais possible pour certaines entreprises, et pour d’autres c’est une question de survie économique
L’analytics doit être réduit au minimum et toujours auto-hébergé
L’e-mail devrait disparaître et être remplacé par une solution de chiffrement de bout en bout
Matrix n’est pas parfait, mais si je créais un site aujourd’hui, je laisserais les utilisateurs choisir une adresse Matrix pour la création de compte et comme moyen de contact
Dans un monde idéal, on ne devrait pas non plus avoir besoin de service d’e-mail transactionnel ni de service de paiement
L’IA aussi est problématique si l’on n’utilise pas de modèles auto-hébergés, et du point de vue des clients, ils ne veulent pas que leurs données soient partagées, que ce soit avec une entreprise américaine ou européenne
Il nous faut davantage de protocoles et d’arènes où de nouveaux acteurs peuvent entrer sans être bloqués par des gardiens
On peut considérer Google et Microsoft comme les gardiens de l’e-mail, et ce n’est pas complètement faux, mais au moins leur pouvoir peut être contesté techniquement et politiquement
À terme, ce pouvoir finira aussi par s’affaiblir
Le message « Ce site web est temporairement soumis à une limitation des requêtes » est assez ironique
En plus, ce site est hébergé sur Cloudflare Workers, donc au final on utilise quand même une entreprise américaine, non ?
J’aurais aimé au moins un avertissement, mais en soi c’est compréhensible
Je viens d’essayer plusieurs moyens de paiement à plusieurs reprises, et Cloudflare a échoué en boucle sans aucun message d’erreur ; le paiement n’est finalement passé qu’à la dixième tentative environ
Ils pourraient se calmer un peu maintenant
Petite correction : 1Password est une entreprise canadienne
Ce n’est pas une entreprise européenne, mais si le problème est le fait d’être basée aux États-Unis, alors ce n’est pas une entreprise américaine
Je comprends malgré tout le choix de tout migrer vers Proton
États-Unis, Canada ou UE
https://support.1password.com/regions/