Технологический стек ANG Platform

Открытая модульная архитектура поверх проверенных open-source компонентов. Каждый слой заменяем независимо, без миграции всей платформы. Развёртывание on-premise или в частном облаке, без зависимости от вендоров.

Компонентов в стеке

18

Open-source core

100%

Деплой

On-prem / private

Формат таблиц

Iceberg + Parquet

Матрица компонентов

Описание каждого компонента, лицензия, версия, роль в ANG. Фильтруйте по слою архитектуры или статусу, ищите по названию.

Слой
Статус

Частые вопросы от технических специалистов

Ответы на то, что чаще всего спрашивают архитекторы и CTO на pre-sale.

Iceberg — единственный из трёх форматов, который развивается под управлением Apache Software Foundation без контроля одного вендора. Hidden partitioning, schema evolution без переписывания данных, нативная поддержка Trino, Spark, Flink, Impala. Delta Lake исторически связан с Databricks, Hudi — с Uber и сложен в эксплуатации на on-prem. Для enterprise с требованиями по vendor-neutrality Iceberg — очевидный выбор.

Разные задачи. Trino — federated SQL поверх Iceberg и внешних источников, с отличной экосистемой коннекторов и более гибкой моделью безопасности. Impala — MPP-движок с локальным data affinity, показывает лучший latency на тяжёлых аналитических запросах к большим фактовым таблицам. В проекте клиент выбирает один или оба в зависимости от профиля нагрузки. DuckDB добавляется для ad-hoc сценариев, где не нужен кластер.

RBAC на уровне Trino и ClickHouse, SSO через Keycloak или внешние IdP (LDAP, AD, OIDC). Lineage данных ведётся через Hive Metastore и Airflow-метаданные. Все DML-операции через Iceberg логируются — снапшоты дают полный audit trail с возможностью time travel. Шифрование at-rest на уровне MinIO и в транзите через TLS. Для банков и госсектора предусмотрена интеграция с российскими средствами защиты информации.

Целевой uptime production-контура — 99.9% для аналитических нагрузок, 99.95% для real-time сервинга через ClickHouse и StarRocks. Kafka и MinIO разворачиваются в мультирепликационном режиме. Deckhouse управляет Kubernetes-кластером с автоматическим failover. Detailed SLA обсуждается в контракте в зависимости от профиля нагрузки клиента и конфигурации железа.

ANG поставляется как версионированный набор Helm-чартов и конфигураций. Каждый компонент обновляется независимо — сначала на staging, потом на prod. Обратная совместимость по схемам данных обеспечивается Iceberg schema evolution. Критические обновления безопасности выкатываются в hotfix-режиме, плановые релизы — по согласованному с клиентом графику, обычно раз в квартал.

Ровно то, ради чего строится модульная архитектура — замена одного компонента без переписывания всего стека. Kafka заменяется на Redpanda или Pulsar без изменения продюсеров и консьюмеров. Trino на Presto или Dremio. ClickHouse на StarRocks. Именно поэтому ANG избегает проприетарных форматов и stored procedures — всё на стандартном SQL и открытых табличных форматах.

Apache®, Apache Kafka®, Apache NiFi®, Apache Spark®, Apache Airflow®, Apache Iceberg®, Apache Flink®, Apache Impala®, Apache Parquet®, Apache Hive®, Apache Superset® и соответствующие логотипы являются зарегистрированными товарными знаками Apache Software Foundation. ClickHouse® — товарный знак ClickHouse, Inc. MinIO® — товарный знак MinIO, Inc. Trino® — товарный знак Trino Software Foundation. PostgreSQL® — товарный знак PostgreSQL Community Association. StarRocks®, DuckDB®, dbt®, Deckhouse® и другие упомянутые продукты являются товарными знаками соответствующих правообладателей. Упоминание названий и логотипов не подразумевает одобрения, спонсорства или партнёрства с указанными организациями. ANG Platform использует перечисленные технологии в соответствии с их открытыми лицензиями.