Топологии сети
Пять способов подключения клиентской сети к TRANXACT, подготовка сетевой командой VPN или частного соединения, планирование адресов /22 и структура подсети, пиринг по схеме "звезда", DNS и сертификаты, исходящий трафик и доступ оператора.
В сети чаще всего теряются ресурсы при развертывании. Все представленные ниже варианты доступны на платформах AWS, Microsoft Azure и Google Cloud; различаются только названия продуктов.
Пять вариантов подключения
| Вариант | Статус | Что это такое | Подходит, когда | Р&Р |
|---|---|---|---|---|
| Общедоступный HTTPS | По умолчанию | Пользователи подключаются к TRANXACT через балансировщик нагрузки и WAF по протоколу TLS 1.2+; единый вход (SSO) осуществляется через поставщика идентификации клиента. | Всё работает через веб-интерфейс или интеграцию по HTTPS. Не требуется создание сети; максимально быстрый запуск в эксплуатацию. | INFRA_2.6.01 (Стандарт) |
| VPN-соединение между сайтами | Необязательный | Резервные туннели IPsec от сети клиента к VPC/VNet TRANXACT. | Частные интеграции (MES, устаревшие системы), административные ограничения. | INFRA_2.2.03 – 2.2.05 |
| Частное соединение | Необязательный | AWS Direct Connect, Azure ExpressRoute, Google Cloud Interconnect. Предсказуемая пропускная способность и задержка; VPN в качестве автоматического резервного канала. | Высокий, стабильный объем трафика или политика, запрещающая использование интернет-канала. | INFRA_2.2.06 – 2.2.07 |
| Пиринг / приватная ссылка | Необязательный | Установление пиринговых соединений VPC/VNet с целевой зоной клиента в том же облаке; частные конечные точки для выбранных сервисов; локальный или глобальный пиринг. | У клиента уже есть зона приема сигнала в том же облаке — частный канал с наименьшей задержкой. | INFRA_2.2.08, 2.2.10 |
| Транспортный узел | Необязательный | AWS Transit Gateway, Azure Virtual WAN или GCP Network Connectivity Center; TRANXACT подключается в качестве периферийного устройства. | Зоны посадки по схеме «центр-периферия». | INFRA_2.2.09 – 2.2.10 |
Что готовит команда по работе с клиентской сетью по регионам
| Элемент | VPN-соединение между сайтами (IPsec) | Частное соединение |
|---|---|---|
| Устройство клиента | Межсетевой экран или маршрутизатор с поддержкой IPsec и статическим публичным IP-адресом. | Маршрутизатор на границе сети клиента или оператора связи в точке встречи с облаком. |
| Туннели / цепи | Два туннеля на регион для разделения облачных шлюзов | Рекомендуется использовать резервные каналы связи; VPN в качестве резервного канала. |
| Протокол | IKEv2, AES-256, SHA-256, группа DH 14 или выше (предлагаемое значение по умолчанию) | BGP через частный виртуальный интерфейс / пиринг |
| Маршрутизация | Предпочтительный протокол BGP; статические маршруты принимаются. | BGP с согласованными ASN и фильтрами маршрутов. |
| Пропускная способность | До предела пропускной способности выбранного облака. | Размер канала, заказанный заказчиком, например, 1–10 Гбит/с. |
| Регион Live DR | Вторая пара туннелей в регион Live DR (INFRA_2.2.04) | Канал связи или VPN-соединение с регионом Live DR |
| Собственность | Клиент: устройство, интернет-провайдер, правила локального брандмауэра (исключено). TRANXACT: облачный шлюз. | Заказчик: договор на передачу сигнала и услуги связи (исключено). TRANXACT: подключение шлюза. |
При подписании договора закажите выделенный канал связи. Зачастую подключение к каналу занимает несколько недель от оператора; используйте VPN до тех пор, пока канал не станет доступен.
Планирование адресов
- По меньшей мере один частный диапазон /22 (RFC 1918) на регион — 1024 адреса.
- Второй, другой /22 для региона Live DR.
- Ни один из них не должен пересекаться с сетями клиентов, партнеров или посадочными зонами — офисами, центрами обработки данных, другими облачными сервисами.
- Диапазоны подов и сервисов Kubernetes планируются внутри или параллельно с заданным диапазоном и подчиняются тому же правилу отсутствия пересечений, если они маршрутизируются.
- Избегайте использования зарезервированных и локальных диапазонов IP-адресов, предоставляемых облачным провайдером.
- Предоставление диапазонов — задача заказчика (INFRA_2.2.02, Исключено). Изменение их после сборки означает пересборку (INFRA_2.2.12, Дополнительная услуга, по запросу на изменение).
Перед выбором тарифного плана соберите полный список IP-адресов клиента. Одно перекрытие одновременно блокирует VPN, пиринг и маршрутизацию аварийного восстановления, а отсутствие одного блока /22 может затормозить всю инфраструктуру.
Подсети внутри одного региона
| Подсеть | Держат |
|---|---|
| Вход | Балансировщик нагрузки, WAF, публичные IP-адреса |
| Узел · AZ1, AZ2, AZ3 | Рабочие узлы Kubernetes, одна подсеть на зону. |
| База данных | Только для частного использования, без доступа к интернету. |
| Выход | NAT-шлюз для доступа к запрещенным адресатам. |
| Врата | VPN / завершение частного соединения |
| Администратор | Бастион / точка доступа с нулевым доверием для операторов |
Один из способов вырезать 10.40.0.0/22 — это иллюстрация для обучения, а не стандарт TRANXACT; Ledger Architect задает реальный план на этапе проектирования:
Primary region 10.40.0.0/22 (10.40.0.0 - 10.40.3.255)
ingress 10.40.0.0/26
gateway 10.40.0.64/27
admin 10.40.0.96/27
egress (NAT) 10.40.0.128/27
database AZ1 10.40.0.192/27
database AZ2 10.40.0.224/27
nodes AZ1 10.40.1.0/24
nodes AZ2 10.40.2.0/24
nodes AZ3 10.40.3.0/24
Live DR region 10.40.4.0/22 (same layout, never overlapping the primary)
Пиринг: центральная и периферийная сети
Для клиента, у которого уже есть зона приема трафика в том же облаке, TRANXACT является периферийным узлом, а зона приема трафика клиента — центральным узлом. Пиринг — это точка разграничения. Центральный шлюз передает трафик в офисы и центры обработки данных, а клиент может разместить в центральном узле свои собственные межсетевые экраны или виртуальные сетевые устройства.
Транзитная маршрутизация через хаб должна быть явно разрешена, а маршрутизация и проверка через хаб являются прерогативой заказчика (INFRA_2.2.10, Исключено). Перед началом построения маршрута необходимо согласовать права собственности на маршруты и точки проверки с облачной командой заказчика.
Разрешение имен и сертификаты
| Клиент предоставляет | TRANXACT предоставляет |
|---|---|
| Домен или поддомен, например, erp.customer.com (INFRA_2.3.01) | Входящие конечные точки в обоих действующих регионах находятся за глобальным менеджером трафика (INFRA_2.3.03) |
| Сертификат публичного центра сертификации для полного доменного имени (FQDN), допускается использование подстановочного знака (INFRA_2.3.02) — если только не оговорен вариант управляемого сертификата (INFRA_2.3.06). | Установка и продление сертификата с уведомлением об истечении срока действия за 30 дней (INFRA_2.3.05, TO_4.11.01) |
| Публичная DNS-запись; частная зона или условная переадресация, если используется частный доступ. | Низкое значение TTL DNS, региональные имена хостов для мониторинга и отработки действий, а также сценарий аварийного переключения DNS (INFRA_2.3.04) |
Пользователи и интеграции подключаются к одному независимому от местоположения имени. Оно разрешается через менеджер трафика в обоих действующих регионах, поэтому для переключения Live DR не требуется перенастройка.
Никогда не используйте суффиксы .local, жестко закодированные IP-адреса или имена, привязанные к региону, в интеграциях. Наиболее распространенная причина сбоев, которых можно избежать, — просроченный сертификат или отсутствующая запись DR; включите оба случая в общий план действий в чрезвычайных ситуациях.
Данные в процессе передачи
| Прибытие в TRANXACT | Отправление из TRANXACT |
|---|---|
| Только HTTPS (TLS 1.2+) через балансировщик нагрузки и WAF. | Выход через NAT с разрешенным списком адресов назначения. |
| Единый вход (SSO) осуществляется через поставщика идентификации клиента; там же применяется многофакторная аутентификация (MFA). | Типичные примеры: банки, порталы для выставления налоговых/электронных счетов, компании, предоставляющие услуги по расчету заработной платы, электронная почта, системы искусственного интеллекта. |
| Аутентификация API осуществляется для каждого клиента интеграции с использованием ролей с заданными областями действия. | Исходящие вызовы используют TLS; учетные данные хранятся в секретном хранилище. |
| Дополнительное добавление IP-адресов в список разрешенных или доступ только для частного использования. | От узлов или базы данных не поступает никакой другой интернет-трафик. |
| Внутри кластера происходит шифрование служебного трафика. |
Клиент перечисляет все пункты назначения исходящих рейсов (INFRA_2.6.03, Исключено); TRANXACT ведет список разрешенных пунктов назначения, один запрос на обслуживание для каждого пункта назначения (INFRA_2.6.02).
Отсутствие записи в списке разрешенных действий блокирует платежи или подачу документов в первый же день. Вносите их в список на этапе проектирования, а не в течение недели запуска системы.
Как операторы TRANXACT попадают в систему
- Через точку доступа с нулевым доверием или бастионную точку доступа в выделенной административной подсети. Ни один узел или база данных не доступны напрямую.
- Выполнение работ по подъему оборудования точно в срок, с ограничением по времени, утверждается по мере внесения изменений или возникновения инцидентов — утверждается заказчиком (TO_4.5.05, Исключено).
- Многофакторная аутентификация для каждого пользователя; принцип минимальных привилегий; ролевой подход.
- Все административные сессии и вызовы облачных API регистрируются и могут быть экспортированы в SIEM-систему заказчика.
- Администрированием платформы занимаются операторы. Доступ к бизнес-данным осуществляется только по одобренному клиентом запросу.
На этапе проектирования необходимо согласовать, кто со стороны заказчика может утверждать повышение прав оператора и требуется ли совместное подписание доступа к производственным данным.
Типичные сценарии интеграции
| Сценарий | Шаблон | Направление | Подключение | Владелец конечной точки |
|---|---|---|---|---|
| Банковские операции и платежи | API / SFTP между хостами | Оба | Список разрешенных исходящих соединений; при наличии приватной ссылки. | Клиент |
| Налогообложение и электронное выставление счетов | API | Исходящие | Список разрешенных выходов | Клиент |
| Заработная плата и льготы | API / SFTP | Оба | Список разрешенных исходящих соединений или VPN | Клиент |
| Личность | Федерация (SAML / OIDC), SCIM | Входящие | Общедоступный HTTPS | Клиент |
| Платформы бизнес-аналитики и обработки данных | API для чтения / запланированное извлечение | Исходящие | Приватная ссылка или HTTPS | Соединение |
| Наследие и производственный цех | API / события | Оба | VPN или частное соединение | Клиент |
| Электронная почта и уведомления | SMTP / API | Исходящие | Список разрешенных выходов | Соединение |
| ИИ-движок для ASK | API | Исходящие | Список разрешенных выходов | TRANXACT или клиент с BYOK |
Все интеграции осуществляются через API-интерфейсы TRANXACT или посредством управляемой передачи файлов. Никакое соединение с базой данных не устанавливается.
Значения, отмеченные как «предлагаемые значения по умолчанию», являются рекомендуемыми отправными точками, указанными в руководстве по развертыванию. Подтверждайте каждое значение для каждого клиента; договор, форма заказа, соглашение об уровне обслуживания (SLA) и соглашение о защите данных (DPA) имеют приоритет над данной страницей.