Глоссарий технологий
Понятные и лаконичные определения понятий из области ПО, ИИ, данных и облака, которые мы используем в наших проектах.
// 01 — Глоссарий48
- 01API
- Программный интерфейс приложения — это набор правил, позволяющий одному ПО запрашивать данные или сервисы у другого. API соединяют приложения, переиспользуют функции и интегрируют сторонние инструменты, не раскрывая внутренний код, ускоряя разработку и формируя совместимые экосистемы.
- 02REST
- REST — это широко применяемый архитектурный стиль для веб-API, который представляет данные как ресурсы, доступные через стандартные методы HTTP, такие как GET и POST. Простота, отсутствие состояния и обширная поддержка инструментов делают его стандартным выбором для большинства веб-сервисов.
- 03GraphQL
- GraphQL — это язык запросов и среда для API, позволяющая клиентам запрашивать ровно те данные, которые им нужны, за один вызов. Он снижает избыток данных и повторные запросы, что особенно полезно в сложных приложениях и мобильных клиентах, где важны пропускная способность и гибкость.
- 04gRPC
- gRPC — это высокопроизводительный фреймворк для связи между сервисами, использующий HTTP/2 и компактные бинарные сообщения. Он обеспечивает низкую задержку, потоковую передачу и строго типизированные контракты, что идеально для микросервисов и внутренних систем, эффективно обменивающихся большими объёмами данных.
- 05Webhook
- Webhook — это автоматическое сообщение, которое система отправляет на URL при наступлении события, передавая данные в реальном времени вместо ожидания запроса. Webhook обеспечивают мгновенные уведомления и интеграции, например запуск процессов при завершении платежа или отправке заказа.
- 06SDK
- Набор для разработки ПО — это пакет библиотек, инструментов и документации, помогающий разработчикам создавать решения на основе конкретной платформы или сервиса. SDK ускоряют интеграцию, беря на себя низкоуровневые детали, что позволяет внедрять продукт или API быстрее и с меньшим числом ошибок.
- 07SaaS
- Программное обеспечение как услуга предоставляет приложения через интернет по подписке, при этом провайдер берёт на себя хостинг, обновления и обслуживание. SaaS избавляет от затрат на установку и инфраструктуру, обеспечивая предсказуемую стоимость и мгновенный доступ с любого устройства с браузером.
- 08PaaS
- Платформа как услуга предоставляет управляемую среду для создания, запуска и развёртывания приложений без администрирования базовых серверов. Она берёт на себя инфраструктуру, масштабирование и среды выполнения, позволяя командам сосредоточиться на коде и быстрее выпускать продукт с меньшей операционной нагрузкой.
- 09IaaS
- Инфраструктура как услуга предоставляет вычислительные ресурсы по запросу — серверы, хранилища и сети — через облако. Компании арендуют только то, что используют, вместо покупки оборудования, получая гибкость, более быстрое выделение ресурсов и возможность масштабироваться по мере изменения потребностей.
- 10Serverless
- Serverless — это облачная модель, в которой провайдер автоматически выполняет и масштабирует код без управления серверами со стороны команды, взимая плату только за фактическое выполнение. Она снижает операционные усилия и затраты при переменных или событийных нагрузках, но может приводить к холодным стартам и зависимости от провайдера.
- 11Cloud computing
- Облачные вычисления предоставляют вычислительные ресурсы — серверы, хранилища, базы данных и ПО — через интернет по запросу. Они заменяют крупные первоначальные вложения в оборудование гибкой оплатой по факту использования, обеспечивая более быстрое развёртывание, глобальный охват и эластичное масштабирование для компаний любого размера.
- 12Cloud migration
- Миграция в облако — это процесс переноса приложений, данных и рабочих нагрузок из собственных систем в облачную инфраструктуру. При грамотном подходе она может снизить затраты, повысить масштабируемость и модернизировать операции, но требует тщательного планирования безопасности, совместимости и минимизации простоев.
- 13Kubernetes
- Kubernetes — это платформа с открытым исходным кодом, автоматизирующая развёртывание, масштабирование и управление контейнеризированными приложениями на кластерах машин. Она берёт на себя балансировку нагрузки, самовосстановление и обновления, помогая стабильно запускать переносимые и отказоустойчивые нагрузки в облаке и локально.
- 14Docker
- Docker — это платформа, упаковывающая приложения и их зависимости в лёгкие переносимые контейнеры, которые одинаково работают в любой среде. Он устраняет классическую проблему «работает на моей машине», ускоряя разработку, тестирование и развёртывание и расходуя ресурсы эффективнее виртуальных машин.
- 15Microservices
- Микросервисы — это архитектура, структурирующая приложение как множество небольших независимых сервисов, каждый из которых выполняет конкретную функцию. Команды могут разрабатывать, развёртывать и масштабировать их по отдельности, повышая гибкость и отказоустойчивость ценой большей сложности координации и мониторинга.
- 16Monolith
- Монолит — это приложение, создаваемое и развёртываемое как единая целостная база кода, где все функции выполняются вместе. Его проще разрабатывать и тестировать на старте, но со временем его сложнее масштабировать, обновлять и поддерживать по мере роста системы и команды.
- 17CI/CD
- CI/CD означает непрерывную интеграцию и непрерывную доставку или развёртывание — автоматизированный конвейер, который часто собирает, тестирует и публикует изменения кода. Он сокращает ручные ошибки и ускоряет доставку, позволяя командам быстро и стабильно выпускать надёжные обновления ПО.
- 18DevOps
- DevOps — это набор практик и культура, объединяющая разработку ПО и ИТ-операции для более быстрой и надёжной доставки. С помощью автоматизации, совместной работы и непрерывной обратной связи он сокращает циклы выпуска и повышает стабильность и качество систем.
- 19DevSecOps
- DevSecOps интегрирует безопасность на каждом этапе конвейера DevOps вместо того, чтобы относиться к ней как к финальной проверке. Автоматизируя тесты безопасности и встраивая их в разработку и операции, команды раньше выявляют уязвимости, снижая риск и затраты без замедления доставки.
- 20MVP
- Минимально жизнеспособный продукт — это простейшая версия продукта, дающая основную ценность и пригодная для запуска ради сбора реальных отзывов пользователей. Он позволяет быстро проверять идеи с меньшими вложениями, понимая, что строить дальше, прежде чем браться за полноценную разработку.
- 21Технический долг
- Технический долг — это будущая цена выбора быстрых или простых решений вместо лучших долгосрочных. Как и финансовый долг, он накапливает проценты: нерешённые компромиссы замедляют разработку, повышают затраты на поддержку и увеличивают число ошибок, пока код не будет отрефакторен или переписан.
- 22Масштабируемость
- Масштабируемость — это способность системы справляться с растущими нагрузками за счёт добавления ресурсов без потери производительности и надёжности. Это важно, потому что масштабируемое ПО может обслуживать больше пользователей, данных и транзакций по мере роста бизнеса, избегая дорогих переделок и сбоев при высоком спросе.
- 23Vendor lock-in
- Vendor lock-in возникает, когда смена продукта или поставщика становится сложной или дорогой из-за проприетарной технологии, форматов данных или глубоких интеграций. Он ограничивает гибкость и переговорную силу, поэтому компании внимательно оценивают его при выборе облачных платформ и сервисов.
- 24Open source
- Открытый исходный код означает ПО, чей исходный код доступен публично для использования, изучения, изменения и распространения, часто по разрешительным лицензиям. Он снижает затраты, избегает привязки к поставщику и выигрывает от вклада сообщества, но требует внимания к поддержке, безопасности и условиям лицензии.
- 25Low-code
- Платформы low-code позволяют разработчикам создавать приложения преимущественно через визуальные интерфейсы и готовые компоненты, с минимумом ручного кода. Они ускоряют доставку и дают небольшим командам быстрее выпускать рабочее ПО, не отказываясь от собственного кода для сложных или специализированных требований.
- 26No-code
- Платформы no-code позволяют создавать приложения полностью через визуальные инструменты и интерфейсы перетаскивания, без написания кода. Они дают нетехническим пользователям возможность автоматизировать задачи и быстро создавать приложения, но предлагают меньшую гибкость, чем традиционная разработка или low-code для сложных нужд.
- 27Machine learning
- Machine learning — это раздел ИИ, в котором системы учатся выявлять закономерности по данным, чтобы делать прогнозы или решения без явного программирования для каждой задачи. Оно лежит в основе рекомендаций, обнаружения мошенничества и прогнозов и улучшается по мере знакомства с большим объёмом релевантных данных.
- 28ИИ
- Искусственный интеллект — это область, создающая системы, способные выполнять задачи, обычно требующие человеческого интеллекта: понимание языка, распознавание изображений или принятие решений. В бизнесе ИИ автоматизирует работу, извлекает знания из данных и открывает новые продукты и клиентский опыт.
- 29LLM
- Большая языковая модель — это система ИИ, обученная на огромных объёмах текста для понимания и генерации человекоподобного языка. LLM лежат в основе чат-ботов, генерации контента, реферирования и помощников для кода, помогая автоматизировать интеллектуальный труд, хотя их результаты требуют проверки на точность и предвзятость.
- 30RAG
- Генерация с дополнением через поиск улучшает ответы ИИ, извлекая релевантную информацию из надёжной базы знаний и передавая её языковой модели перед формированием ответа. Она основывает ответы на ваших собственных данных, снижая число выдуманных ответов и сохраняя их актуальными и проверяемыми.
- 31Big Data
- Big Data — это наборы данных настолько большие, быстрые или разнообразные, что традиционные инструменты не могут эффективно их обрабатывать. Специализированные технологии хранят и анализируют эти данные, выявляя закономерности и инсайты, помогая организациям принимать более взвешенные решения в маркетинге, операциях и управлении рисками.
- 32Data warehouse
- Data warehouse — это центральное хранилище, аккумулирующее структурированные данные из множества источников и оптимизированное для анализа и отчётности. Оно даёт организациям единый, согласованный и удобный для запросов источник истины для бизнес-аналитики, помогая анализировать тренды и принимать обоснованные решения на основе данных.
- 33Data lake
- Data lake — это большое хранилище, сохраняющее сырые данные в исходном формате, будь то структурированные, полуструктурированные или неструктурированные. Оно даёт гибкость и недорогое хранение для аналитики и machine learning, но требует управления, чтобы не превратиться в непригодное болото данных.
- 34ETL
- ETL означает извлечение, преобразование и загрузку — процесс, который получает данные из источников, очищает и реорганизует их, а затем загружает в целевую систему, например в data warehouse. Он обеспечивает согласованность и готовность данных к анализу, формируя основу надёжной аналитики.
- 35Business Intelligence (BI)
- Business Intelligence — это практика сбора, анализа и визуализации данных для поддержки более качественных бизнес-решений. С помощью дашбордов и отчётов она превращает сырые данные в применимые знания, помогая организациям измерять эффективность, выявлять тренды и быстрее реагировать на возможности и риски.
- 36KPI
- Ключевой показатель эффективности — это измеримое значение, показывающее, насколько успешно команда или организация достигает конкретной цели. KPI фокусируют внимание на важном, позволяя руководителям отслеживать прогресс, сравнивать результаты и принимать решения на основе понятных и согласованных метрик.
- 37Предиктивная аналитика
- Предиктивная аналитика использует исторические данные, статистику и machine learning, чтобы прогнозировать наиболее вероятные будущие результаты. Компании применяют её для предсказания спроса, выявления рисков и сегментации клиентов, превращая прошлые закономерности в проактивные решения, которые улучшают планирование, эффективность и конкурентоспособность.
- 38IoT
- Интернет вещей — это сеть физических устройств, оснащённых датчиками и связью, которые собирают и обмениваются данными. От умных фабрик до подключённых автомобилей, IoT обеспечивает мониторинг и автоматизацию в реальном времени, помогая компаниям повышать эффективность, безопасность и качество принимаемых решений.
- 39Digital twin
- Цифровой двойник — это виртуальная копия физического объекта, системы или процесса, синхронизированная через данные в реальном времени. Он позволяет организациям моделировать, отслеживать и оптимизировать работу без вмешательства в реальный актив, поддерживая предиктивное обслуживание и более продуманные операционные решения.
- 40ERP
- ПО для планирования ресурсов предприятия объединяет ключевые бизнес-процессы — финансы, склад, кадры и цепочку поставок — в единую целостную систему. Централизуя данные и рабочие процессы, ERP повышает прозрачность, снижает дублирование и помогает работать эффективнее между подразделениями.
- 41CRM
- ПО для управления взаимоотношениями с клиентами помогает компаниям вести взаимодействие с клиентами и потенциальными покупателями в продажах, маркетинге и поддержке. Централизуя данные и историю контактов, CRM улучшает сопровождение, персонализирует коммуникацию и помогает строить лучшие отношения и закрывать больше сделок.
- 42PWA
- Прогрессивное веб-приложение — это сайт, спроектированный вести себя как нативное приложение, с поддержкой работы офлайн, быстрой загрузкой и возможностью установки на устройство. PWA охватывают пользователей на разных платформах из единой базы кода, снижая стоимость разработки и трение.
- 43Нативное приложение
- Нативное приложение — это ПО, созданное специально для конкретной платформы, например iOS или Android, с использованием её собственных языков и инструментов. Оно обеспечивает лучшую производительность и полный доступ к функциям устройства, но требует отдельной разработки и поддержки под каждую платформу.
- 44Кроссплатформенность
- Кроссплатформенная разработка создаёт приложения, работающие на нескольких операционных системах из единой общей базы кода. Она сокращает время и затраты по сравнению с созданием отдельных нативных приложений, но может жертвовать частью производительности или специфичных для платформы возможностей ради этой эффективности.
- 45SQL
- SQL, или язык структурированных запросов, — это стандарт для управления и запросов к реляционным базам данных, организованным в таблицы. Он позволяет надёжно хранить, извлекать, обновлять и анализировать структурированные данные, что делает его основой большинства корпоративных приложений и систем работы с данными.
- 46NoSQL
- NoSQL обозначает базы данных, хранящие информацию в гибких форматах за пределами традиционных таблиц — документы, пары ключ-значение или графы. Они отлично масштабируются и работают с большими, разнообразными или изменчивыми данными, поэтому популярны в современных веб- и работающих в реальном времени приложениях.
- 47GDPR
- Общий регламент по защите данных — это закон Европейского союза, регулирующий, как организации собирают, хранят и используют персональные данные. Он наделяет людей сильными правами на приватность и налагает строгие обязательства и штрафы, поэтому любая компания, обрабатывающая данные резидентов ЕС, должна его соблюдать.
- 48Пентест
- Пентест — это санкционированная имитация кибератаки, которая проверяет системы, сети или приложения на предмет слабых мест в безопасности раньше, чем это сделают настоящие злоумышленники. Он помогает организациям понять реальную уязвимость, расставить приоритеты в исправлениях и выполнить требования регуляторов, укрепляя общую защищённость.
// 02 — start→