Глоссарий¶
- Alertmanager¶
Компонент системы мониторинга Prometheus, отвечающий за обработку, группировку и отправку уведомлений об алертах по различным каналам связи.
- ALUA¶
Asymmetric Logical Unit Access
Технология для управления доступом к логическим устройствам хранения данных в многопутевых конфигурациях. Позволяет оптимизировать производительность и обеспечить отказоустойчивость при работе с СХД.
- AMQP¶
Advanced Message Queuing Protocol
Протокол для обмена сообщениями между приложениями в распределённых системах. Используется в OpenStack для связи между различными сервисами.
- Ansible¶
Инструмент автоматизации для управления конфигурацией, развёртывания приложений и выполнения задач на удалённых серверах. Использует декларативный подход и не требует установки агентов на целевых системах.
- AOF¶
Append Only File
Механизм персистентности в Redis, который записывает каждую операцию записи в лог-файл. Позволяет восстановить состояние базы данных путём воспроизведения всех операций.
- API Gateway¶
Сервис, выступающий единой точкой входа для множества микросервисов, обеспечивающий аутентификацию, авторизацию, ограничение скорости и мониторинг API-запросов.
- Bare Metal¶
физический сервер
Физический сервер без предустановленной операционной системы или программного обеспечения виртуализации. В KeyStack управляется через Ironic.
- Bastion Host¶
бастион, jump host
Специально защищённый сервер, используемый как единственная точка входа в закрытую сеть. Все подключения к внутренним ресурсам проходят через бастион.
- Bifrost¶
Компонент OpenStack, который предоставляет инструменты для установки и развёртывания OpenStack Ironic без необходимости установки остальных компонентов OpenStack. Bifrost позволяет автоматизировать процесс установки и управления физическими серверами, что упрощает работу с инфраструктурой как с кодом.
- Bucket¶
корзина, бакет
Контейнер для объектов в объектном хранилище. Аналог верхнего уровня каталогов в файловых системах, но с плоской структурой внутри.
- CA¶
Certificate Authority, Центр сертификации
Организация или сущность, ответственная за выдачу и управление цифровыми сертификатами, которые подтверждают подлинность публичных ключей в инфраструктуре открытых ключей (PKI).
- CADF¶
Cloud Auditing Data Federation
Стандарт для унификации и стандартизации сообщений аудита в облачных вычислениях. Он предоставляет формат для обмена информацией об аудите между различными облачными сервисами и платформами, что облегчает мониторинг, управление и отчетность в многопользовательских и мультиоблачных средах. CADF помогает организациям отслеживать действия и события в облаке, обеспечивая прозрачность и улучшая безопасность.
- Ceph¶
Распределённая система хранения данных с открытым исходным кодом, обеспечивающая объектное, блочное и файловое хранение в единой платформе.
- cgroups¶
Control Groups
Механизм ядра Linux для ограничения, учёта и изоляции использования системных ресурсов (CPU, память, дисковый ввод-вывод) группами процессов. Основа ресурсного контроля в контейнерах.
- chroot¶
change root
Операция в Unix-системах для изменения корневого каталога процесса, создающая изолированную файловую среду. Предшественник современных технологий контейнеризации.
- CI/CD¶
Continuous Integration and Continuous Deployment/Delivery
Практика в разработке программного обеспечения, направленная на автоматизацию и ускорение процессов интеграции, тестирования и развёртывания изменений в коде. В KeyStack реализуется на основе GitLab.
- Cinder¶
Сервис блочного хранилища OpenStack, предоставляющий постоянные тома для виртуальных машин.
- CMDB¶
Configuration Management Database, база данных управления конфигурациями
Система, используемая для хранения информации о компонентах информационной системы и их отношениях друг с другом. В качестве CMDB в KeyStack используется NetBox.
- Console¶
консоль
Интерфейс для прямого взаимодействия с системой, обычно текстовый. В контексте виртуализации — способ доступа к виртуальной машине независимо от сетевых настроек.
- Copy-on-Write¶
COW, копирование при записи
Оптимизационная техника, при которой копирование данных происходит только при их изменении. Используется в снапшотах и некоторых файловых системах.
- DHCP¶
Dynamic Host Configuration Protocol, протокол динамической конфигурации узлов
Сетевой протокол, используемый для автоматического назначения IP-адресов и других сетевых параметров устройствам в сети.
- DISPLAY¶
Переменная окружения в X11, указывающая, на каком экране должны отображаться графические приложения. Формат: hostname:displaynumber.screennumber.
- DNS¶
Domain Name System
Система, которая переводит имена доменов, удобные для людей, в IP-адреса, которые используются компьютерами для идентификации узлов в сети.
- DCIM¶
Data Center Infrastructure Management
Система управления инфраструктурой центра обработки данных, обеспечивающая мониторинг и управление физическими ресурсами: серверами, системами питания, охлаждения и сетевым оборудованием.
- Docker¶
Платформа для разработки, доставки и запуска приложений в контейнерах. Популяризировала контейнерную технологию и стала де-факто стандартом контейнеризации.
- Dockerfile¶
Текстовый файл с инструкциями для автоматической сборки образа Docker. Описывает шаги создания контейнера: базовый образ, установку пакетов, копирование файлов.
- Ethernet¶
Семейство технологий для создания локальных сетей, определяющее физические и канальные протоколы передачи данных.
- Fernet¶
Криптографическая система для симметричного шифрования, используемая в OpenStack для защиты токенов и конфиденциальных данных.
- Firewalld¶
Демон управления межсетевым экраном в Linux, предоставляющий динамическое управление правилами фильтрации трафика через зоны и сервисы.
- FIP¶
Floating IP
Публичный IP-адрес, который может быть динамически назначен виртуальным машинам в OpenStack для обеспечения доступа из внешних сетей. FIP может перемещаться между инстансами без изменения конфигурации сети.
- Fluentd¶
Сборщик логов с открытым исходным кодом, который объединяет данные из различных источников и отправляет их в системы хранения и анализа.
- FQDN¶
Fully Qualified Domain Name
Полное доменное имя, представляющее полный путь от конкретного узла до корневого домена в системе доменных имён (DNS).
- FTP¶
File Transfer Protocol
Протокол для передачи файлов между клиентом и сервером по сети. Работает поверх TCP и использует два соединения: управляющее (порт 21) и для передачи данных.
- Galera¶
Технология репликации для MySQL/MariaDB, обеспечивающая синхронную многомастерную репликацию с автоматическим восстановлением после сбоев.
- GitLab¶
Веб-инструмент для хранения и управления репозиториями Git. Помимо хранения кода, он позволяет организовать процесс CI/CD.
- Glance¶
Сервис OpenStack, предоставляющий услуги по хранению, управлению и обнаружению виртуальных образов дисков и их метаданных. Эти образы используются как шаблоны для создания новых виртуальных машин.
- Grafana¶
Платформа для визуализации и анализа данных мониторинга. Создаёт дашборды с графиками и диаграммами на основе данных из различных источников.
- Heartbeat¶
сердцебиение
Регулярные сигналы между узлами кластера для контроля их работоспособности. Отсутствие heartbeat указывает на возможный отказ узла.
- High Availability¶
высокая доступность, HA
Характеристика системы, обеспечивающая её непрерывную работу в течение длительного времени за счёт устранения единых точек отказа и автоматического восстановления.
- Horizon¶
портал самообслуживания
Веб-интерфейс (панель управления) для OpenStack, с помощью которого пользователи могут управлять различными сервисами платформы. Через Horizon можно управлять такими ресурсами, как виртуальные машины, хранилища данных, сети и безопасность. Через Horizon возможно настраивать балансировку нагрузки и управлять пользователями.
- HTTP¶
HyperText Transfer Protocol
Протокол прикладного уровня для передачи гипертекстовых документов в веб. Использует модель клиент-сервер и работает поверх TCP. Передаёт данные в открытом виде без шифрования.
- HTTPS¶
HTTP Secure
Защищённая версия HTTP, использующая шифрование TLS для безопасной передачи данных. Стандарт для веб-сайтов, требующих конфиденциальности информации.
- Hugepages¶
Технология Linux для использования страниц памяти большого размера (обычно 2MB или 1GB вместо стандартных 4KB) для повышения производительности.
- In-memory база данных¶
база данных в памяти
База данных, которая хранит данные преимущественно в оперативной памяти (RAM) вместо дискового хранилища. Обеспечивает высокую скорость доступа к данным за счёт исключения медленных операций чтения/записи на диск.
- IPAM¶
IP Address Management
Система управления IP-адресами, обеспечивающая планирование, отслеживание и администрирование IP-адресного пространства в корпоративных сетях и дата-центрах.
- Instance¶
См. Виртуальная машина.
- IPMI¶
Intelligent Platform Management Interface
Набор спецификаций интерфейса для удалённого управления серверами. Интерфейс IPMI используется KeyStack для управления узлами на низком уровне, включая первоначальный провиженинг, автоэвакуацию.
- iPXE¶
Расширенная реализация PXE, поддерживающая загрузку по HTTP/HTTPS и более гибкую настройку сетевой загрузки.
- Ironic¶
Компонент OpenStack, предназначенный для провиженинга, развёртывания и управления физическими серверами в облачной инфраструктуре. Ironic поддерживает драйверы для работы с разными типами оборудования и сетевых конфигураций.
- iSCSI¶
Internet Small Computer System Interface
Протокол для передачи команд SCSI по IP-сетям, позволяющий подключать удалённые блочные устройства хранения как локальные диски.
- Jinja¶
Шаблонизатор для Python, используемый в Ansible и других инструментах для создания конфигурационных файлов на основе шаблонов и переменных.
- Kolla¶
Проект OpenStack для развёртывания сервисов OpenStack в контейнерах Docker с использованием Ansible.
- Kubernetes¶
K8s
Платформа оркестрации контейнеров для автоматизации развёртывания, масштабирования и управления контейнеризованными приложениями в кластерной среде.
- KVM¶
Kernel-based Virtual Machine
Технология виртуализации, встроенная в ядро Linux, превращающая Linux в гипервизор 1 типа. Используется в OpenStack Nova для создания полноценных виртуальных машин с изолированными ОС.
- KVM Console¶
Консольный доступ к виртуальной машине KVM через libvirt, позволяющий подключаться к ВМ независимо от состояния операционной системы гостя.
- LACP¶
Link Aggregation Control Protocol
Протокол для автоматической настройки и управления объединением сетевых интерфейсов в бонд.
- LCM¶
Lifecycle Manager
Компонент KeyStack для управления жизненным циклом облака. Он обеспечивает конфигурацию и развёртывание регионов, управление паролями и сертификатами, установку операционных систем и подготовку серверов, а также автоматизацию тестирования и резервное копирование. Кроме того, LCM поддерживает обновление компонентов и масштабирование регионов, управляя логическим состоянием, включая образы виртуальных машин и сетевые настройки.
- LDAP¶
Lightweight Directory Access Protocol
Протокол для доступа и управления информацией в распределенных каталогах, например Active Directory, используемый для хранения данных о пользователях, группах и других ресурсах.
- LDAP over SSL¶
См. LDAPS.
- LDAPS¶
LDAP over SSL/TLS
Защищённая версия протокола LDAP, использующая шифрование SSL/TLS для безопасной передачи данных.
- libvirtd¶
Демон библиотеки libvirt, предоставляющий API для управления различными технологиями виртуализации, включая KVM, Xen и QEMU.
- Linux¶
Семейство операционных систем с открытым исходным кодом, основанных на ядре Linux. Широко используется в серверных средах и облачных платформах.
- LUN¶
Logical Unit Number
Логическая единица хранения в SAN, представляющая блочное устройство для операционной системы. Может соответствовать физическому диску, части диска или RAID-массиву.
- LXC¶
Linux Containers
Технология контейнеризации на уровне операционной системы, использующая cgroups и namespaces для создания изолированных сред выполнения с общим ядром.
- Manila¶
Сервис файлового хранилища OpenStack, предоставляющий общие файловые системы как сервис (Shared File Systems as a Service).
- MariaDB¶
Система управления базами данных, являющаяся форком MySQL. Обеспечивает совместимость с MySQL и дополнительные возможности.
- Memcached¶
Простая высокопроизводительная in-memory система кэширования типа "ключ-значение", оптимизированная для веб-приложений.
- Multipath¶
Технология для создания нескольких путей к устройствам хранения данных, обеспечивающая отказоустойчивость и балансировку нагрузки.
- MySQL¶
Популярная реляционная система управления базами данных с открытым исходным кодом, широко используемая в веб-приложениях.
- namespaces¶
пространства имён
Механизм ядра Linux для изоляции системных ресурсов между процессами. Включает PID (процессы), NET (сеть), MNT (файловые системы), UTS (hostname), IPC (межпроцессное взаимодействие) и USER (пользователи).
- NTP¶
Network Time Protocol
Протокол для синхронизации времени между компьютерами в сети. Обеспечивает точную временную синхронизацию, критически важную для работы распределённых систем, логирования и аутентификации.
- NAS¶
Network Attached Storage, сетевое хранилище
Специализированное устройство для предоставления файлового хранилища по сети через протоколы NFS, SMB/CIFS. Клиенты видят файловую систему, а не блочные устройства.
- NetBox¶
Компонент KeyStack, инструмент для хранения и поддержки информации о серверах, сетевых интерфейсах и других данных, которые используются при автоматизированной установке и настройке операционной системы для серверов.
- Nexus¶
Хранилище артефактов, которое предоставляет доступ к репозиториям с инсталляционными файлами KeyStack и необходимым для их установки компонентам. Nexus предоставляет минимально необходимый набор репозиториев, содержащих зависимости для оффлайн-развёртывания регионов KeyStack.
- Nginx¶
Высокопроизводительный веб-сервер и обратный прокси-сервер, часто используемый для балансировки нагрузки и обслуживания статического контента.
- Nova¶
Сервис управления вычислительными ресурсами OpenStack, отвечающий за создание, управление и удаление виртуальных машин.
- noVNC¶
Клиент VNC, работающий в веб-браузере через HTML5 и WebSockets. Позволяет подключаться к удалённому рабочему столу без установки дополнительного ПО.
- Octavia¶
Сервис балансировки нагрузки OpenStack, предоставляющий Load Balancer as a Service (LBaaS). Обеспечивает распределение трафика между несколькими серверами.
- OLTP¶
Online Transaction Processing
Класс систем для обработки большого количества коротких интерактивных транзакций. In-memory базы данных часто используются для ускорения OLTP-нагрузок.
- Open vSwitch¶
Виртуальный коммутатор с открытым исходным кодом, поддерживающий стандартные протоколы управления и мониторинга для программно-определяемых сетей.
- OpenSSL¶
Криптографическая библиотека с открытым исходным кодом, предоставляющая реализации протоколов SSL/TLS и различных криптографических функций.
- OpenStack¶
Платформа OpenStack управляет ресурсами виртуальной инфраструктуры, включая виртуальные серверы, устройства хранения, сети и сетевые службы, такие как балансировщики нагрузки, а также предоставляет функции управления пользователям-арендаторам (тенантам).
- OOM killer¶
Out of Memory killer, OOM-киллер
Механизм ядра Linux, автоматически завершающий процессы при критической нехватке оперативной памяти в системе. Выбирает процессы для завершения на основе приоритетов и объёма потребляемой памяти, предотвращая полное зависание системы. В контексте контейнеризации и виртуализации может завершать контейнеры или процессы внутри виртуальных машин при превышении лимитов памяти.
- Pod¶
Минимальная единица развёртывания в Kubernetes, содержащая один или несколько тесно связанных контейнеров, разделяющих сетевые и дисковые ресурсы.
- Podman¶
Альтернатива Docker для запуска контейнеров без демона, с поддержкой rootless-режима и совместимостью с образами Docker.
- Port Forwarding¶
проброс портов
Техника перенаправления сетевого трафика с одного порта на другой, часто используемая в SSH для безопасного доступа к сервисам через зашифрованное соединение.
- PostgreSQL¶
Объектно-реляционная система управления базами данных с открытым исходным кодом, известная своей надёжностью и поддержкой сложных запросов.
- Prometheus¶
Система мониторинга и сбора метрик с открытым исходным кодом. Собирает данные с различных источников и предоставляет мощные возможности для запросов и анализа.
- Pub/Sub¶
Publish/Subscribe
Паттерн обмена сообщениями, где отправители (publishers) публикуют сообщения в каналы, а получатели (subscribers) подписываются на эти каналы. Redis поддерживает Pub/Sub для межсервисного взаимодействия.
- PXE¶
Preboot Execution Environment
Стандарт для загрузки компьютера с помощью сетевой карты без использования локальных носителей данных (жёсткого диска, USB-накопителя и т. п.).
- PyPI¶
Python Package Index
Официальный репозиторий пакетов для языка программирования Python, содержащий библиотеки и инструменты для разработчиков.
- QCOW2¶
QEMU Copy-On-Write
Формат файла образа диска, поддерживающий динамическое выделение пространства, снапшоты и сжатие. Широко используется в виртуализации.
- QEMU¶
Эмулятор и виртуализатор с открытым исходным кодом, способный эмулировать различные архитектуры процессоров и используемый совместно с KVM.
- RabbitMQ¶
Брокер сообщений, реализующий протокол AMQP. Используется в OpenStack для организации асинхронного обмена сообщениями между сервисами.
- RBAC¶
Role-Based Access Control
Модель контроля доступа, основанная на ролях пользователей. Права доступа назначаются ролям, а пользователи получают права через членство в соответствующих ролях, что упрощает управление безопасностью в больших системах.
- RadosGW¶
RADOS Gateway
Компонент Ceph, предоставляющий REST API для объектного хранения с поддержкой протоколов S3 и Swift, превращая блочное хранилище Ceph в объектное.
- RAID¶
Redundant Array of Independent Disks
Технология объединения нескольких физических дисков в логический массив для повышения производительности, надёжности или и того, и другого. Основные уровни: RAID 0 (страйпинг), RAID 1 (зеркалирование), RAID 5/6 (с контролем чётности).
- RDB снапшот¶
Redis Database snapshot
Механизм персистентности в Redis, создающий моментальный снимок всех данных в памяти и сохраняющий их в файл на диске в определённые интервалы времени.
- RDP¶
Remote Desktop Protocol
Проприетарный протокол Microsoft для удалённого доступа к рабочему столу Windows. Обеспечивает передачу графики, звука, буфера обмена и локальных дисков.
- Redfish¶
Протокол управления физическими серверами на основе RESTful API, предназначенный для управления и мониторинга оборудования в центрах обработки данных.
- Redis¶
REmote DIctionary Server
Высокопроизводительная система управления базами данных типа "ключ-значение", работающая в оперативной памяти. Поддерживает различные типы данных (строки, хэши, списки, множества) и может сохранять данные на диск для персистентности.
- Redis Cluster¶
Нативный способ горизонтального масштабирования Redis с автоматическим шардингом данных между узлами и поддержкой отказоустойчивости.
- Redis Sentinel¶
Система мониторинга и автоматического переключения для Redis, обеспечивающая высокую доступность через автоматическое переключение на резервные узлы.
- REST API¶
Representational State Transfer API
Архитектурный стиль для создания веб-сервисов, основанный на HTTP-методах. Используется в объектных хранилищах для управления данными через веб-интерфейс.
- Reverse Proxy¶
обратный прокси
Сервер, принимающий запросы от клиентов и перенаправляющий их на внутренние серверы. Обеспечивает балансировку нагрузки, TLS-терминацию и кэширование.
- RMI¶
Rack Management Interface
Интерфейс для управления стойками и серверной инфраструктурой в облачных средах и центрах обработки данных.
- S3¶
Simple Storage Service
Протокол и API для работы с объектными хранилищами, изначально разработанный Amazon. Стал стандартом де-факто для объектного хранения в облачных средах.
- S3-совместимый гейт¶
S3-compatible gateway
Программный интерфейс, предоставляющий доступ к хранилищу через S3 API. Например, RadosGW в Ceph позволяет работать с Ceph как с объектным хранилищем через стандартные S3-клиенты.
- SAN¶
Storage Area Network, сеть хранения данных
Высокоскоростная сеть для подключения серверов к СХД на уровне блочного хранилища. Использует протоколы Fibre Channel, iSCSI, NVMe over Fabrics.
- SberLinux¶
Корпоративная операционная система на базе Linux, используемая в инфраструктуре Сбербанка и оптимизированная для работы с KeyStack.
- SDS¶
Software-defined storage, Программно-определяемое хранилище
Подход к управлению хранилищем, при котором программное обеспечение абстрагирует и управляет ресурсами хранения независимо от физического оборудования. SDS позволяет гибко предоставлять и масштабировать услуги хранения, например, через компонент Cinder.
- Seed node¶
Узел, который используется для обнаружения и инициализации других узлов в среде KeyStack. Роль seed node выполняет LCM.
- Serial Console¶
последовательная консоль
Текстовый интерфейс доступа к системе через последовательный порт. Используется для управления серверами и виртуальными машинами при недоступности сетевого подключения.
- SFTP¶
SSH File Transfer Protocol
Протокол безопасной передачи файлов, работающий через SSH. Обеспечивает шифрование и аутентификацию, в отличие от обычного FTP.
- SPICE¶
Simple Protocol for Independent Computing Environments
Протокол для удалённого доступа к виртуальным машинам, разработанный Red Hat. Оптимизирован для виртуализации и поддерживает высокое качество графики.
- SSH¶
Secure Shell
Протокол для безопасного удалённого доступа к системам и выполнения команд. Обеспечивает шифрование трафика, аутентификацию и туннелирование других протоколов.
- SSL/TLS Termination¶
TLS-терминация
Процесс расшифровки TLS-трафика на промежуточном сервере (обычно балансировщике нагрузки) перед передачей на внутренние серверы.
- Swift¶
Сервис объектного хранения OpenStack, предоставляющий масштабируемое и отказоустойчивое хранилище для неструктурированных данных с REST API.
- Systemd¶
Системный менеджер и менеджер служб для Linux, который управляет загрузкой системы, фоновыми процессами и их зависимостями.
- TCP¶
Transmission Control Protocol
Транспортный протокол, обеспечивающий надёжную доставку данных с установлением соединения, контролем потока и исправлением ошибок. Используется HTTP, SSH, FTP.
- TLS¶
Transport Layer Security
Криптографический протокол для безопасной передачи данных по сети. Обеспечивает шифрование, аутентификацию и целостность данных. Преемник SSL.
- TTL¶
Time To Live
Время жизни данных в кэше или базе данных, после которого данные автоматически удаляются или помечаются как устаревшие.
- UDP¶
User Datagram Protocol
Транспортный протокол без установления соединения, обеспечивающий быструю, но ненадёжную доставку данных. Используется для видеостриминга, DNS, игр в реальном времени.
- UEFI¶
Unified Extensible Firmware Interface
Современный интерфейс микропрограммного обеспечения, заменяющий BIOS. Обеспечивает более быструю загрузку и поддержку больших дисков.
- UUID¶
Universally Unique Identifier
Уникальный идентификатор, генерируемый по стандартному алгоритму. Используется в OpenStack для идентификации ресурсов.
- Vault¶
Система управления секретами и шифрованием. Позволяет централизованно хранить, защищать и контролировать доступ к конфиденциальной информации, такой как API-ключи, пароли и сертификаты, обеспечивая шифрование данных и детализированное управление доступом. KeyStack поддерживает использование как внутреннего, так и внешнего сервиса Vault, поддерживаемого заказчиком.
- VCPUs¶
Virtual Central Processing Units
Виртуальные процессорные ядра, выделяемые виртуальной машине. Количество vCPU определяет вычислительные возможности инстанса.
- Victoria¶
Кодовое название одной из версий OpenStack (релиз V), выпущенной в октябре 2020 года.
- VictoriaMetrics¶
Высокопроизводительная система мониторинга и базы данных временных рядов, совместимая с API Prometheus.
- Virsh¶
Интерфейс командной строки для управления виртуальными машинами через библиотеку libvirt.
- VLAN¶
Virtual Local Area Network
Технология, которая позволяет разделять сеть второго уровня на отдельные логические сегменты. В платформе используется топология сети с плоскими VLAN.
- VNC¶
Virtual Network Computing
Протокол для удалённого доступа к графическому рабочему столу. Передаёт изображение экрана и события клавиатуры/мыши между клиентом и сервером.
- VPN¶
Virtual Private Network
Технология создания защищённого соединения через публичную сеть путём шифрования трафика и туннелирования протоколов.
- VRRP¶
Virtual Router Redundancy Protocol
Протокол для обеспечения высокой доступности маршрутизации путём создания виртуального маршрутизатора из группы физических устройств.
- VXLAN¶
Virtual Extensible Local Area Network
Технология сетевой виртуализации, позволяющая создавать изолированные сетевые сегменты поверх существующей IP-инфраструктуры.
- Websocket¶
Протокол для двусторонней связи между веб-браузером и сервером в реальном времени. Используется в noVNC для передачи VNC-трафика через веб.
- Write-back кэш¶
отложенная запись
Стратегия кэширования, при которой данные сначала записываются только в кэш, а в основное хранилище переносятся позже, что повышает производительность записи.
- Write-through кэш¶
сквозная запись
Стратегия кэширования, при которой данные записываются одновременно в кэш и в основное хранилище, обеспечивая консистентность данных.
- WSGI¶
Web Server Gateway Interface
Стандартный интерфейс между веб-серверами и Python-приложениями, обеспечивающий совместимость и переносимость веб-приложений.
- X11¶
X Window System
Система оконного интерфейса для Unix-подобных операционных систем, позволяющая отображать графический интерфейс локально или по сети. Использует архитектуру клиент-сервер.
- X11 Forwarding¶
X-forwarding
Функция SSH, позволяющая запускать графические приложения на удалённом сервере с отображением окон на локальном компьютере через туннелирование X11.
- Zabbix¶
Система мониторинга с открытым исходным кодом для отслеживания состояния сетевых сервисов, серверов и сетевого оборудования.
- Автоэвакуация¶
Автоматический процесс миграции виртуальных машин с узла при обнаружении неисправностей или необходимости обслуживания. Обеспечивает непрерывность работы сервисов без участия администратора.
- Активный узел¶
active node
Узел кластера, который в данный момент активно обрабатывает запросы и предоставляет сервисы. В случае отказа активного узла его функции переходят к резервному узлу.
- Алерт¶
alert
Уведомление о событии или состоянии системы, требующем внимания. Алерты генерируются системами мониторинга при превышении пороговых значений или возникновении ошибок.
- Аппаратная виртуализация¶
hardware virtualization
Технология создания полностью изолированных виртуальных машин с собственными операционными системами через эмуляцию аппаратного обеспечения гипервизором.
- Арбитр¶
arbitrator
Специальный узел в кластере, который участвует в голосовании для принятия решений о состоянии кластера, но не хранит данные и не предоставляет основные сервисы.
- Блочное хранилище¶
block storage
Тип хранения данных, где информация разделена на блоки фиксированного размера с уникальными адресами. Предоставляет низкоуровневый доступ к данным и используется операционными системами для создания файловых систем. В OpenStack реализуется сервисом Cinder.
- Бондинг¶
bonding, bond
Технология объединения нескольких сетевых интерфейсов в один логический канал для повышения пропускной способности и обеспечения отказоустойчивости.
- Бэкенд¶
backend
Серверная часть приложения или системы, которая обрабатывает запросы, управляет данными и предоставляет API для взаимодействия с клиентскими приложениями.
- Вендор¶
vendor
Поставщик аппаратного или программного обеспечения. В контексте KeyStack — производитель серверного оборудования или программных компонентов.
- Виртуализация на уровне ОС¶
OS-level virtualization
Альтернативное название контейнеризации. Подчёркивает, что изоляция происходит внутри одной операционной системы, в отличие от аппаратной виртуализации.
- Виртуальная машина¶
virtual machine, VM, instance, экземпляр, инстанс
Программно-эмулируемая машина, создаваемая и управляемая с помощью сервиса OpenStack Nova. Она предоставляет пользователю изолированную среду с выделенными ресурсами, такими как процессор, память и дисковое пространство, и может запускать операционные системы и приложения так же, как физический сервер.
- Виртуальный IP¶
Virtual IP, VIP
IP-адрес, который может динамически переключаться между узлами кластера для обеспечения непрерывности сервиса при отказе основного узла.
- Время восстановления¶
Recovery Time Objective, RTO
Максимально допустимое время простоя системы при восстановлении после сбоя.
- Гипервизор¶
hypervisor
Программный слой, который создаёт и управляет виртуальными машинами, предоставляя им изолированный доступ к физическим ресурсам сервера. В KeyStack используется KVM.
- Гипервизор 1 типа¶
гипервизор типа Bare Metal, нативный гипервизор
Гипервизор, работающий непосредственно на физическом оборудовании без операционной системы-хоста. Обеспечивает максимальную производительность и изоляцию. Примеры: VMware vSphere, Microsoft Hyper-V, Citrix XenServer.
- Гипервизор 2 типа¶
гипервизор типа Hosted, размещённый гипервизор
Гипервизор, работающий поверх операционной системы-хоста как обычное приложение. Проще в установке, но менее производителен. Примеры: VMware Workstation, VirtualBox, QEMU.
- Горячее резервирование¶
hot standby
Режим резервирования, при котором резервный узел постоянно синхронизирован с основным и готов немедленно принять на себя обработку запросов.
- Горячее хранилище¶
hot storage
Тип хранения для часто используемых данных с высокой производительностью и низкой задержкой доступа, но большей стоимостью.
- Группа безопасности¶
Набор правил, которые определяют разрешенный входящий и исходящий сетевой трафик для виртуальных машин, к которым применена данная группа.
- Группа серверов¶
server group
Логическая группировка серверов в OpenStack Nova, используемая для определения политик размещения виртуальных машин. Позволяет задать правила affinity (размещение на одном хосте) или anti-affinity (размещение на разных хостах) для обеспечения высокой доступности или производительности приложений.
- Дашборд¶
dashboard
Интерфейс для визуализации данных и метрик системы в виде графиков, диаграмм и таблиц. Предоставляет централизованный обзор состояния инфраструктуры.
- Дедупликация¶
deduplication
Процесс удаления дублированных данных для экономии дискового пространства и повышения эффективности хранения.
- Деплой¶
См. Развёртывание.
- Дифференциальный бэкап¶
differential backup
Тип резервного копирования, при котором сохраняются все изменения с момента последнего полного бэкапа.
- Зона доступности¶
Availability Zone, AZ
Логический раздел внутри региона OpenStack, представляющий изолированную группу вычислительных узлов. Используется для распределения ресурсов по разным физическим локациям или стойкам для повышения отказоустойчивости инфраструктуры.
- Изоляция процессов¶
process isolation
Технология разделения процессов для предотвращения их взаимного влияния. В контейнерах достигается через пространства имён (namespaces), в виртуализации — через полную изоляцию гостевых ОС.
- Инкрементальный бэкап¶
incremental backup
Тип резервного копирования, при котором сохраняются только изменения, произошедшие с момента последнего бэкапа любого типа.
- Инсталлер¶
installer
Программа для автоматизированной установки и настройки программного обеспечения в целевой среде.
- Инстанс¶
См. Виртуальная машина.
- Кастомизация¶
customization
Процесс адаптации и настройки программного обеспечения под специфические требования заказчика или среды развёртывания.
- Кворум¶
quorum
Минимальное количество узлов кластера, которое должно быть доступно для принятия решений и продолжения работы. Предотвращает расщепление мозга (split-brain).
- Кластер¶
cluster
Группа взаимосвязанных серверов, работающих совместно для обеспечения высокой доступности, масштабируемости и отказоустойчивости сервисов.
- Контейнер¶
container
Изолированная среда выполнения приложения, использующая ядро операционной системы хоста, но изолированная на уровне процессов, файловой системы и сетевых ресурсов. Отличается от виртуальных машин отсутствием собственной ОС.
- Контейнеризация¶
containerization
Технология упаковки приложений в контейнеры для обеспечения переносимости, изоляции и эффективного использования ресурсов. Принципиально отличается от виртуализации архитектурой и назначением.
- Кэш¶
cache
Высокоскоростное хранилище данных, содержащее копии часто используемой информации для ускорения доступа. Redis часто используется как распределённый кэш для веб-приложений.
- Кэш-попадание¶
cache hit
Ситуация, когда запрашиваемые данные найдены в кэше, что позволяет вернуть результат без обращения к основному хранилищу.
- Кэш-промах¶
cache miss
Ситуация, когда запрашиваемые данные отсутствуют в кэше и должны быть получены из основного хранилища (базы данных, файла).
- Лидер¶
leader
Главный узел в кластере, координирующий работу других узлов и принимающий решения о распределении ресурсов и выполнении операций.
- Лидерборд¶
leaderboard
Рейтинговая таблица или список лидеров. Redis эффективно реализует лидерборды через отсортированные множества (sorted sets).
- Маппинг¶
mapping
Процесс сопоставления или связывания одних объектов с другими, например, пользователей с ролями или логических томов с физическими дисками.
- Мастер-узел¶
master node
Главный узел в кластере, управляющий другими узлами и координирующий их работу. Обычно содержит критически важные сервисы управления.
- Метаданные¶
metadata
Данные о данных: информация, описывающая свойства, структуру и характеристики основных данных. В объектных хранилищах включают теги, время создания, размер объекта.
- Мультидоменная архитектура¶
Архитектура системы, поддерживающая несколько изолированных доменов с независимым управлением пользователями и ресурсами.
- Мультирегиональность¶
Возможность развёртывания и управления несколькими регионами KeyStack с централизованным управлением и координацией ресурсов между ними.
- Образ контейнера¶
container image
Неизменяемый шаблон для создания контейнеров, содержащий файловую систему приложения, зависимости и метаданные для запуска.
- Объектное хранилище¶
object storage
Архитектура хранения данных, где информация организована как объекты с уникальными идентификаторами и метаданными, а не как файлы в иерархии каталогов. Оптимизировано для веб-приложений, больших данных и облачных сервисов. Отличается от файловых систем плоской структурой и REST API.
- Оверкоммит ГПУ¶
GPU overcommit, оверкоммит GPU, переподписка GPU, переподписка ГПУ
Технология виртуализации, позволяющая назначать виртуальным машинам суммарно больше ресурсов графических процессоров, чем физически доступно на гипервизоре. Позволяет более эффективно использовать дорогостоящие GPU-ресурсы при условии, что не все виртуальные машины одновременно используют выделенные им графические ресурсы на полную мощность.
- Оверкоммит памяти¶
RAM overcommit, memory overcommit, оверкоммит RAM, переподписка RAM, переподписка памяти
Технология виртуализации, позволяющая выделять виртуальным машинам суммарно больше оперативной памяти, чем физически установлено на гипервизоре. Основана на предположении, что не все виртуальные машины одновременно используют выделенную им память полностью. При превышении физической памяти используются механизмы подкачки и дедупликации страниц памяти.
- Оверкоммит ЦПУ¶
CPU overcommit, оверкоммит CPU, переподписка CPU, переподписка ЦПУ
Технология виртуализации, позволяющая назначать виртуальным машинам суммарно больше виртуальных процессоров (vCPU), чем физически доступно ядер на гипервизоре. Планировщик гипервизора распределяет процессорное время между виртуальными машинами, позволяя эффективно использовать вычислительные ресурсы при неравномерной нагрузке.
- Оркестрация¶
orchestration
Автоматизированное управление и координация сложных рабочих процессов, включающее развёртывание, настройку и управление множественными компонентами инфраструктуры.
- Оркестрация контейнеров¶
container orchestration
Автоматизированное управление жизненным циклом контейнеров: развёртывание, масштабирование, балансировка нагрузки, мониторинг и восстановление.
- Отказоустойчивость¶
fault tolerance
Способность системы продолжать функционировать при отказе одного или нескольких компонентов благодаря резервированию и автоматическому восстановлению.
- Очередь сообщений¶
message queue
Асинхронный способ взаимодействия между приложениями через очередь сообщений. Redis может использоваться как лёгкий брокер сообщений через списки и Pub/Sub.
- Пайплайн¶
pipeline
Автоматизированный процесс для непрерывной интеграции и доставки программного обеспечения, включающий тестирование, сборку и развертывание кода для ускорения и повышения качества разработки. В продукте KeyStack пайплайны GitLab используются повсеместно для конфигурации, развёртывания и верификации облачных сервисов и инфраструктуры.
- Переключение¶
failover
Автоматический процесс передачи функций отказавшего компонента резервному компоненту для обеспечения непрерывности работы сервиса.
- Персистентность¶
persistence
Свойство данных сохраняться после завершения работы программы или системы. В in-memory базах данных достигается через периодическое сохранение на диск или журналирование операций.
- Песочница¶
sandbox
Изолированная среда выполнения для безопасного запуска недоверенного кода. Контейнеры используют похожие принципы изоляции, но предназначены для упаковки приложений, а не безопасности.
- Плавающий IP¶
См. Виртуальный IP.
- Плейбук¶
playbook
Файл конфигурации Ansible, содержащий набор задач и инструкций для автоматизации развёртывания и настройки системы.
- Провайдер¶
provider
Поставщик облачных услуг или компонент системы, предоставляющий определённые ресурсы или функциональность другим сервисам.
- Провиженинг¶
provisioning
Процесс первоначальной настройки и развёртывания ИТ-ресурсов, таких как серверы, виртуальные машины, сети или приложения, для использования в рабочей среде. Включает в себя выделение и подготовку ресурсов для дальнейшей конфигурации и эксплуатации.
- Проект¶
project, а также tenant, тенант, арендатор
Логическая единица изоляции и управления ресурсами, которой предоставляются облачные сервисы. Он используется для группировки и управления ресурсами, такими как виртуальные машины, сети и хранилище, предоставляя пользователям и группам доступ с определёнными правами и квотами в рамках облачной инфраструктуры.
- Рабочий узел¶
worker node
Узел кластера, выполняющий основную вычислительную работу под управлением мастер-узла. Обрабатывает пользовательские запросы и задачи.
- Развёртывание¶
deployment
Процесс, включающий установку, настройку и активацию программного обеспечения в целевой среде. Он может охватывать подготовку инфраструктуры, копирование файлов, настройку параметров и тестирование системы для обеспечения её готовности к использованию. В продукте KeyStack развёртывание автоматизировано с использованием пайплайнов GitLab.
- Распределённый кэш¶
distributed cache
Кэш, распределённый между несколькими серверами для обеспечения масштабируемости и отказоустойчивости. Redis поддерживает кластерный режим для создания распределённого кэша.
- Расщепление мозга¶
split-brain
Ситуация в кластере, когда узлы теряют связь друг с другом и каждая группа считает себя активной, что может привести к конфликтам и повреждению данных.
- Регион¶
Изолированная группа узлов, предоставляющая вычислительные, сетевые ресурсы и ресурсы хранения. Регионы используются для логического разделения инфраструктуры и ресурсов платформы KeyStack.
- Реестр контейнеров¶
container registry
Хранилище для образов контейнеров, обеспечивающее их версионирование, распространение и контроль доступа. Примеры: Docker Hub, Harbor.
- Режим обслуживания¶
Maintenance mode, MM
Состояние Compute-узла, при котором гипервизор временно исключается из активной эксплуатации для выполнения обслуживания, обновлений или диагностики с миграцией виртуальных машин на другие Compute-узлы.
- Резервное копирование¶
backup, бэкап
Процесс создания копий данных для защиты от потери при сбоях оборудования, ошибках пользователей или других происшествиях. Различают полные, инкрементальные и дифференциальные бэкапы.
- Резервный узел¶
standby node
Узел кластера, который находится в режиме ожидания и готов принять на себя функции основного узла в случае его отказа.
- Репликация¶
replication
Процесс создания и поддержания идентичных копий данных на нескольких узлах для обеспечения отказоустойчивости и улучшения производительности.
- Роутер¶
router
Сетевое устройство или программный компонент, который направляет трафик между различными сетевыми сегментами на основе IP-адресов назначения.
- Сессионное хранилище¶
session store
Система для хранения данных пользовательских сессий в веб-приложениях. Redis часто используется как централизованное сессионное хранилище для масштабируемых приложений.
- Сжатие данных¶
data compression
Процесс уменьшения размера данных для экономии места и ускорения передачи. Может быть с потерями и без потерь качества.
- Синхронная репликация¶
synchronous replication
Режим репликации, при котором данные записываются одновременно на все реплики перед подтверждением операции записи.
- Снапшот¶
snapshot
Моментальный снимок состояния виртуальной машины или тома данных в определённый момент времени, используемый для резервного копирования или восстановления.
- Снапшот базы данных¶
database snapshot
Моментальный снимок состояния базы данных в определённый момент времени, используемый для резервного копирования и восстановления данных.
- Снапшот тома¶
volume snapshot
Моментальный снимок состояния тома в определённое время, используемый для резервного копирования или создания копий томов.
- Среда выполнения контейнеров¶
container runtime
Низкоуровневый компонент для запуска контейнеров. Примеры: runc, containerd, CRI-O. Отвечает за создание изолированной среды и управление жизненным циклом контейнера.
- СХД¶
Система хранения данных
Специализированная инфраструктура для централизованного хранения и управления информацией в компьютерных сетях.
- Счётчики¶
counters
Атомарные числовые значения для подсчёта событий или метрик. Redis предоставляет атомарные операции инкремента/декремента для реализации счётчиков.
- Таргет¶
target
Целевая конечная точка или объект, на который направлено действие. В контексте хранения данных — удалённое устройство или сервис, предоставляющий дисковое пространство.
- Тенант¶
См. Проект.
- Токен¶
token
Временный ключ аутентификации, используемый для авторизации запросов к API сервисов. Имеет ограниченный срок действия и определённые права доступа.
- Толерантность к разделению¶
partition tolerance
Способность распределённой системы продолжать работу даже при разрыве сетевого соединения между частями системы.
- Том¶
volume
Логическая единица хранения данных, которая может быть подключена к виртуальной машине. В OpenStack управляется сервисом Cinder и может быть создан на базе различных бэкендов хранения.
- Тонкое выделение¶
thin provisioning
Технология выделения дискового пространства по требованию, когда том выглядит как полностью выделенный, но физическое пространство выделяется только при записи данных.
- Точка восстановления¶
Recovery Point Objective, RPO
Максимально допустимый период потери данных при восстановлении после сбоя.
- ТУЗ¶
Техническая учётная запись, service account
Специальный служебный аккаунт, используемый в ИТ-системах для выполнения автоматических задач, процессов или предоставления сервисам доступа к ресурсам, в отличие от аккаунтов конкретных пользователей.
- Туннелирование¶
tunneling
Техника инкапсуляции одного сетевого протокола внутри другого для обеспечения безопасности или преодоления сетевых ограничений. SSH может туннелировать различные протоколы.
- Тёплое резервирование¶
warm standby
Режим резервирования, при котором резервный узел периодически синхронизируется с основным, но требует времени для активации.
- Удалённый доступ¶
remote access
Возможность подключения к компьютеру или сети через интернет или другую сеть для управления системой, доступа к файлам или запуска приложений.
- Удалённый рабочий стол¶
remote desktop
Технология, позволяющая видеть и управлять рабочим столом удалённого компьютера так, как если бы пользователь находился непосредственно за ним. Реализуется через RDP, VNC или другие протоколы.
- Узел-свидетель¶
witness node
Легковесный узел кластера, участвующий в голосовании для поддержания кворума, но не хранящий основные данные.
- Файловая система¶
file system
Способ организации и хранения файлов на носителе данных с иерархической структурой каталогов. Работает поверх блочного хранилища и предоставляет привычный интерфейс файлов и папок. Примеры: ext4, XFS, NTFS.
- Фенсинг¶
fencing
Механизм изоляции неисправного узла кластера путём отключения его от общих ресурсов для предотвращения повреждения данных или конфликтов.
- Флейвор¶
flavor
Шаблон конфигурации виртуальной машины, определяющий количество виртуальных процессоров, объём оперативной памяти и дискового пространства.
- Холодное резервирование¶
cold standby
Режим резервирования, при котором резервные ресурсы не активны и требуют ручного или автоматического запуска для замещения отказавших компонентов.
- Холодное хранилище¶
cold storage
Тип хранения для редко используемых данных с низкой стоимостью хранения, но высокой задержкой доступа. Оптимизировано для долгосрочного архивирования.
- Хост-агрегат¶
host aggregate
Логическая группа compute-узлов с общими характеристиками, используемая для управления размещением виртуальных машин и обеспечения изоляции рабочих нагрузок.
- Хэш-таблица¶
hash table
Структура данных для быстрого поиска по ключу, используемая как основа многих in-memory баз данных и кэшей.
- Шардинг¶
sharding
Горизонтальное разделение данных между несколькими серверами или узлами базы данных для улучшения производительности и масштабируемости.
- Эвакуация узла¶
node evacuation
Процесс планового перемещения всех рабочих нагрузок с узла на другие узлы кластера перед выводом его из эксплуатации или обслуживанием.
- Экземпляр¶
См. Виртуальная машина.
- Эндпоинт¶
endpoint
Конечная точка API или URL-адрес, через который клиенты могут взаимодействовать с сервисами OpenStack. Определяет способ доступа к функциональности сервиса.