Развёртывание и отказоустойчивость системы защищённого обмена сообщениями: от облака до физически изолированной сети
SANKET (Sanket.Chat) от Tosh Defence развёртывается как выделенный экземпляр в инфраструктурной конфигурации, необходимой конкретной организации: в выбранном ею суверенном облаке, на выделенном хостинге, на собственных серверах или в полностью изолированном от внешних сетей сегменте. В каждом варианте система может работать на одном сервере или в отказоустойчивой конфигурации с несколькими серверами и восстановлением на резервной площадке. В сетях с жёсткими ограничениями вызовы устанавливаются по протоколу HTTPS через TCP-порт 443.
Связь особенно важна, когда другие системы испытывают перегрузку. SANKET спроектирован для непрерывной работы при сбоях, сетевых ограничениях, обновлениях и потере площадки.
Четыре варианта развёртывания, единая архитектура безопасности
Каждая установка Sanket выделена для одного заказчика, а архитектура безопасности одинакова во всех вариантах развёртывания. Различаются владелец и оператор инфраструктуры, а также степень её подключения к сетям.
- Облако: Sanket.Work в любом регионе, в любом выбранном заказчиком облаке
- Выделенная установка на инфраструктуре поставщика: Sanket.Work на инфраструктуре Tosh Defence
- На собственных серверах: Sanket.Enterprise на серверах заказчика
- В изолированной сети: Sanket.Enterprise в защищённом контуре
Высокая доступность с восстановлением на резервной площадке
Конфигурация высокой доступности работает на нескольких серверах: 2 пограничных сервера за общим адресом или балансировщиком нагрузки заказчика, несколько серверов приложений, обмена данными в реальном времени и обработки медиаданных, реплицируемые базы данных с переключением при отказе и блокировкой прежнего основного узла, чтобы он больше никогда не мог принимать операции записи, распределённое объектное хранилище и кластерная служба хранения секретов.
Базы данных, хранилища и секреты асинхронно реплицируются на вторую площадку. Средства для тренировок изолируют основную площадку, переводят вторую площадку в основную, переключают служебные имена и впоследствии возвращают работу на исходную площадку. В ходе каждой тренировки фиксируются фактически достигнутые показатели восстановления.
Звонки, которые проходят в сетях с ограничениями
Многие сети в гостиницах и министерствах, а также мобильные сети разрешают только исходящие соединения HTTPS через TCP 443. При установке с доступом из интернета через один порт TCP 443 передаются и трафик HTTPS, и трафик ретранслятора вызовов. Они разделяются на границе сети без расшифрования. На участке ретрансляции используется только TLS 1.3 с AES-256-GCM, а медиаданные внутри сохраняют сквозное шифрование кадров с помощью AES-256-GCM.
Звонки рассчитаны на сети 3G и перегруженные сети 4G: качество аудио и видео адаптируется так, чтобы речь оставалась разборчивой.
Обновления и резервное копирование без лишних сложностей
Перед обновлением создаётся защищённая зашифрованная точка восстановления. Если выпуск позволяет, новый сервер приложений запускается параллельно со старым и принимает нагрузку только после подтверждения его работоспособности; при любом сбое выполняется автоматический откат.
Резервные копии каждого компонента шифруются с помощью AES-256-GCM, описываются в подписанном манифесте и проверяются до того, как восстановление внесёт какие-либо изменения. Местами хранения могут быть локальное или сетевое хранилище, объектное хранилище, совместимое с S3, либо SFTP; при необходимости можно создать вторую копию.
Устойчивость к сбоям систем идентификации
Повседневный вход с уже используемого устройства, обмен сообщениями и вызовы не требуют обращения к каталогу организации. Поэтому устройства сотрудников на местах продолжают работать при сбое поставщика удостоверений, а как минимум один локальный администратор всегда сохраняет возможность входа.
Техническое подтверждение
Изучите подробности в техническом документе Sanket
Все утверждения на этой странице подробно изложены в общедоступном техническом документе Sanket по безопасности и архитектуре. Его можно читать бесплатно и без регистрации.
Какими способами можно развернуть Sanket?
В виде выделенной установки в выбранной заказчиком облачной среде, на инфраструктуре Tosh Defence (Sanket.Work), на собственных серверах заказчика или в полностью изолированной от сетей среде (Sanket.Enterprise). Архитектура безопасности одинакова во всех вариантах.
Обеспечивает ли SANKET высокую доступность?
Да. Профиль высокой доступности с несколькими узлами предусматривает два пограничных узла, резервирование прикладных и медиаузлов, репликацию баз данных с защитой от параллельного переключения на резервный узел, распределённое хранилище и кластерную службу хранения секретов.
Поддерживает ли SANKET аварийное восстановление на второй площадке?
Да. Базы данных, хранилище и секреты асинхронно реплицируются на второй объект; предусмотрены инструменты для отработки изоляции основного объекта, перевода резервного объекта в основной режим, переключения и возврата на основной объект.
Работают ли звонки в Sanket, если открыт только порт 443?
Да. Если сеть разрешает только HTTPS через TCP-порт 443, звонки устанавливаются через этот порт с использованием TLS 1.3 и AES-256-GCM, при этом медиаданные внутри соединения сохраняют сквозное шифрование.
Возникают ли простои при обновлениях?
Обновления рассчитаны на сохранение работоспособности сервиса. Если выпуск позволяет, новая версия принимает нагрузку только после подтверждения её работоспособности; другие выпуски устанавливаются в запланированное окно технического обслуживания. При любом сбое выполняется автоматический откат.
Как защищены резервные копии?
Каждый компонент резервной копии зашифрован собственным ключом AES-256-GCM и включён в подписанный манифест. До внесения каких-либо изменений при восстановлении проверяются манифест и каждый файл резервной копии.
Спроектируйте подходящую архитектуру Sanket для своей организации
От одной площадки до высокодоступной системы с восстановлением на резервной площадке - Tosh Defence поможет спланировать развёртывание, отказоустойчивость и поэтапное внедрение.