Skip to content

Глоссарий

Глоссарий

А

Аппаратное обеспечение ПК — это совокупность всех физических, электронных и механических компонентов, из которых состоит компьютер. Включает в себя системный блок, монитор, клавиатуру, мышь и другие устройства. В отличие от программного обеспечения, аппаратное обеспечивает работу компьютера физически.

Б

База данных — это структурированный набор данных, который хранится и обрабатывается с помощью специального программного обеспечения, называемого системой управления базами данных (СУБД).

В

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

Виртуализация — предоставление набора вычислительных ресурсов или их логического объединения, абстрагированное от аппаратной реализации, и обеспечивающее при этом логическую изоляцию друг от друга вычислительных процессов, выполняемых на одном физическом ресурсе.

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

Виртуальная сеть — это логическая, а не физическая сеть, создаваемая программно поверх физической сети. Она позволяет объединять устройства и ресурсы (например, виртуальные машины) в логически изолированные сети, не привязанные к конкретному физическому оборудованию. Это обеспечивает гибкость, масштабируемость и безопасность при управлении сетевыми ресурсами.

Г

Д

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

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

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

Драйвер — компьютерное программное обеспечение, с помощью которого другое программное обеспечение (операционная система) получает доступ к аппаратному обеспечению некоторого устройства.

E

Ё

Ж

Жизненный цикл ПО — период времени, начиная с момента принятия решения о необходимости создания программного продукта и заканчивая моментом его полного изъятия из эксплуатации.

З

И

Инсталляция — процесс установки программного обеспечения на компьютер конечного пользователя. Выполняется особой программой (пакетным менеджером) присутствующим в операционной системе.

Инстансы среды исполнения — это серверы приложений, системы управления базами данных, брокеры сообщений, среда контейнеризации и т.д.

К

Кластер (англ. cluster — скопление, кисть, рой) — объединение нескольких однородных элементов, которое может рассматриваться как самостоятельная единица, обладающая определёнными свойствами.

Кластер — группа виртуальных или физических компьютеров, объединённых высокоскоростными каналами связи, представляющая с точки зрения пользователя единый аппаратный ресурс (представляющихся пользователю единой системой).

Кластер — группа серверов, объединённых логически, способных обрабатывать идентичные запросы и использующихся как единый ресурс.

Кластерная операционная система — комплекс ПО абстрагирующий работу кластера и выполняющий функции ОС для работы с прикладным ПО (контейнерными приложениями) развернутым на этом кластере.

Контейнер — это автономная портативная вычислительная среда, содержащая все то, что будет необходимо программному обеспечению для запуска (код приложения, библиотеки, системные инструменты).

Контейнерное приложение — приложение построенное на контейнерах.

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

Л

М

Микросервисы — это подход к разработке программного обеспечения, при котором приложение разбивается на ряд небольших, независимых и слабо связанных сервисов, каждый из которых выполняет определенную бизнес-функцию. Эти сервисы взаимодействуют друг с другом через сетевые интерфейсы, обычно используя HTTP/REST или gRPC.

Микросервисная архитектура — вариант сервис-ориентированной архитектуры программного обеспечения, направленный на взаимодействие насколько это возможно небольших, слабо связанных и легко изменяемых модулей — микросервисов.

Н

Нода — физический или виртуальный компьютер в кластере.

О

Образы (image) — шаблоны для создания контейнеров в Docker. Они содержат все инструкции, необходимые для создания среды выполнения приложения.

Операционная система — комплекс программ предназначенных для управления ресурсами компьютером и организации взаимодействия с пользователем.. В логической структуре типичной вычислительной системы операционная система занимает положение между устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами (драйверами) — с одной стороны — и прикладными программами с другой.

Операционная система второго порядка — операционная система над другой операционной системой. Например Android.

П

Поток создания ценности (value stream, псц) — это последовательность всех операций, которые осуществляются с продуктом от начала проектирования и оформления концепции до доставки к клиенту.

Приложение — это программное обеспечение, предназначенное для выполнения конкретных задач пользователя.

Программа как устройство — абстракция описывающая работу с программой как с физическим устройством. В отличии от виртуального устройства, когда программа имитирует устройство, здесь программа сама выступает устройством наравне с другими устройствами. Наряду с вирутальными устройствами часть парадигмы Софт как Хард. См виртуальные устройства.

Проксирование — использование программы-посредника (прокси), выполняющей обработку трафика определенным образом для последующей его передачи другой программе.

Р

Репозиторий — это место, где разработчики совместно работают над проектом, хранят код и историю изменений.

Ресурс операционной системы — многократно используемым, относительно стабильным и часто недостающим объект, которые запрашиваются, задействуются и освобождаются в период их активности. В настоящее время понятие ресурса превратилось в абстрактную структуру с целым рядом атрибутов, характеризующих способы доступа к этой структуре и ее физическое представление в системе. Например ресурсом является: процессорное время, память, каналы ввода-вывода, периферийные устройства.

С

Секрет — конфиденциальный набор данных ограниченного размера (сredentials, сертификат, криптографический ключ и т.д.), предназначенный для аутентификации сервисов, компонент АС или программных модулей в автоматизированных и информационных системах организации.

Сервис-ориентированная архитектура (СОА, англ. service-oriented architecture- SOA) — модульный подход к разработке программного обеспечения, базирующийся на обеспечении удаленного по стандартизированным протоколам использования распределённых, слабо связанных легко заменяемых компонентов (сервисов) со стандартизированными интерфейсами.

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

Сетевое взаимодействие — процесс обмена данными между двумя или более устройствами, подключенными к сети. Это может происходить как в рамках одной сети, так и между разными сетями, объединенными в интерсеть. Основная цель сетевого взаимодействия — обеспечить возможность совместного использования ресурсов и передачу информации между устройствами, независимо от их местоположения и используемых технологий.

Ш

У

Центр обработки данных (ЦОД, Датацентр, ДЦ, DC) — специализированное здание для размещения серверного и сетевого оборудования и подключения к каналам сети Интернет.

Э

A

API (Application programming interface) — Программный интерфейс приложения.

B

Backup — резервное копирование данных (резервное дублирование данных).

C

Clone (клонирование) — относится к созданию копии базы данных или ее части. Это может быть полная копия всей базы данных или частичное клонирование, включающее только определенные таблицы, объекты или данные. Клонирование используется для различных целей, таких как создание тестовых сред, резервное копирование или перенос данных.

D

DNS (система доменных имен) — используется для преобразования имен контейнеров в IP-адреса, что позволяет контейнерам взаимодействовать друг с другом по имени, а не по IP, внутри сети Docker. Docker имеет встроенную DNS, которая автоматически разрешает имена контейнеров в пользовательских сетях.

Dockerfile — это текстовый файл, содержащий инструкции для автоматической сборки Docker-образа. Он описывает, как создать изолированную среду для приложения, включая выбор базового образа, установку зависимостей, копирование файлов и запуск приложения. Dockerfile позволяет создать повторяемую и предсказуемую среду для разработки и развертывания приложений.

Docker Compose — инструмент для определения и управления многоконтейнерными приложениями.

Docker Engine — основа Docker, отвечающая за создание, запуск и управление контейнерами.

Docker Hub — централизованное хранилище для обмена образами Docker.

Docker namespaces (пространства имен) — это механизм изоляции, который позволяет контейнерам работать в изолированных средах. Каждый контейнер видит только свою часть системных ресурсов, таких как процессы, сеть, точки монтирования, что обеспечивает безопасность и предотвращает конфликты между контейнерами.

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

Docker root — относится к учетной записи пользователя с полными правами администратора, которая по умолчанию используется для запуска контейнеров. Это означает, что процессы внутри контейнера, запущенного от имени root, имеют полный доступ ко всей файловой системе контейнера и, в некоторых случаях, к хост-системе. Запуск контейнеров от имени root может представлять угрозу безопасности, поскольку уязвимости в контейнере могут быть использованы для получения доступа к хост-системе.

Docker volumes (хранилища) – это механизм для хранения и управления данными, которые используются внутри контейнеров, обеспечивая их постоянство и возможность обмена данными между контейнерами и хост-машиной, даже после удаления или перезапуска контейнеров.

E

ETCD — распределенное хранилище ключей и значений, предназначенное для безопасного хранения данных в кластере.

G

GraphQL — это язык запросов и серверная среда для API с открытым исходным кодом.

H

Hardware Abstraction Layer (HAL, Слой аппаратных абстракций) — слой абстрагирования, реализованный в программном обеспечении, находящийся между физическим уровнем аппаратного обеспечения и программным обеспечением, запускаемом на этом компьютере. HAL предназначен для скрытия различий в аппаратном обеспечении от основной части ядра операционной системы, таким образом, чтобы большая часть кода, работающая в режиме ядра, не нуждалась в изменении при её запуске на системах с различным аппаратным обеспечением.

HTTP (HyperText Transfer Protocol) — протокол прикладного уровня передачи данных.

I

IP-адрес (Internet Protocol address) — это уникальный числовой идентификатор, присваиваемый каждому устройству, подключенному к сети, будь то Интернет или локальная сеть. Он служит для обеспечения возможности обмена данными между устройствами, выполняя роль адреса доставки информации, подобно почтовому адресу для писем.

J

JSON (JavaScript object notation) — текстовый формат обмена данными.

L

Log — журнал векторов изменений, последовательное выполнение которых гарантирует корректное воспроизведение состояния набора данных.

S

SQL (Structured Query Language) — язык структурированных запросов используемый для управления данными в реляционных базах данных. Способ общения с базами данных, позволяющий извлекать, добавлять, изменять и удалять информацию.

U

URL (Uniform Resource Locator) — унифицированный указатель ресурса. Адрес в интернете, который указывает на местонахождение конкретного ресурса, например, веб-страницы, изображения или файла.

V

Virtual Network GateWay, VNGW  — шлюз виртуальной сети. Это сервис, который обеспечивает безопасное соединение между вашей виртуальной сетью и другими сетями, такими как локальная сеть или другая виртуальная сеть. Он работает как VPN-шлюз, позволяя шифровать трафик и обеспечивать безопасный доступ к ресурсам.