Обзор решения
Программный комплекс 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-платформа.
Что дальше?
- Познакомьтесь с общей архитектурой решения.
- Выполните подготовительные шаги для установки компонентов программного комплекса 2ГИС.