ITCore
← Все кейсы
Розничная торговля · Молдова · 50 магазинов

Сеть из 50 магазинов: розница, Oracle, RDS-ферма и высоконагруженный веб в одном облаке

50 магазинов на UNA, 700+ одновременных сотрудников на RDS-ферме, 10 веб-сайтов с 300 000+ уникальных посетителей в сутки за WAF, Oracle на Linux с RMAN-бэкапами и переезд с десятилетнего железа в облако без роста стоимости.

Контекст

Сеть розничной торговли с 50 магазинами и центральным офисом — комплекс, в котором одновременно живут несколько ИТ-вертикалей. На стороне магазинов — кассовые места и учётная система UNA. На стороне офиса — корпоративная среда на 700+ одновременных пользователей: терминальные сессии, файлы, почта, Bitrix24, печать, разработка. Поверх — собственная веб-платформа: десять сайтов с совокупным трафиком более 300 000 уникальных посетителей в сутки, выгрузка ассортимента и остатков из учётной системы, Oracle под основными нагрузками.

До нашего вовлечения серверная база была разнородной: часть — собственное железо десятилетней давности с явным ресурсом на отказ, часть — серверы в аренде у нескольких поставщиков, без единого SLA, без сквозного мониторинга и без проверяемой стратегии резервного копирования критичной базы Oracle. Скрипты выгрузки данных в веб-витрину работали так, как сложилось «исторически», и в часы пик сайты ложились.

Задача — собрать это в одну предсказуемую инженерную систему с разумной экономикой и прозрачной поддержкой 24/7.

Задача

Полная инфраструктура сети — корпоративная, торговая, веб-, разработческая — в нашем облаке, под единым управлением и единым SLA:

  • Корпоративная среда для 700+ одновременных пользователей: единый домен, RDS-ферма, файлы, печать, корпоративная почта, Bitrix24.
  • Магазины и UNA: сопровождение учётной системы и кассовой инфраструктуры в 50 магазинах, сетевая связность всех точек.
  • Oracle на Linux: сервер базы данных с правильным сайзингом и проверяемой стратегией резервного копирования.
  • Веб-инфраструктура: хостинг и сопровождение десяти сайтов с совокупным трафиком 300 000+ уникальных посетителей в сутки, защита периметра WAF.
  • Скрипты выгрузки и совместная работа с разработчиками клиента над производительностью кода в часы пик.
  • Безопасный удалённый доступ через Zero Trust для сотрудников вне офиса.
  • Сеть: Wi-Fi на Ubiquiti UniFi, маршрутизаторы MikroTik, централизованный мониторинг.
  • Поставка оборудования: подбор и доставка 130 refurbished-ПК под заказ клиента.

Решение и результат

Облачная платформа: миграция без роста стоимости

Все серверы клиента переехали в наше облако с физического оборудования (часть — десятилетнего возраста на собственной площадке, часть — арендованные серверы у нескольких провайдеров). Целью было не «модно — в облако», а конкретное улучшение: предсказуемый SLA, выход из роли владельца стареющего железа, единый мониторинг и нормальные бэкапы.

В нашем облаке клиент получил серверы последнего поколения — с NVMe-дисками и памятью DDR5 — за стоимость, практически идентичную тому, что он платил за прежнюю смесь собственных и арендованных мощностей. Прирост производительности заметнее всего на Oracle и на тяжёлых выгрузках в веб.

Корпоративная среда на 700+ одновременных пользователей

Развернут единый домен Active Directory с резервированием контроллеров. Терминальный доступ — через ферму из восьми RDS-серверов за RDS Connection Broker: при логине пользователь распределяется на наименее загруженный узел, при сбое любого из восьми сессии переезжают на оставшиеся без потери работоспособности. Текущая ёмкость — более 700 одновременных пользователей.

Дополнительно: файловый сервер с разграничением прав по подразделениям, сервер печати, корпоративная почта, сервер Bitrix24 для CRM/корпоративного портала. Удалённые сотрудники подключаются через Zero Trust-доступ, дающий доступ per-application без открытия всей внутренней сети.

Магазины и UNA

Сеть из 50 магазинов работает на учётной системе UNA. Мы обслуживаем серверную часть UNA, кассовую инфраструктуру и сетевую связность каждого магазина с центральным контуром. На уровне магазинов — Wi-Fi на оборудовании Ubiquiti UniFi с централизованным контроллером и маршрутизаторы MikroTik с резервированием каналов.

Oracle на Linux

Базовая нагрузка торгового и аналитического контура — Oracle Database на Linux. Сервер сайзингован под рабочую нагрузку, регламентные операции и обновления выполняются по расписанию.

Стратегия резервного копирования Oracle построена на штатном инструменте — Oracle RMAN (Recovery Manager) — и состоит из трёх слоёв:

  • Полный бэкап (FULL) — раз в неделю.
  • Инкрементальные бэкапы (Level 1) — ежедневно, поверх полного.
  • Архивные redo-логи — пишутся непрерывно, обеспечивают point-in-time recovery: возможность восстановить базу на любой момент в пределах окна хранения логов.

Копии складываются в нашем централизованном бэкап-хранилище отдельно от боевого сервера, retention настроен с rolling-окном на 30 дней и ежемесячными снимками глубиной до 12 месяцев. Регулярно — на dev-сервере — выполняется тестовое восстановление: RMAN VALIDATE + полный restore последнего бэкапа с применением архивных логов. Это даёт реальную уверенность, что бэкап рабочий, а не «формально снимается каждую ночь».

Веб-инфраструктура и WAF

Веб-периметр — десять сайтов клиента с совокупным трафиком более 300 000 уникальных посетителей в сутки. Хостинг и сопровождение на нашей стороне. Перед сайтами стоит Web Application Firewall: фильтрует автоматизированные атаки, типовые попытки эксплуатации и аномальный трафик; правила тюнятся под профиль каждого приложения.

Совместная работа с командой разработчиков клиента

Сайты разрабатываются собственной командой программистов клиента; мы отвечаем за платформу, на которой они живут. Это требует постоянного диалога, а не «передаём по почте раз в квартал».

Мы передаём разработчикам данные мониторинга по медленным запросам, узким местам в часы пик, аномалиям в трафике и в работе скриптов; они оптимизируют код, опираясь на эту информацию. Скрипты выгрузки данных из учётной системы в веб-витрину были переписаны совместно — после этого сайты перестали падать в пиковые нагрузки.

Dev-сервер

Для команды разработчиков выделен отдельный dev-сервер: изолирован от боевого контура, с отдельной копией данных. Используется для экспериментов, тестов производительности и — в том числе — для регулярного тестового восстановления бэкапов Oracle (см. выше).

Мониторинг и сетевая безопасность

Все ключевые компоненты — RDS-узлы, Oracle, файловый, почта, Bitrix24, веб-серверы, маршрутизаторы и точки UniFi — заведены в централизованный мониторинг с алертингом дежурной смене. Метрики производительности, доступности и безопасности — в одном дашборде. Это даёт раннее обнаружение, а не «починим, когда заметит пользователь».

Поставка оборудования

В рамках сопровождения по запросу клиента подобрано и поставлено 130 refurbished-ПК. Это позволило быстро обновить парк рабочих мест в магазинах и офисе с предсказуемым качеством и без переплаты за новое железо там, где оно не требовалось.

Результат

  • 700+ одновременных пользователей работают в единой инфраструктуре под единым SLA.
  • 50 магазинов на UNA — кассовая инфраструктура и учёт под единой поддержкой.
  • Переезд с десятилетнего железа и аренды в облако без существенного роста стоимости — при заметно более производительной платформе (NVMe + DDR5).
  • Скорость работы Oracle выросла по сравнению с прежней инфраструктурой.
  • Сайты перестали падать в пиковые нагрузки после совместной переработки скриптов выгрузки.
  • Бэкапы Oracle перешли из категории «делаются» в категорию «делаются и регулярно тестируются восстановлением на dev-сервере».
  • 10 сайтов с 300 000+ DAU — за WAF, под мониторингом, с обратной связью разработчикам по производительности.
  • 130 refurbished-ПК — обновление парка с прозрачной экономикой.
Кейс: сеть из 50 магазинов — RDS, Oracle, веб | ITCore