Autoalojamiento de Discourse para una comunidad canadiense: mantener datos y copias de seguridad en Canadá

Ayudamos a varias organizaciones canadienses a gestionar sus propios foros comunitarios, y una solicitud recurrente es que los datos de los miembros nunca salgan del país. Discourse hace que la mayor parte de esto sea sencillo, pero hay algunos puntos donde los datos pueden terminar en otro lugar sin que nos demos cuenta. Esta es la lista de verificación que utilizamos cuando planificamos una instalación autogestionada para un cliente con requisitos de residencia de datos en Canadá:

  1. Ubicación del servidor: elige un VPS o un servidor dedicado físicamente ubicado en un centro de datos canadiense (Vancouver, Toronto o Montreal) y confírmalo por escrito con el proveedor.
  2. Copias de seguridad: dirija las copias de seguridad automáticas a un almacenamiento compatible con S3 alojado en Canadá, en lugar de la región predeterminada de un gran proveedor de nube.
  3. Subidas: si trasladas las subidas a un almacenamiento de objetos, asegúrate de que el bucket y el origen del CDN también estén en Canadá.
  4. Correo saliente: elige un proveedor SMTP que procese el correo en Canadá o, como mínimo, documenta dónde se gestiona.
  5. Plugins e integraciones de terceros: revisa los plugins de analítica, traducción e IA, ya que a menudo envían contenido a servidores fuera del país.
  6. Registros y supervisión: mantén también el envío de registros y la supervisión de disponibilidad dentro de la región.

Para quienes gestionan Discourse para comunidades canadienses (o de la UE), ¿qué más comprobáis? ¿Alguien ha encontrado una forma clara de gestionar el caché del CDN sin que los datos salgan del país?

Gestionar la CDN globalmente de tal manera que los datos nunca salgan de la UE o Canadá contradice la idea de una CDN, que es utilizar el centro de datos geográficamente más cercano.

Permanecer dentro de Canadá, o en mi caso, la UE, es bastante fácil cuando se utilizan empresas que no están conectadas a Estados Unidos, China, Rusia, etc. Es decir, no confío en absoluto en Amazon/AWS.

[lo que hace CDCK]

Para nuestro alojamiento específico por región (CA/US/EU), almacenamos el contenido en esa región, pero los puntos de acceso de la CDN en todo el mundo pueden almacenarlo en caché bajo solicitud [excepto en casos específicos donde se hayan negociado términos contrarios].

[no es una declaración oficial de CDCK, sino una opinión personal]

Esta clase de solicitud me parece muy utópica: aunque defiendo la soberanía de los datos, esto simplemente no es viable. Si alguien desde fuera del país accede a tu sitio… los datos han salido del país. ¿También bloquearías todo el acceso de usuarios desde el exterior? Esa es la única forma de lograrlo.

Si no, ¿por qué sería un problema almacenar en caché fuera del país? ¿Cuál es el objetivo real?

Dependiendo del proveedor de la CDN, es posible optar por no almacenar en caché en los puntos de acceso de la CDN fuera del país, así que si realmente quieres hacerlo, adelante.

Si te preocupan los datos personales sensibles (PII), esos datos no atraviesan la CDN. Si se trata de contenido generado por el usuario (UGC) (cargas, etc.), se pueden habilitar cargas seguras.