Авторизация
Сброс пароля
Унифицированная инфраструктура для медицинского ПО: автоматизированное развертывание Kubernetes в облаке и полностью изолированных средах
Заказчик: Histoscan
Страница кейса/результат: https://evrone.ru/portfolio/histoscan

Evrone разработала для Histoscan единый подход к доставке и развертыванию медицинского ПО в любых условиях: от облачных платформ до полностью изолированных объектов без доступа к интернету. Решение автоматизировало инфраструктуру, сократило трудозатраты и повысило надежность внедрений.
1. Вводная задача от заказчика, проблематика, цели
Histoscan разрабатывает программное обеспечение для хранения, агрегации и анализа медицинских изображений высокого разрешения, используемое в патоморфологии и лабораторной диагностике.
Первоначально заказчику требовалось развернуть демонстрационный стенд на площадке потенциального клиента без доступа к интернету. Однако в ходе анализа стало очевидно, что бизнесу необходимо не точечное решение, а единый механизм доставки программного продукта для различных типов инфраструктуры.
Основные задачи проекта:
- Обеспечить развертывание продукта в полностью изолированных (air-gapped) средах.
- Унифицировать процесс установки программного обеспечения для всех заказчиков.
- Снизить зависимость от ручной настройки инфраструктуры.
- Обеспечить поддержку различных аппаратных платформ и операционных систем.
- Создать масштабируемую архитектуру, пригодную как для локальных инсталляций, так и для облачных сред.
Дополнительной сложностью стало наличие существующего решения, которое практически не имело документации и было затруднительно в сопровождении и развитии.
Целью проекта стало создание воспроизводимой инфраструктурной платформы, позволяющей быстро и предсказуемо запускать продукт Histoscan независимо от особенностей среды эксплуатации.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
Команда Evrone начала работу с аудита существующей инфраструктуры и анализа процессов развертывания. По итогам исследования была предложена новая архитектурная модель, основанная на принципах автоматизации и декларативного управления инфраструктурой.
Для стандартизации развертывания Kubernetes был выбран Talos Linux — специализированный дистрибутив, ориентированный на эксплуатацию Kubernetes-кластеров. Для управления виртуализацией использовались KVM и libvirt, что позволило отказаться от менее универсальных подходов и обеспечить совместимость с различными типами инфраструктуры.
Ключевые элементы решения:
- Разработка шаблонов и ролей для автоматического создания виртуальных машин.
- Стандартизация процесса установки Kubernetes для online- и offline-сценариев.
- Использование локального Docker Registry для работы в полностью автономных средах.
- Переход на GitOps-подход с хранением всей инфраструктурной конфигурации в репозиториях.
- Декларативное управление инфраструктурой через YAML-манифесты.
- Автоматизация жизненного цикла приложений и инфраструктурных компонентов.
Для управления базами данных PostgreSQL был внедрен оператор CloudNativePG.
Это позволило:
- Автоматизировать создание и сопровождение кластеров PostgreSQL.
- Настроить резервное копирование и восстановление.
- Обеспечить контроль консистентности данных.
- Снизить необходимость ручного участия инженеров при эксплуатации системы.
Особое внимание уделялось тому, чтобы пользовательский опыт оставался одинаковым вне зависимости от среды размещения. В результате процессы развертывания в облаке и на объектах без доступа к интернету были максимально унифицированы.
3. Результаты сотрудничества
В результате проекта Evrone создала для Histoscan универсальную инфраструктурную платформу, которая успешно используется для поставки медицинского программного обеспечения в различных сценариях эксплуатации.
Достигнутые результаты:
- Создан единый процесс развертывания для облачных и изолированных инфраструктур.
- Автоматизирована установка Kubernetes и сопутствующих компонентов.
- Существенно сокращено время подготовки новых стендов и внедрений.
- Снижены операционные затраты на сопровождение инфраструктуры.
- Обеспечена воспроизводимость и предсказуемость поставок программного обеспечения.
- Реализована поддержка как bare-metal серверов, так и виртуализированных и облачных сред.
- Запущена эксплуатация десяти инфраструктурных кластеров в различных локациях.
Сегодня решение позволяет заказчику масштабировать внедрения значительно быстрее, чем при использовании прежнего подхода, сохраняя высокий уровень надежности и безопасности.
4. Заключение
Проект Histoscan стал примером того, как из локальной задачи по развертыванию демонстрационного стенда может вырасти полноценная инфраструктурная платформа для масштабирования бизнеса.
Совместно с заказчиком команда Evrone создала архитектуру, которая обеспечивает единые стандарты поставки и эксплуатации программного обеспечения независимо от ограничений конкретной площадки. Решение одинаково эффективно работает как в современных облачных средах, так и на объектах с повышенными требованиями к безопасности и полным отсутствием доступа к интернету.
Сегодня сотрудничество продолжается: инфраструктура развивается, появляются новые сценарии использования, а внедрение медицинского ПО становится быстрее, надежнее и удобнее для конечных заказчиков.
Проект подтвердил ключевую экспертизу Evrone в области Kubernetes, DevOps, GitOps и построения сложных инфраструктурных решений для высоконагруженных и критически важных продуктов.


