Discourse selbst hosten für eine kanadische Community: Daten und Backups in Kanada behalten

Wir unterstützen einige kanadische Organisationen dabei, ihre eigenen Community-Foren zu betreiben, und eine wiederkehrende Anfrage besteht darin, dass Mitgliederdaten das Land niemals verlassen dürfen. Discourse macht vieles davon unkompliziert, aber es gibt einige Stellen, an denen Daten unbemerkt anderswo landen können. Hier ist die Checkliste, die wir bei der Planung einer selbst gehosteten Installation für Kunden mit kanadischen Anforderungen an die Datenresidenz verwenden:

  1. Serverstandort: Wähle einen VPS oder dedizierten Server, der sich physisch in einem kanadischen Rechenzentrum befindet (Vancouver, Toronto oder Montreal), und lass dir dies schriftlich vom Anbieter bestätigen.
  2. Backups: Richte automatische Backups auf einen in Kanada gehosteten S3-kompatiblen Speicher ein, anstelle der Standardregion eines großen Cloud-Anbieters.
  3. Uploads: Wenn du Uploads in einen Objektspeicher verschiebst, stelle sicher, dass sich der Bucket und jeder CDN-Origin ebenfalls in Kanada befinden.
  4. ausgehende E-Mails: Wähle einen SMTP-Anbieter, der E-Mails in Kanada verarbeitet, oder dokumentiere zumindest, wo die Verarbeitung stattfindet.
  5. Drittanbieter-Plugins und Integrationen: Überprüfe Analytics-, Übersetzungs- und KI-Plugins, da diese oft Inhalte an Server außerhalb des Landes senden.
  6. Protokolle und Monitoring: Halte auch die Protokollzustellung und das Uptime-Monitoring in der Region.

Für diejenigen unter euch, die Discourse für kanadische (oder EU-)Communitys betreiben: Was prüft ihr noch? Hat jemand einen sauberen Weg gefunden, CDN-Caching zu handhaben, ohne dass Daten das Land verlassen?

Ein globales CDN so zu betreiben, dass die Daten die EU oder Kanada niemals verlassen, widerspricht dem Grundgedanken eines CDNs, nämlich die geografisch nächstgelegenen Rechenzentren zu nutzen.

Innerhalb Kanadas – oder für mich innerhalb der EU – zu bleiben, ist eine recht einfache Aufgabe, wenn man Unternehmen nutzt, die nicht mit den USA, China, Russland etc. verbunden sind. Das heißt, ich vertraue Amazon/AWS überhaupt nicht.

[Was CDCK tut]

Für unser standortbezogenes Hosting (Kanada/USA/EU) speichern wir die Inhalte in diesem Standort, aber CDN-Endpunkte weltweit können diese auf Anfrage cachen [außer bei spezifisch ausgehandelten Vereinbarungen, die dem widersprechen].

[Keine offizielle Aussage von CDCK, sondern persönliche Meinung]

Diese Art von Anfrage kommt mir sehr utopisch vor – so sehr ich für Datensouveränität bin, ist dies einfach nicht machbar. Wenn jemand von außerhalb des Landes auf Ihre Site zugreift … haben die Daten das Land verlassen. Blockieren Sie auch allen Benutzerzugriff von außerhalb des Landes? Nur so lässt sich das erreichen.

Wenn nicht, warum ist Caching außerhalb des Landes ein Problem? Was ist das eigentliche Ziel?

Je nach CDN-Anbieter ist es möglich, das Caching auf CDN-Endpunkten außerhalb des Landes nicht zu aktivieren, also wenn Sie das wirklich tun möchten, nur zu.

Wenn es um sensible personenbezogene Daten (PII) geht, die Sie besorgen, durchlaufen diese Daten das CDN nicht. Wenn es um nutzergenerierte Inhalte (UGC) (Uploads usw.) geht, können sichere Uploads aktiviert werden.