Как спроектировать инфраструктуру для приложения, обслуживающего США и Канаду?

Я занимаюсь разработкой сервиса, который будет применим как для американцев, так и для канадцев. Собранные и хранимые данные по закону не имеют права пересекать границы... что является новым для меня.

Так, какова лучшая практика, чтобы служить обеим странам?

У нас уже есть два сервера, по одному в каждой стране. То, что я делаю сейчас, это реплицирует всю систему на обоих серверах, каждый сервер имеет свое собственное доменное имя. Когда мне нужно обновить код, мне придется сделать это на обоих, я думаю, что есть лучший способ, нет?

3 ответа

Решение

Если вам по закону запрещено отправлять данные через границы, вы в значительной степени застряли с решением, которое вы описали: две среды, использующие один и тот же код в двух разных странах.

Будьте благодарны, что сайты идентичны (не так ли?) - Инвестируйте (время и / или деньги) в достойное решение для удаленного развертывания, и вам придется только один раз разработать, протестировать и отладить, а затем развернуть на обоих сайтах.,

У нашей компании была такая же проблема. Решение, которое мы сделали, - это серверы баз данных и серверы отчетов в каждой стране, а серверы приложений находятся в Канаде. Я подозреваю, что проблема, с которой вы сталкиваетесь с трансграничными данными, - это Закон о патриоте, особенно на канадской стороне.

Возможно, лучше поговорить со специалистом-юристом, но если вам не разрешено "пересекать границу" с данными, и вы эффективно делаете это сейчас с репликацией, я могу только рекомендовать вам остановиться сейчас.

По сути, вам придется осколить вашу базу данных, это так просто.

Другие вопросы по тегам