カナダのいくつかの団体が独自のコミュニティフォーラムを運営するお手伝いをしており、メンバーのデータを国内から持ち出さないでほしいという要望が頻繁に寄せられています。Discourseを使用すれば、この大部分の要件は比較的容易に対応できますが、データが意図せず外部に流出してしまう箇所がいくつか存在します。カナダのデータ所在要件(データレジデンシー)を満たす必要があるクライアントのためにセルフホスト環境を構築する際に、私たちが使用しているチェックリストを以下に示します。
- サーバーの場所:バンクーバー、トロント、またはモントリオールなど、カナダ国内のデータセンターに物理的に存在するVPSまたは専用サーバーを選択し、プロバイダーから書面により所在地を確認します。
- バックアップ:大手クラウドプロバイダーのデフォルトリージョンではなく、カナダにホスティングされたS3互換ストレージを自動バックアップ先として指定します。
- アップロードファイル:アップロードをオブジェクトストレージに移行する場合、バケットおよびCDNのオリジンサーバーもカナダ国内にあることを確認してください。
- 送信メール:カナダ国内でメール処理を行うSMTPプロバイダーを選択するか、少なくとも処理場所を文書化しておきます。
- サードパーティのプラグインと統合:アナリティクス、翻訳、AIプラグインはコンテンツを国外のサーバーに送信することが多いため、これらをレビューします。
- ログとモニタリング:ログの転送と稼働状況のモニタリングも、国内(インリージョン)で実施します。
カナダ(またはEU)のコミュニティでDiscourseを運営している方々は、他にどのような点を確認していますか?データを国内から持ち出すことなくCDNキャッシュを処理するクリーンな方法を見つけた方はいますか?