Английская лексика · Облачные технологии и DevOps

Термины облачных технологий и DevOps на английском

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

  • 100 терминов
  • 11 тем
  • 55 базовых терминов
  • 201 примеров

Основы облачных технологий и модели услуг

  • cloud computingсуществительноеоблачные вычисления, облачные технологии

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

  • cloud providerсуществительноеоблачный провайдер, поставщик облачных услуг

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

  • regionсуществительноерегион, облачный регион

    Географическая область, где у облачного провайдера расположена группа центров обработки данных, например во Франкфурте или Ирландии. Вы выбираете регион, в котором будут работать ваши ресурсы.

  • IaaSсокращениеинфраструктура как услуга, IaaS

    Сокращение от infrastructure as a service («инфраструктура как услуга»): аренда базовых ресурсов, таких как виртуальные машины, диски и сети, при которой операционную систему и всё выше этого уровня обслуживаете вы.

  • PaaSсокращениеплатформа как услуга, PaaS

    Сокращение от platform as a service («платформа как услуга»): готовая платформа, куда вы загружаете только свой код, а провайдер запускает серверы, операционную систему и среду выполнения.

  • SaaSсокращениепрограммное обеспечение как услуга, SaaS

    Сокращение от software as a service («программное обеспечение как услуга»): готовая программа, которой клиенты пользуются через браузер или приложение и оплачивают подпиской, а поставщик обслуживает всю инфраструктуру.

  • serverlessприлагательноебессерверный, serverless

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

  • on-premisesприлагательноелокально, на собственной инфраструктуре

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

  • hybrid cloudсуществительноегибридное облако, гибридная облачная инфраструктура

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

  • availability zoneсуществительноезона доступности

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

  • workloadсуществительноерабочая нагрузка

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

  • managed serviceсуществительноеуправляемая служба, облачный сервис с управлением провайдера

    Облачная служба, в которой провайдер отвечает за настройку, обновления, резервное копирование и масштабирование, поэтому клиент использует её, не управляя нижележащими серверами.

Серверы и виртуальные машины

  • serverсуществительноесервер

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

  • virtual machineсуществительноевиртуальная машина, ВМ

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

  • instanceсуществительноеэкземпляр, инстанс

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

  • spin upфразовый глаголбыстро поднять, быстро запустить

    Быстро создать и запустить новый сервер, контейнер или среду, обычно одной командой или несколькими щелчками.

  • hypervisorсуществительноегипервизор, монитор виртуальных машин

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

  • tear downфразовый глаголудалить и освободить, свернуть среду

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

Контейнеры и оркестрация

  • containerсуществительноеконтейнер, контейнер программного обеспечения

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

  • DockerсуществительноеDocker, докер

    Широко используемая платформа для сборки образов контейнеров и запуска контейнеров. После выхода в 2013 году она сделала контейнеры популярными.

  • KubernetesсуществительноеKubernetes, Кubernetes (К8s)

    Открытая система, которая запускает контейнеры на множестве машин и управляет ими: запускает их, перезапускает после сбоев, распределяет трафик и меняет масштаб.

  • container imageсуществительноеобраз контейнера, контейнерный образ

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

  • clusterсуществительноекластер, вычислительный кластер

    Группа связанных машин, которые работают как единая система, например для запуска контейнеров в Kubernetes или хранения данных в базе.

  • nodeсуществительноеузел, нода

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

  • podсуществительноепод Kubernetes, pod

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

  • orchestrationсуществительноеоркестрация, управление контейнерами

    Автоматическое управление множеством контейнеров или служб: выбор места запуска, запуск и перезапуск, связывание и масштабирование.

  • DockerfileсуществительноеDockerfile, файл Dockerfile

    Текстовый файл с пошаговыми инструкциями, например FROM, COPY и RUN, по которым Docker собирает образ контейнера.

  • container registryсуществительноереестр контейнеров, реестр образов контейнеров

    Служба хранения образов контейнеров: конвейеры отправляют туда новые образы, а серверы или кластеры загружают их для запуска.

DevOps и CI/CD

  • DevOpsсуществительноеDevOps, разработка и эксплуатация ПО

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

  • deployглаголразвёртывать, выкладывать

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

  • deploymentсуществительноеразвёртывание, развёрнутый экземпляр (Kubernetes)

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

  • pipelineсуществительноеконвейер CI/CD, пайплайн

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

  • CI/CDсокращениенепрерывная интеграция и доставка/развёртывание (CI/CD)

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

  • environmentсуществительноесреда, окружение

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

  • productionсуществительноеproduction-среда, рабочая среда

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

  • stagingсуществительноетестовый стенд, предварительная среда

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

  • rollbackсуществительноеоткат, возврат к предыдущей версии

    Возврат системы к прежней рабочей версии после того, как новое изменение вызвало проблемы.

  • buildсуществительноесборка, собирать

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

  • continuous integrationсуществительноенепрерывная интеграция, CI

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

  • continuous deliveryсуществительноенепрерывная поставка, continuous delivery

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

  • artifactсуществительноеартефакт сборки, артефакт

    Файл или пакет, созданный при сборке, например JAR-файл, исполняемый файл или образ контейнера, который сохраняют и позднее развертывают.

  • blue-green deploymentсуществительноеразвертывание blue-green, сине-зелёное развертывание

    Способ выпуска с двумя одинаковыми рабочими средами: новую версию устанавливают в неактивную среду, а затем весь трафик переключают на неё сразу.

  • canary releaseсуществительноеканареечный выпуск, постепенный выпуск на небольшую группу

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

  • feature flagсуществительноефлаг функции, переключатель функции

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

  • roll outфразовый глаголпостепенно выпускать, развертывать

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

Инфраструктура как код

  • infrastructure as codeсуществительноеинфраструктура как код, управление инфраструктурой кодом

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

  • provisionглаголвыделять и настраивать ресурсы

    Создавать и настраивать вычислительные ресурсы, например серверы, базы данных или сети, чтобы они были готовы к использованию.

  • TerraformсуществительноеTerraform, инструмент Terraform

    Широко используемый инструмент управления инфраструктурой как кодом от HashiCorp. Ресурсы описывают в файлах конфигурации, а инструмент создаёт, меняет или удаляет их в соответствии с описанием.

  • configuration managementсуществительноеуправление конфигурацией, управление настройками серверов

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

  • YAMLсуществительноеYAML, формат YAML

    Удобный для чтения текстовый формат файлов конфигурации с отступами и простыми строками вида key: value. На нём настраивают большинство инструментов DevOps.

Облачные сети и хранилища

  • object storageсуществительноеобъектное хранилище, объектное хранение

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

  • bucketсуществительноебакет, контейнер объектного хранилища

    Именованный контейнер в объектном хранилище, например Amazon S3 или Google Cloud Storage, который содержит файлы и имеет собственные настройки доступа и хранения.

  • VPCсокращениевиртуальное частное облако, VPC

    Сокращение от virtual private cloud: собственная изолированная частная сеть внутри публичного облака, где вы управляете диапазонами IP-адресов, подсетями, маршрутизацией и доступом.

  • subnetсуществительноеподсеть, сетевая подсеть

    Меньший диапазон IP-адресов внутри более крупной сети, например VPC; он используется для группировки ресурсов и управления их доступом к интернету.

  • DNSсокращениесистема доменных имён (DNS)

    Система, преобразующая доменные имена, например example.com, в IP-адреса, по которым компьютеры устанавливают соединение.

  • backupсуществительноерезервная копия, резервное копирование

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

  • snapshotсуществительноеснимок состояния, снапшот

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

Безопасность и управление доступом

  • IAMсокращениеуправление идентификацией и доступом, IAM

    Сокращение от identity and access management: система, которая определяет, кто или что может входить в облачную учётную запись и какие действия там разрешены.

  • least privilegeсуществительноепринцип минимальных привилегий, минимально необходимые права

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

  • secretсуществительноесекрет, секретное значение

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

  • security groupсуществительноегруппа безопасности, группа сетевой безопасности

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

  • encryptionсуществительноешифрование, шифровать

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

  • shared responsibility modelсуществительноемодель общей ответственности, модель разделённой ответственности

    Принцип разделения обязанностей по безопасности в облаке: провайдер защищает центры обработки данных, оборудование и базовые службы, а клиент отвечает за собственные данные, настройки и доступ.

Мониторинг и журналирование

  • monitoringсуществительноемониторинг, наблюдение за системой

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

  • logсуществительноежурнал событий, лог

    Запись событий приложения или системы, обычно содержащая время, уровень важности, например INFO или ERROR, и сообщение.

  • alertсуществительноеоповещение, предупреждение

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

  • metricсуществительноеметрика, измеряемый показатель

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

  • dashboardсуществительноепанель мониторинга, дашборд

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

  • observabilityсуществительноенаблюдаемость, возможность исследовать состояние системы

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

  • tracingсуществительноетрассировка, распределённая трассировка

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

  • health checkсуществительноепроверка работоспособности, проверка состояния

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

Масштабирование и производительность

  • scalabilityсуществительноемасштабируемость

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

  • load balancerсуществительноебалансировщик нагрузки, распределитель нагрузки

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

  • autoscalingсуществительноеавтоматическое масштабирование, автомасштабирование

    Автоматическое добавление серверов или контейнеров при росте спроса и их удаление при его снижении по правилам, например загрузке процессора или числу запросов.

  • latencyсуществительноезадержка, время отклика

    Время, за которое запрос или данные проходят через систему и получают ответ; обычно измеряется в миллисекундах.

  • CDNсокращениесеть доставки контента (CDN)

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

  • scale outфразовый глаголгоризонтально масштабировать, масштабировать добавлением серверов

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

  • scale upфразовый глаголвертикально масштабировать, увеличить мощность сервера

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

  • throughputсуществительноепропускная способность, производительность по потоку запросов

    Объём работы, который система выполняет за единицу времени, например запросы в секунду, сообщения в минуту или мегабайты в секунду.

  • bottleneckсуществительноеузкое место, бутылочное горлышко

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

Надёжность и инциденты

  • incidentсуществительноеинцидент, серьёзный сбой

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

  • outageсуществительноеперерыв в работе, отказ сервиса

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

  • downtimeсуществительноепростой, время недоступности

    Время, в течение которого система или служба недоступна пользователям из-за сбоя или планового обслуживания.

  • uptimeсуществительноевремя бесперебойной работы, доступность

    Время или доля времени, когда система работает и доступна; часто указывается, например, как 99,9 процента за месяц или год.

  • SLAсокращениесоглашение об уровне обслуживания, SLA

    Сокращение от service level agreement: договор, который обещает клиентам определённый уровень обслуживания, например доступность 99,9 процента, и определяет последствия его несоблюдения.

  • on-callприлагательноедежурство, дежурный по вызову

    Готовность отвечать вне обычного рабочего времени, если произойдёт инцидент или сработает оповещение. Инженеры дежурят по очереди за своими службами.

  • postmortemсуществительноеразбор инцидента, послеинцидентный анализ

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

  • root causeсуществительноекоренная причина, первоисточник проблемы

    Первоначальная причина проблемы, устранение которой предотвращает её повторение, в отличие от заметного симптома.

  • failoverсуществительноепереключение на резервную систему, аварийное переключение

    Автоматический или ручной переход на резервную систему, например реплику базы или другой регион, при отказе основной.

  • redundancyсуществительноерезервирование, избыточность ресурсов

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

  • high availabilityсуществительноевысокая доступность

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

  • disaster recoveryсуществительноеаварийное восстановление, восстановление после катастрофы

    Планы, инструменты и процессы восстановления систем и данных после крупного происшествия, например потери целого центра обработки данных или региона.

  • SLOсокращениецель уровня обслуживания, SLO

    Сокращение от service level objective: внутренняя цель надёжности службы, например успешное выполнение 99,9 процента запросов за 30 дней.

  • SREсокращениеобеспечение надёжности сайта, SRE

    Сокращение от site reliability engineering: применение методов разработки программного обеспечения для надёжной эксплуатации рабочих систем. Так также называют инженера, выполняющего эту работу.

  • runbookсуществительноеинструкция по эксплуатации, пошаговое руководство для дежурного

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

Управление облачными затратами

  • pay-as-you-goприлагательноеоплата по факту использования, модель оплаты по мере использования

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

  • cost optimizationсуществительноеоптимизация затрат, снижение облачных расходов

    Сокращение расходов на облако без ухудшения производительности или надёжности, например удалением неиспользуемых ресурсов, выбором подходящего размера и применением скидок.

  • reserved instanceсуществительноезарезервированный экземпляр, резервируемый облачный экземпляр

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

  • spot instanceсуществительноеспотовый экземпляр, прерываемый облачный экземпляр

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

  • egressсуществительноеисходящий трафик, вывод данных из сети

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

Короткий тест: знаете ли вы эти термины?

Десять вопросов из словаря. Выберите правильное значение каждого термина и проверьте результат.

Как изучать лексику: Облачные технологии и DevOps

  • Учите сочетания: roll back a deployment, investigate an incident.
  • Различайте deploy и release, backup и snapshot: перевод уточняется по контексту.
  • Читайте инструкции своего провайдера и отмечайте общие понятия отдельно от названий продуктов.

Частые вопросы

С каких слов начать?

С deployment, pipeline, environment, production, staging, log и alert. Затем переходите к масштабированию и надёжности.

Зачем сравнивать названия разных провайдеров?

Общее понятие, например virtual machine, может входить в разные названия продуктов. Знание понятия помогает читать документацию разных платформ.

Как тренировать описание инцидентов?

Кратко укажите затронутый сервис, время начала проблемы и выполняемые действия. Например, elevated error rates означает повышенную частоту ошибок.

Закрепляйте лексику чтением

Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском: