Перейти к основному содержимому

Обзор решения

Программный комплекс 2ГИС — это набор сервисов, которые устанавливаются в вашей инфраструктуре и позволяют пользоваться продуктами 2ГИС. Это решение даёт следующие преимущества в сравнении с использованием продуктов в облачной инфраструктуре 2ГИС:

  • Установка сервисов в приватной сети без доступа к интернету. Только несколько служебных сервисов требуют доступ в интернет для обеспечения функционирования прочих сервисов.

    Это позволяет изолировать сетевой трафик и полностью контролировать его: например, можно отслеживать отдельные запросы сервисов на уровне сети.

  • Самостоятельный выпуск и отзыв API-ключей, нужных для работы с продуктами 2ГИС.

    Это позволяет гибко контролировать доступ конечных пользователей к продуктам 2ГИС, учитывая ваши внутренние политики.

  • Масштабирование установленного решения в зависимости от ваших потребностей: как вверх, так и вниз.

Сервисы программного комплекса 2ГИС созданы для работы в кластере Kubernetes, что даёт следующие возможности:

  • Простой процесс обновления сервисов и их данных с помощью Helm.

    Достаточно выполнить всего несколько команд для обновления сервиса (в том числе уже работающего). Нет необходимости настраивать все зависимости при каждой итерации установки или обновления.

  • Высокая доступность сервисов и устойчивость к сбоям.

    Любой сервис устанавливается в виде нескольких реплик. Это позволяет ему продолжать обработку запросов, даже если часть реплик стала недоступна в результате сбоя.

    Также используется Ingress, чтобы балансировать входящие запросы между активными репликами, обеспечивая высокую доступность.

  • Высокая производительность сервисов.

    В программном комплексе 2ГИС предусмотрено интенсивное использование кеширования на разных архитектурных уровнях сервисов. Благодаря этому, сервисы обрабатывают входящие запросы с максимально возможной производительностью.

Компоненты

Примечание

Набор функций отдельного API/продукта может отличаться в зависимости от того, как установлен компонент: как часть комплекса On-Premise или как самостоятельный облачный продукт. Подробное описание возможностей каждого компонента и инструкции по его использованию см. по ссылкам в таблицах ниже. По вопросам доступности интересующих вас функций внутри комплекса On-Premise обращайтесь в службу поддержки On-Premise.

Базовые сервисы

Базовые сервисы необходимы для работы любых других компонентов программного комплекса 2ГИС. Их необходимо установить до установки других компонентов. В состав базовых сервисов входят:

  • Сервис лицензий для обеспечения работы установленных сервисов в рамках действующей лицензии.
  • Сервис API-ключей для управления доступа конечных пользователей к установленным сервисам.

Подробнее см. в разделе Базовые сервисы.

API-платформа

API-платформа — это набор RESTful API для работы с данными и функциями, доступными в 2ГИС. Она позволяет интегрировать возможности 2ГИС (карты, справочник и навигацию) в ваши приложения и сервисы.

Подробнее см. в разделе API-платформа.

2ГИС Про

2ГИС Про — это сервис для управления геоданными, их анализа и визуализации на карте. 2ГИС Про использует функции API-платформы для работы.

Подробнее см. в разделе 2ГИС Про.

2ГИС Ситискан

2ГИС Ситискан (также известен как CityLens) — это сервис для фиксации и обработки данных реального мира с помощью записи изображений и последующего анализа их с помощью искусственного интеллекта. 2ГИС Ситискан использует функции API-платформы для работы и передаёт данные для анализа в 2ГИС Про.

Подробнее см. в разделе 2ГИС Ситискан.

GIS-платформа

GIS-платформа — это веб-приложение для работы с ГИС и выполнения геоаналитических задач.

Подробнее см. в разделе GIS-платформа.

Что дальше?