Глоссарий сообщества DigitalOcean

Ansible

Ansible – это система управления конфигурациями, используемая для настройки и управления инфраструктурой и приложениями в различных средах. Она позволяет пользователям развертывать и обновлять приложения на доступном языке с использованием SSH, не требуя установки агента на удаленной системе.

Apache

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

API

Интерфейс программирования приложений (API) – это набор процедур, определений и протоколов, которые позволяют разработчикам создавать программное обеспечение. API абстрагируют реализацию и отображают только необходимые объекты и действия для разработчика. В облачных вычислениях разработчики используют API для управления серверами и другими ресурсами через обычные HTTP-запросы.

Резервное копирование

Резервные копии – это копии или архивы данных, используемые для восстановления после потери, удаления или повреждения. Разработчики могут создавать резервные копии различными способами, включая ручное внедрение, облачные хостинг-услуги или программы резервного копирования (например, Bacula).

Большие Данные

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

Хранение блоков данных

A block storage service functions as a hard drive provided over the network. Developers can use block storage services to store files, combine multiple devices into a RAID array, or configure a database to write directly to the block storage device. Block storage offers a different set of capacities than object storage, which allows developers to store unstructured data using an HTTP API. Developers working on complex applications often take advantage of both options.

Булевый

A Boolean is a data type which has one of only two possible values: true or false. Booleans represent the truth values that are associated with the logic branch of mathematics, which informs algorithms in computer science. In programming, Booleans are used to make comparisons and to control the flow of a program.

C

C is an imperative, high-level programming language known for its modularity, static typing, variety of data types and operators, recursion, and structured approach to tasks. Unlike many other early programming languages, C is machine independent and highly portable. For these reasons, developers have used it to build a variety of programs and systems, including the Linux kernel.

Кеширование

Кеширование относится к процессу, в котором переиспользуемые ответы хранятся для ускорения последующих запросов.

CDN

A CDN (short for Content Delivery Network) is a distributed network of proxy servers and their data centers. The purpose of a CDN is to distribute content to end-users through geographically nearby intermediary servers, thereby ensuring high performance and minimal latency.

Chef

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

CI/CD

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

Облачные вычисления

Кластерное вычисление – это практика объединения ресурсов нескольких машин и управления их совместными возможностями для выполнения задач. Разработчики могут использовать кластеры для увеличения вычислительной мощности и хранения.

Управление конфигурацией

Управление конфигурацией относится к процессам, с помощью которых администраторы и операционные команды контролируют большое количество серверов. Автоматизация является основой большинства инструментов управления конфигурацией, которые позволяют разработчикам быстро настраивать новые серверы, восстанавливаться после критических событий, управлять контролем версий и реплицировать окружения. Популярные инструменты УК включают Puppet, Ansible, Chef и Salt.

КонтейнерРабота с контейнерами Docker.

Управление конфигурацией относится к процессам, с помощью которых администраторы и команды операций контролируют большое количество серверов. Автоматизация является основой большинства инструментов управления конфигурацией, которые позволяют разработчикам быстро предоставлять новые серверы, восстанавливаться после критических событий, управлять контролем версий и реплицировать среды. Популярные инструменты CM включают Puppet, Ansible, Chef и Salt.

Контейнер

A container is an isolated user-space instance that abstracts applications from both the underlying operating system and other applications. Containers take advantage of the host operating system by using its kernel and resources, which are abstracted into layers and shared between containers. In this way, containers differ from virtual machines: they run their own init processes, filesystems, and network stacks, making them quicker to start and more lightweight than virtual machines.

Система управления контентом

A content management system is an application used to support the creation and revision of web content. Popular CMS tools include WordPress, Joomla, and Drupal.

Панели управления

A control panel allows users to manage system settings and features in a single place. The nature and function of a control panel depends on its environment: in web hosting, for example, users can navigate the control panel offered by their web hosting provider for an external or global view of their servers and resources. Users can also install control panels on these servers to manage their internal aspects.

Процессор

Центральный процессор, более известный как CPU, является жизненно важным компонентом компьютерной системы. Часто называемый “мозгом” компьютера, CPU получает инструкции от программного обеспечения или подключенного оборудования и выполняет математические и логические операции, необходимые для получения желаемого результата.

Анализ данных

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

Атака DDoS

A Distributed Denial of Service (or DDoS) attack is a malicious attempt to deny traffic to a targeted server by flooding it with spurious requests. The attacker accomplishes this by infecting a fleet of servers and internet-connected devices (a botnet) with malware. This botnet is then instructed by the attacker to repeatedly send requests to the targeted server, overwhelming its available resources. This results in a denial of service to normal traffic.

Развертывание

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

Разработка

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

Django

Django – это высокоуровневый фреймворк на Python, предназначенный для быстрой разработки веб-приложений. Его основные принципы – масштабируемость, повторное использование и быстрое развитие.

DOM

DOM (Document Object Model) – это кроссплатформенный и независимо от языка программирования интерфейс прикладного программирования. Часто используется веб-браузерами для анализа и отображения содержимого веб-сайтов, DOM рассматривает документы HTML, XHTML или XML как структуру дерева, где каждый узел является объектом, представляющим часть документа, которую можно программно манипулировать.

DNS

Система доменных имен представляет собой распределенную систему именования, которая преобразует запоминаемые и доступные имена доменов в числовые IP-адреса в рамках базовых сетевых протоколов. Пользователи могут установить больший контроль над хостингуемыми доменами, управляя своими DNS-серверами, выбирая кэширующие серверы, прокси-серверы, серверы только с autoritatтивными записями или комбинацию различных типов.

Docker

Docker – популярный инструмент контейнеризации, используемый для предоставления программным приложениям файловой системы, которая содержит все, что им нужно для работы. Использование контейнеров Docker обеспечивает то, что программное обеспечение будет вести себя одинаково, независимо от того, где оно развернуто, так как его среда выполнения является постоянной.

Drupal

Drupal – это популярная система управления содержимым (CMS), используемая для запуска некоторых из крупнейших блогов и веб-сайтов в Интернете. Благодаря стабильности базы, адаптивности платформы и активному сообществу, Drupal остается популярным выбором среди пользователей после более чем десяти лет присутствия на рынке.

Разработка DRY

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

Elasticsearch

Elasticsearch – это открытый исходный полнотекстовый поисковой и аналитический движок, используемый для хранения, поиска и анализа данных.

Шифрование

Шифрование кодирует информацию для безопасной передачи или хранения. Все методы шифрования включают алгоритмическое преобразование открытого текста и могут быть разделены на две основные категории: симметричные и асимметричные.

Fedora

Fedora — это операционная система, основанная на ядре Linux и программах GNU. Она поддерживается проектом Fedora и спонсируется Red Hat. Популярность Fedora обусловлена как ее взаимоотношениями с Red Hat Enterprise Linux, так и сообществом разработчиков, которые обеспечивают поддержание актуальных версий приложений.

Брандмауэр

A firewall is a network-based service that blocks all unpermitted traffic, following a set of configurable rules.

Свободное программное обеспечение

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

Призрак

Ghost – это платформа для ведения блогов и создания сайтов с открытым исходным кодом. Ее популярность обусловлена скоростью, удобством использования и интеграцией с широко известными инструментами, такими как JavaScript, Ember и Backbone.

Git

Git – широко используемая система управления версиями, первоначально разработанная Линусом Торвальдсом для отслеживания изменений в ядре Linux. В Git каждое окружение разработчика содержит копию репозитория с полной историей изменений, что позволяет использовать нелинейные рабочие процессы разработки.

Go

Go (или GoLang) – это современный язык программирования, первоначально разработанный компанией Google, который использует синтаксис высокого уровня, схожий с скриптовыми языками. Он популярен благодаря минимальному синтаксису и простой работе с параллелизмом, а также удобству создания бинарников для иностранных платформ.

GRUB

Сокращенно от GNU GRand Unified Bootloader, GRUB – это загрузчик второй стадии, который загружает и передает выполнение программы операционной системе во время процесса загрузки. Первоначально разработан как часть проекта GNU, он широко используется в качестве загрузчика для большинства дистрибутивов Linux.

Высокая доступность

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

Виртуальный хост

A hypervisor is computer software, hardware, or firmware that creates, runs, and monitors virtual machines on a host machine. The hypervisor provides a virtual operating platform and manages the execution of the guest operating systems, allowing multiple instances of different operating systems to share the same hardware resources.

IaaS

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

JavaScript

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

Joomla

Joomla – это широко используемая, высококастомизируемая, бесплатная и открытая система управления веб-контентом, написанная на PHP.ЯдроКубернетес

IPv6

IPv6 – это самая последняя версия протокола Интернет, который идентифицирует компьютеры в сетях и направляет трафик через Интернет. Адреса IPv6 предоставляют больше пространства адресов, чем их аналоги IPv4, и являются частью усилий по поддержанию роста и развертывания устройств, готовых к работе в Интернете.

Java

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

JavaScript

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

Joomla

Joomla – это широко используемая, высоко настраиваемая, бесплатная и открытая система управления контентом для веб-сайтов, написанная на PHP.

Ядро

A kernel is a computer program that mediates access to system resources. As the core component of an operating system, it’s responsible for enabling multiple applications to share hardware resources by controlling access to CPU, memory, disk I/O, and networking.

Kubernetes

Kubernetes – это облачная платформа для автоматизации развертывания, масштабирования и управления контейнеризированными приложениями.

LAMP

A LAMP Stack is a set of software that can be used to create dynamic websites and web applications. LAMP is an acronym for the software that comprises the stack: the Linux operating system, the Apache HTTP Server, the MySQL relational database management system, and the PHP programming language. Note that some components are interchangeable, and a LAMP Stack may include MariaDB instead of MySQL, or Perl or Python instead of PHP.

LEMP

LEMP (также известный как LNMP) – это программный стек, используемый для создания динамических веб-сайтов и веб-приложений. Он состоит из операционной системы Linux, веб-сервера (E)Nginx, системы управления реляционными базами данных MySQL и языка программирования PHP. Как и в стеках LAMP, некоторые из этих компонентов могут быть заменены другими.

Let’s Encrypt

Let’s Encrypt – это удостоверяющий центр, который предоставляет бесплатные сертификаты TLS/SSL. Let’s Encrypt сосредоточен на простоте и удобстве использования, с конечной целью обеспечения всеобщего использования зашифрованных соединений в Интернете.

Балансировка нагрузки

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

Ведение журнала

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

Управление логическими томами

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

Машинное обучение

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

MariaDB

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

MEAN

MEAN — это стек свободного и открытого программного обеспечения для создания динамических веб-сайтов и веб-приложений. Стек обычно включает MongoDB, Express, Node.js и AngularJS.

Обмен сообщениями

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

MongoDB

MongoDB – это бесплатная и открытая платформа для документо-ориентированных баз данных, которая использует документы, похожие на JSON, с схемами.

Мониторинг

Мониторинг – это процесс сбора и оценки данных о производительности для оценки поведения и атрибутов системы. Этот процесс можно разделить на три части: сбор данных о системе через метрики использования, анализ этих метрик и использование результатов анализа данных для установления оповещений о определенных поведении.

MySQL

MySQL – это система управления реляционными базами данных с открытым исходным кодом. Это невероятно гибкая и мощная программа, используемая для хранения и извлечения данных для широкого спектра популярных приложений.

Nginx

Nginx (произносится как «engine-x») – это веб-сервер с открытым исходным кодом, способный выполнять обратный прокси, балансировку нагрузки и многое другое. Nginx является одним из самых популярных веб-серверов в мире и используется для размещения некоторых из самых крупных и наиболее посещаемых сайтов в Интернете.

Node.js

Node.js – это быстрая и легковесная платформа, построенная на JavaScript движке Chrome. Он использует событийно-ориентированное (в отличие от потоково-ориентированного) программирование для создания масштабируемых приложений и сетевых программ. Используя JavaScript как на фронтенде, так и на бекенде, разработку можно сделать более последовательной, а веб-приложения можно создавать в одной и той же среде разработки.

NoSQL

A NoSQL database is any non-relational database environment that allows for the fast organization and analysis of disparate and high-volume data types. By using an unstructured (or structured-on-the-go) approach, NoSQL databases aim to eliminate the limitations of strict relations and offer many different types of ways to keep and work with the data for specific use cases (e.g. full-text document storage).

Хранение объектов

Хранение объектов – это архитектура хранения данных, которая управляет данными как объектами (неструктурированными сгустками данных и метаданных) с использованием HTTP API, а не как блоков или файловой иерархии.

Открытый исходный код

Открытое программное обеспечение – это любое программное приложение, выпущенное с лицензией, утвержденной Open Source Initiative, которая позволяет пользователям просматривать, изменять и делиться исходным кодом без риска юридических последствий. Подобно движению за свободное программное обеспечение, цель открытого программного обеспечения заключается в продвижении и поддержке методов разработки программного обеспечения, управляемых сообществом.

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

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

PaaS

Платформа как услуга – это категория облачных вычислений, в которой разработчики могут предоставлять платформы развертывания для создания приложений. Базовая инфраструктура каждой платформы абстрагирована, что означает, что пользователи могут рассчитывать на предварительно настроенные среды выполнения и предсказуемые варианты масштабирования, хранения и безопасности. У них также есть доступ к языкам, библиотекам, инструментам и службам для разработки приложений, а также к определенной степени контроля над настройками конфигурации; однако у них нет возможности изменять базовую операционную систему или настройки сети.

Пакет

Пакеты являются основными единицами данных, передаваемыми через сеть TCP/IP. Первоначально пакеты были разработаны как способ передачи данных без предварительно установленного соединения, что делает возможным динамическую передачу данных. Данные в пакете делятся на две категории: управляющая информация (адреса источника и назначения сети, последовательность информации и коды обнаружения ошибок) и данные пользователя (само содержание сообщения).

Раздел

A partition is a share of a hard disk or other secondary storage device, allowing an operating system to manage data and information in each partition separately. This can be advantageous for data security, as it simplifies data backups and reduces the risk of losing data. Partitioning also provides a convenient means for storing multiple operating systems on the same drive.

Perl

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

PHP

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

PKI

Инфраструктура открытых ключей (PKI) – это набор ролей, политик и процедур, связанных с созданием и управлением цифровыми сертификатами и асимметричным шифрованием с открытым ключом. В рамках PKI есть несколько операторов: центр сертификации (CA), который хранит, выдает и подписывает SSL-сертификаты для доменов; регистрационный центр (RA), который проверяет личности хостов, делающих запросы на SSL-сертификаты; центральный каталог, в котором хранится информация о приватных ключах для восстановления после катастроф; и система управления сертификатами, которая контролирует доступ к сертификатам.

PostgreSQL

PostgreSQL – это свободная и открытая система управления объектно-реляционными базами данных, которая подчеркивает расширяемость и соответствие стандартам.

Python

Python – это высокоуровневый, интерпретируемый язык программирования, который ставит на первое место ясность и читаемость кода.

Redis

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

REPL

A Read-Eval-Print Loop, or REPL, is a basic computer environment in which user inputs are read, evaluated, and results are returned to the user. Examples include command line shells and various tools provided for specific programming languages.

Обратный прокси

A reverse proxy is a type of proxy server that handles and redistributes client requests to a server. In addition to balancing workloads between servers, reverse proxy servers can provide services not necessarily offered by application servers, such as caching, compression, and SSL encryption.

Корневой аккаунт

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

Ruby

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

Ruby on Rails

Ruby on Rails (также известный как RoR или просто как Rails) – это фреймворк для веб-приложений на сервере с моделью-представлением-контроллером, написанный на Ruby. Rails включает инструменты, которые упрощают общие задачи разработки, такие как скаффолдинг, который может автоматически создавать некоторые из моделей и представлений, необходимых для базового веб-сайта.

SaaS

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

Масштабирование

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

Безопасность

Безопасность предполагает защиту компьютерной системы от кражи или повреждения ее аппаратного обеспечения, программного обеспечения или данных. Типичные инструменты безопасности включают брандмауэры, VPN, SSH и SSL-сертификаты.

SELinux

Security-Enhanced Linux – это набор модификаций ядра и инструментов в пространстве пользователя, которые обеспечивают улучшенный контроль доступа для дистрибутивов Linux. Он встроен в ядро Linux и включен по умолчанию в дистрибутивах Fedora, CentOS и RHEL, среди прочих.

Сервер

A server is a computer program or device that provides a network or data service for other programs or devices, known as clients. Servers can offer a variety of functions, ranging from website and web application hosting, to providing shared disk access, printer connections, and database services. The word “server” can refer to either a physical machine or to the services being provided to clients.

Серверные блоки

Подобно виртуальным хостам Apache, серверные блоки представляют собой веб-сайты или веб-приложения, размещенные на одном сервере Nginx, но в остальном независимые.

SFTP

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

Си́нтра

Си́нтра — это бесплатная и свободно распространяемая библиотека и предметно-ориентированный язык для веб-приложений, написанный на Ruby, предназначенный для быстрой разработки веб-приложений.

Оболочка

A shell is a user interface used to access services provided by a computer’s operating system. Shells are usually either command-line interfaces (CLIs) or graphical user interfaces (GUIs). The name comes from the fact that the interface represents the outermost layer (or shell) of an operating system.

Сокет

Наиболее распространенные типы сокетов на машине с Linux — это IP-сокеты и Unix-сокеты. IP-сокет — это интерфейс связи в сети, который позволяет организовать двунаправленную связь между двумя узлами. Каждый узел идентифицируется адресом сокета, который включает IP-адрес и номер порта, связанный с этим узлом. Unix-сокет — это конечная точка связи для процессов в одном хост-операционной системе. Процессы используют индексы файловой системы для ссылки на Unix-сокеты в системе, что позволяет передавать данные.

SSD

A solid-state drive is a non-volatile computer storage device that uses electronic circuits to store and retrieve information. Most SSD devices use flash memory, which retains data even when power is lost or removed, but some use battery-powered RAM. SSDs are known for their low access times and latency when compared to hard disk drives.

SSH

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

Стек

A stack is a set of software components that together create a complete platform for running applications or programs. Stacks differ based on the needs of the developer and include the components necessary for the task at hand. A LAMP (Linux, Apache, MySQL, PHP) or LEMP (Linux, Nginx, MySQL, PHP) stack can serve dynamic web pages and applications, while an Elastic/ELK (Elasticsearch, Logstash, Kibana) stack can collect, store, and search log files.

Хранение

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

Обмен

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

Систед

<код>Систед – это система инициализации, используемая в многих дистрибутивах Linux для запуска пространства пользователя и управления системными процессами. Помимо управления процессом загрузки, <код>systemd контролирует многочисленные системные ресурсы и функции журналирования.

Unix

Unix – это семейство многозадачных, многопользовательских операционных систем, произошедших от оригинального Unix компании AT&T, разработанного в начале 1970-х годов. Основные принципы Unix – ясность, переносимость и одновременность – привели к развитию “философии Unix”, которая повлияла на многие более поздние операционные системы (такие как множество дистрибутивов BSD и Linux, а также MacOS).

Системы контроля версий

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

Виртуальные хосты

Виртуальные хосты – это веб-сайты или веб-приложения, которые работают на одном и том же сервере Apache, но в остальном полностью отдельны. Концепция виртуальных хостов на сервере Apache аналогична концепции блоков сервера на сервере Nginx.

Виртуальная машина

A virtual machine is an individual emulation of a computer system, typically achieved through the use of a hypervisor.

Летучая память

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

VPC

A virtual private cloud is a configurable pool of resources, provisioned within a cloud hosting environment, that are isolated to and managed by a single individual or organization. Within a VPC, users can often create private subnets, configure routing tables, network gateways, and security settings, and connect securely to corporate datacenters and other VPCs.

VPN

A VPN, or virtual private network, is a means of establishing secure connections between remote computers. A VPN presents its connection as if it were a local private network, allowing for secure communications between servers.

WordPress

WordPress – это бесплатная система управления веб-контентом с открытым исходным кодом, основанная на PHP и MySQL. Самая популярная CMS в мире, WordPress предлагает обширную библиотеку плагинов и большое активное сообщество разработчиков.

Source:
https://www.digitalocean.com/community/tutorials/digitalocean-community-glossary