Интеграция сервиса доступа к спутниковым данным в облачную платформу C2
В 2018 году специалистами ИКИ РАН и ВМК МГУ был реализован действующий макет системы доступа к спутниковым данным, интегрированной в облачную платформу C2. Основной целью совместных работ является выработка технологий, позволяющих на площадках различных университетов развертывать комплексы доступа к данным ДЗЗ, предназначенные для обучения студентов основам работы со спутниковыми данными, а в перспективе также и для решения различных исследовательских и прикладных задач. Ключевым преимуществом разрабатываемых технологий является возможность быстрого развертывания комплексов доступа к спутниковым данным и их динамического масштабирования в зависимости от текущих потребностей и имеющихся в наличии ресурсов.
При создании действующего макета были использованы архивы спутниковых данных, а также технические и технологические возможности ЦКП «ИКИ-Мониторинг», созданного и поддерживаемого специалистами отдела «Технологии спутникового мониторинга» ИКИ РАН. Ниже на рис. 1 приведена упрощенная схема взаимодействия сервисов в рамках реализованного макета, на которой красным цветом выделены элементы, соответствующие динамически создаваемым сервисам. Функциональная схема участвующих в работе макета серверов приведена на рис. 2.
Рис. 1 - Упрощенная схема взаимодействия сервисов
Рис. 2 - Функциональная схема серверов
Разработанная специалистами ВМК МКУ платформа C2 построена на базе использования технологий программно-конфигурируемых сетей (SDN) и виртуализации сетевых функций (NFV) и позволяет создавать виртуализированную инфраструктуру для каждого отдельного научно-исследовательского эксперимента. Платформа C2 предоставляет виртуальные сетевые сервисы (VNS) на базе виртуализации функций телекоммуникационного оборудования (vCPE), которая позволяет реализовать сетевые службы (например, маршрутизаторы и файерволы) на программном уровне, а не на базе специализированного оборудования. Благодаря этому достигается ускорение процедуры развертывания новых сервисов и удаленная их конфигурация, что позволяет пользователям получать требуемые сервисы по запросу. «Жизненный» цикл облачного сервиса состоит из следующих основных стадий:
- Спецификация сервиса (TOSCA, IaaS,Saas,BigData и др.)
- Выделение ресурсов для экземпляра сервиса
- Разворачивание экземпляра сервиса
- Конфигурация экземпляра сервиса
- Запуск сервиса
- Отключение сервиса и освобождение ресурсов
Применение реализованного в макете подхода позволяет создавать среду как для обучения студентов, так и для проведения различных научных исследований на основе автоматически масштабируемой инфраструктуры виртуальных вычислений