Системное программное обеспечение#

Ниже представлены категории системного программного обеспечения (далее ПО), которые обязательны или опциональны для установки, настройки, контроля и функционирования компонента. В каждой категории перечислены все поддерживаемые продукты сторонних правообладателей. Клиенту необходимо выбрать один или несколько из продуктов в каждой категории, исходя из условий использования конечной ИС.

Локальная установка#

Категория ПО

Обязательность установки (да/нет)*

Наименование ПО

Версия

Продукт, функциональная совместимость с которым подтверждена**

Описание

Java-машина

Да

OpenJDK

17

Рекомендовано

Набор программного обеспечения, позволяющий запускать программы написанные на JVM совместимых языках

Установка в кластере#

Категория ПО

Обязательность установки (да/нет)*

Наименование ПО

Версия

Продукт, функциональная совместимость с которым подтверждена**

Описание

База данных

Да

PostgreSQL

11, 12, 13, 15

Рекомендовано. Правообладателем АО «СберТех» также рекомендована Platform V Pangolin SE, см. раздел «Платформенные зависимости»

База данных для хранения метаинформации

База данных in-memory

Да

Ignite

4.280.4

Рекомендовано. Правообладателем АО «СберТех» также рекомендована Platform V DataGrid, см. раздел «Платформенные зависимости»

База данных для хранения кеш информации

База данных real-time

Нет

Druid

27.0.0

Опционально

Высокопроизводительная база данных для аналитики в реальном времени

Операционная система

Да

Red Hat Enterprise Linux

8.5

Рекомендовано. Правообладателем АО «СберТех» также рекомендована Platform V SberLinux OS Server, см. раздел «Платформенные зависимости»

Дистрибутив операционной системы на базе ядра Linux

Среда контейнеризации

Нет

Kubernetes

1.22.2

Рекомендовано. Правообладателем АО «СберТех» также рекомендована среда контейнеризации – Platform V DropApp, см. раздел «Платформенные зависимости»

Система оркестрации, предназначенная для управления кластером контейнеров поддерживаемая opensource сообществом

Инструмент контейнеризации

Нет

Docker CE

1.0.22

Опционально

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

Java-машина

Да

OpenJDK

17

Рекомендовано

Набор программного обеспечения, позволяющий запускать программы написанные на JVM совместимых языках

Брокер сообщений

Нет

Kafka

2.5.0

Рекомендовано. Правообладателем АО «СберТех» также рекомендована Platform V Corax, см. раздел «Платформенные зависимости»

Брокер сообщений, позволяет производить событийный обмен сообщениями

Браузер

Да

Google Chrome

107

Опционально

Браузер для входа в UI

Яндекс браузер

19 и выше

Рекомендовано

Браузер для входа в UI

SberBrowser

7.1.

Опционально

Браузер для входа в UI

Сервис аутентификации и авторизации

Нет

KeyCloak

22.0.3

Рекомендовано. Правообладателем АО «СберТех» также рекомендован продукт Platform V IAM SE, см. раздел «Платформенные зависимости»

Сервис для аутентификации и авторизации

Хранилище секретной информации

Нет

Hashicorp

1.7.0

Рекомендовано

Система для хранения секретной информации

Примечание:

*

  • Да — категория ПО обязательна для функционирования сервиса (это означает, что сервис не может выполнять свои основные функции без установки данной категории ПО).

  • Нет — категория ПО необязательна для функционирования сервиса (это означает, что сервис может выполнять свои основные функции без установки данной категории ПО).

**

  • Рекомендовано — рекомендованный правообладателем АО «СберТех» продукт.

  • Опционально — альтернативный по отношению к рекомендованному правообладателем АО «СберТех» продукт.

Платформенные зависимости#

Установка в кластере#

Для настройки, контроля и функционирования компонента реализована интеграция с программными продуктами, правообладателем которых является АО «СберТех»:

Наименование продукта

Код

Версия продукта

Код и наименование компонента

Обязательность установки (да/нет)***

Описание

Аналог других производителей****

Platform V Monitor

OPM

5.1.1

LOGA Журналирование

Да

Сервис для записи прикладных журналов

InfluxDB

Platform V Monitor

OPM

5.1.1

MONA Мониторинг

Да

Объединенный мониторинг Unimon (prometheus)

Prometheus

Platform V Synapse Service Mesh

SSM

3.10 и выше

SVPX Сервисный прокси

Да

Предоставление базовых интеграционных операций прикладной части интеграционного сервиса

Istio

Platform V Synapse Service Mesh

SSM

3.10 и выше

IGEG Граничный прокси

Да

Сервис для обеспечения управляемого вызова интеграционных сервисов прикладной части в проекте Kubernetes/Red Hat OpenShift

Istio

Platform V Corax

KFK

9.340

KFKA Kafka Sber Edition

Да

Брокер сообщений, позволяет производить событийный обмен сообщениями

Kafka

Platform V Pangolin SE

PSQ

5.4 и выше

PSQL Platform V Pangolin SE

Нет

Система управления базами данных, основанная на PostgreSQL

PostgreSQL

Platform V Secret Management

SCM

1.13.0

Platform V Secret Management

Да

Компонент Secret Management Продукт Platform V Secret Management (SCM), реализующий безопасное хранилище секретной информации

-

Platform V DataGrid

IGNT

15.0.1

Platform V DataGrid

Да

Компонент DataGrid Продукт Platform V DataGrid (IGNT), доработанное решение на основе open-source-решения Apache Ignite.

Ignite

Platform V DropApp

K8S

1.1 и выше

K8S Core

Нет

Среда оркестрации и контейнеризации от АО Сбербанк-Технологии

OpenShift, Kubernetes

Platform V SberLinux OS Server

SLO

8.8.1 и выше

INST Операционная система

Да

Операционная система

Red Hat Enterprise Linux, ALT Linux СП

Platform V IAM SE

IAM

1.6 и выше

KCSE KeyCloak.SE

Нет

IDP-провайдер, выполняющий функции управления доступа пользователей/клиентов (приложений), а также функции аутентификации/авторизации с помощью различных протоколов, таких как OAuth2.0, OIDC, SCIM

KeyCloak

Platform V Monitor

OPM

5.1.1

COTE Аудит

Нет

Сервис для хранения событий аудита

-

Примечание:

***

  • Да — компонент или продукт необходим для функционирования сервиса (это означает, что сервис не может выполнять свои основные функции без установки данного компонента).

  • Нет — необязательный для функционирования сервиса компонент или продукт (это означает, что сервис может выполнять свои основные функции без установки данного компонента).

**** Рекомендуется установка программного продукта, правообладателем которого является АО «СберТех», при этом не исключена возможность (допускается правообладателем) использования аналога других производителей. Аналоги, в отношении которых продукт успешно прошел испытания и подтвердил свою работоспособность, указаны в разделе «Системное программное обеспечение».

Аппаратные требования#

Установка в кластере#

Минимальные ресурсы, необходимые для запуска компонента SyTester (код SYTE, далее по тексту SyTester):

Контейнер

Количество

CPU Request

Memory Request

CPU Limit

Memory Limit

Конфигурация в среде контейнеризации для SyTester-master (в рамках одного POD)

1 pod

1000 m

1000 Mi

1000 m

1000 Mi

Конфигурация в среде контейнеризации для SyTester-generator (в рамках одного POD)

1 pod

1000 m

1000 Mi

1000 m

1000 Mi

Конфигурация в среде контейнеризации для SyTester-stub (в рамках одного POD)

1 pod

1000 m

1000 Mi

1000 m

1000 Mi

Конфигурация в среде контейнеризации для SyTester-http-stub (в рамках одного POD)

1 pod

1000 m

1000 Mi

1000 m

1000 Mi

Конфигурация в среде контейнеризации для SyTester-grpc-stub (в рамках одного POD)

1 pod

1000 m

1000 Mi

1000 m

1000 Mi

Конфигурация в среде контейнеризации для SyTester-discovery (в рамках одного POD)

1 pod

500 m

512 Mi

500 m

512 Mi

Конфигурация в среде контейнеризации для SyTester-operator (в рамках одного POD)

1 pod

300 m

128 Mi

300 m

128 Mi

Рекомендуемое количество pod(s): SyTester-master 1, SyTester-generator 1, SyTester-stub 1, SyTester-http-stub 1, SyTester-grpc-stub 1, SyTester-discovery 1, SyTester-operator 1. При необходимости SyTester-generator, SyTester-stub, SyTester-http-stub и SyTester-grpc-stub масштабируются горизонтально до нужного количества pods. SyTester-master всегда остается 1.