Введите хотя бы 2 символа для поиска по всем отраслям.
Термины облачных технологий и DevOps на английском
Русские значения английских терминов из журналов, инструкций и сообщений об инцидентах. Примеры помогают обсуждать инфраструктуру, развёртывание и надёжность сервисов.
- 100 терминов
- 11 тем
- 55 базовых терминов
- 201 примеров
Основы облачных технологий и модели услуг
Аренда серверов, хранилищ, баз данных и других вычислительных ресурсов через интернет у провайдера вместо покупки и обслуживания собственного оборудования.
Компания, которая владеет крупными центрами обработки данных и через интернет сдаёт клиентам вычислительные ресурсы, хранилища, сети и другие услуги.
Географическая область, где у облачного провайдера расположена группа центров обработки данных, например во Франкфурте или Ирландии. Вы выбираете регион, в котором будут работать ваши ресурсы.
Сокращение от infrastructure as a service («инфраструктура как услуга»): аренда базовых ресурсов, таких как виртуальные машины, диски и сети, при которой операционную систему и всё выше этого уровня обслуживаете вы.
Сокращение от platform as a service («платформа как услуга»): готовая платформа, куда вы загружаете только свой код, а провайдер запускает серверы, операционную систему и среду выполнения.
Сокращение от software as a service («программное обеспечение как услуга»): готовая программа, которой клиенты пользуются через браузер или приложение и оплачивают подпиской, а поставщик обслуживает всю инфраструктуру.
О способе запуска кода, при котором провайдер автоматически запускает и масштабирует серверы для каждого запроса, а плата взимается только за фактическое время выполнения кода.
О серверах и программах, которые компания запускает в собственном здании или центре обработки данных, а не арендует у облачного провайдера.
Конфигурация, объединяющая собственные локальные системы компании или частное облако с публичным облачным провайдером, причём обе части связаны и работают вместе.
Одна из нескольких отдельных площадок центра обработки данных в облачном регионе; у каждой собственные электропитание и сеть, поэтому сбой одной площадки не должен затрагивать остальные.
Приложение, служба или задание, работающие на облачных ресурсах и использующие вычислительные мощности, например сайт, пакетное задание или база данных.
Облачная служба, в которой провайдер отвечает за настройку, обновления, резервное копирование и масштабирование, поэтому клиент использует её, не управляя нижележащими серверами.
Серверы и виртуальные машины
Физический или виртуальный компьютер, который запускает службы и отвечает на запросы других компьютеров по сети, например отправляет веб-страницы или данные.
Полноценный компьютер со своей операционной системой, работающий как программа на физической машине. На одном физическом сервере одновременно могут размещаться многие виртуальные машины.
Один запущенный экземпляр виртуального сервера или облачной службы. Вы выбираете его размер, например число процессоров и объём памяти, а платите за время работы.
Быстро создать и запустить новый сервер, контейнер или среду, обычно одной командой или несколькими щелчками.
Программа, которая создаёт и запускает виртуальные машины, распределяет между ними процессор, память и хранилище физического компьютера и изолирует их друг от друга.
Полностью удалить сервер, среду или набор ресурсов, когда они больше не нужны, обычно командой или скриптом.
Контейнеры и оркестрация
Лёгкая изолированная упаковка приложения вместе со всем необходимым для его запуска, благодаря чему оно одинаково работает на ноутбуке, тестовом сервере и в облаке.
Широко используемая платформа для сборки образов контейнеров и запуска контейнеров. После выхода в 2013 году она сделала контейнеры популярными.
Открытая система, которая запускает контейнеры на множестве машин и управляет ими: запускает их, перезапускает после сбоев, распределяет трафик и меняет масштаб.
Пакет только для чтения с приложением, его библиотеками и настройками; он служит шаблоном, из которого запускают контейнеры.
Группа связанных машин, которые работают как единая система, например для запуска контейнеров в Kubernetes или хранения данных в базе.
Одна физическая или виртуальная машина, входящая в кластер. В Kubernetes рабочие узлы — это машины, на которых непосредственно запускаются поды.
Наименьшая единица, которую запускает Kubernetes: один или несколько контейнеров, размещённых вместе на одном узле и использующих общий сетевой адрес и хранилище.
Автоматическое управление множеством контейнеров или служб: выбор места запуска, запуск и перезапуск, связывание и масштабирование.
Текстовый файл с пошаговыми инструкциями, например FROM, COPY и RUN, по которым Docker собирает образ контейнера.
Служба хранения образов контейнеров: конвейеры отправляют туда новые образы, а серверы или кластеры загружают их для запуска.
DevOps и CI/CD
Подход к работе, при котором разработчики и специалисты по эксплуатации вместе отвечают за создание, выпуск и поддержку программ, автоматизируя доставку изменений быстро и безопасно.
Размещать новую версию приложения или службы на серверах, чтобы она там запустилась — в тестовой среде или для реальных пользователей.
Размещение новой версии программы на серверах или конкретный процесс такого размещения. В Kubernetes Deployment — объект, управляющий набором одинаковых подов.
Автоматическая последовательность этапов — например, сборки, тестирования и развертывания, — которая запускается при каждом изменении кода и останавливается, если один из этапов завершается ошибкой.
Практика автоматической проверки каждого изменения кода и его доставки пользователям через конвейер сборки и выпуска.
Отдельная копия всей системы со своими серверами, настройками и данными, предназначенная для разработки, тестирования или обслуживания реальных пользователей.
Рабочая среда, которой пользуются реальные клиенты. Сбой в ней затрагивает пользователей, поэтому изменения вносят особенно осторожно.
Среда, максимально похожая на production и предназначенная для окончательной проверки новой версии перед запуском.
Возврат системы к прежней рабочей версии после того, как новое изменение вызвало проблемы.
Преобразование исходного кода в запускаемый артефакт, например исполняемый файл или образ контейнера; также результат этого процесса.
Практика частого слияния небольших изменений кода в общую основную ветку, при которой каждое изменение автоматически собирается и тестируется, чтобы рано обнаруживать проблемы.
Практика поддержания кода в постоянной готовности к выпуску, при которой любую проверенную версию можно развернуть в рабочей среде нажатием кнопки.
Файл или пакет, созданный при сборке, например JAR-файл, исполняемый файл или образ контейнера, который сохраняют и позднее развертывают.
Способ выпуска с двумя одинаковыми рабочими средами: новую версию устанавливают в неактивную среду, а затем весь трафик переключают на неё сразу.
Выпуск новой версии сначала для небольшой доли пользователей или серверов с наблюдением за метриками и последующим расширением на всех.
Настройка, включающая или отключающая функцию без развертывания нового кода, чтобы показать её части пользователей, проверить в рабочей среде или быстро выключить.
Выпускать новую версию, функцию или изменение для пользователей либо серверов, часто постепенно, а не всем сразу.
Инфраструктура как код
Управление серверами, сетями и другими облачными ресурсами с помощью файлов конфигурации, которые инструменты читают и применяют, вместо ручной настройки через интерфейс.
Создавать и настраивать вычислительные ресурсы, например серверы, базы данных или сети, чтобы они были готовы к использованию.
Широко используемый инструмент управления инфраструктурой как кодом от HashiCorp. Ресурсы описывают в файлах конфигурации, а инструмент создаёт, меняет или удаляет их в соответствии с описанием.
Применение инструментов, которые поддерживают программы, настройки и файлы на многих серверах в известном и согласованном состоянии, вместо ручной настройки каждой машины.
Удобный для чтения текстовый формат файлов конфигурации с отступами и простыми строками вида key: value. На нём настраивают большинство инструментов DevOps.
Облачные сети и хранилища
Тип облачного хранилища, в котором файлы хранятся как объекты с уникальным ключом и метаданными, а чтение и запись выполняются через HTTP API.
Именованный контейнер в объектном хранилище, например Amazon S3 или Google Cloud Storage, который содержит файлы и имеет собственные настройки доступа и хранения.
Сокращение от virtual private cloud: собственная изолированная частная сеть внутри публичного облака, где вы управляете диапазонами IP-адресов, подсетями, маршрутизацией и доступом.
Меньший диапазон IP-адресов внутри более крупной сети, например VPC; он используется для группировки ресурсов и управления их доступом к интернету.
Система, преобразующая доменные имена, например example.com, в IP-адреса, по которым компьютеры устанавливают соединение.
Отдельно хранимая копия данных, которую можно восстановить при потере, повреждении, случайном удалении или шифровании оригинала злоумышленником.
Копия диска, тома или базы данных в точном состоянии на определённый момент времени, которую можно использовать для восстановления или создания новой копии.
Безопасность и управление доступом
Сокращение от identity and access management: система, которая определяет, кто или что может входить в облачную учётную запись и какие действия там разрешены.
Принцип безопасности, согласно которому пользователь, служба или программа должны иметь только права, необходимые для своей задачи, и никаких лишних.
Конфиденциальное значение, нужное системе для работы, например пароль, ключ API, токен или закрытый ключ; его нужно хранить безопасно и не показывать в коде или журналах.
Виртуальный межсетевой экран в облаке с правилами, определяющими, какой сетевой трафик по портам и источникам может достигать сервера или другого ресурса либо выходить оттуда.
Преобразование данных в нечитаемый вид, который можно вернуть в исходное состояние только с подходящим ключом, чтобы посторонние не могли прочитать данные.
Мониторинг и журналирование
Непрерывный сбор и проверка данных о системах — например, загрузки процессора, частоты ошибок и времени ответа, — позволяющие быстро замечать проблемы.
Запись событий приложения или системы, обычно содержащая время, уровень важности, например INFO или ERROR, и сообщение.
Автоматическое уведомление инженерам, отправляемое, когда отслеживаемый показатель пересекает порог или обнаруживается проблема, например слишком высокая частота ошибок.
Числовой показатель, который регулярно измеряют во времени, чтобы отслеживать поведение системы, например загрузку процессора, память, число запросов или частоту ошибок.
Экран, который собирает в одном месте важнейшие метрики и графики системы, чтобы инженеры могли сразу оценить её состояние.
Насколько хорошо можно понять внутреннее состояние системы по создаваемым ею данным, особенно журналам, метрикам и трассировкам, в том числе при непредвиденных проблемах.
Отслеживание одного запроса при прохождении через множество служб с записью длительности каждого шага, чтобы найти задержки и ошибки.
Регулярная автоматическая проверка, часто запрос к специальному адресу, например /health, которая показывает, работает ли сервер или служба и готова ли принимать трафик.
Масштабирование и производительность
Способность системы обслуживать больше пользователей, данных или трафика за счёт добавления ресурсов без резкого падения производительности или полной переработки.
Служба, принимающая входящий трафик и распределяющая его между несколькими серверами, направляя запросы только на исправные.
Автоматическое добавление серверов или контейнеров при росте спроса и их удаление при его снижении по правилам, например загрузке процессора или числу запросов.
Время, за которое запрос или данные проходят через систему и получают ответ; обычно измеряется в миллисекундах.
Распределённая сеть серверов, хранящих копии изображений, видео и страниц ближе к пользователям, чтобы ускорить загрузку.
Увеличивать способность обрабатывать нагрузку, добавляя серверы, контейнеры или экземпляры, которые делят работу, вместо увеличения мощности одной машины.
Увеличивать способность обрабатывать нагрузку, добавляя мощности одной машине, например процессоры или память, вместо добавления других машин.
Объём работы, который система выполняет за единицу времени, например запросы в секунду, сообщения в минуту или мегабайты в секунду.
Самая медленная или ограниченная часть системы, например база данных или сеть, которая сдерживает производительность остальных компонентов.
Надёжность и инциденты
Незапланированное событие, которое нарушает работу службы или ухудшает её для пользователей — например, отказ, сильное замедление или проблема с данными — и требует быстрого реагирования.
Период, в течение которого служба, система или её часть не работает либо недоступна пользователям.
Время, в течение которого система или служба недоступна пользователям из-за сбоя или планового обслуживания.
Время или доля времени, когда система работает и доступна; часто указывается, например, как 99,9 процента за месяц или год.
Сокращение от service level agreement: договор, который обещает клиентам определённый уровень обслуживания, например доступность 99,9 процента, и определяет последствия его несоблюдения.
Готовность отвечать вне обычного рабочего времени, если произойдёт инцидент или сработает оповещение. Инженеры дежурят по очереди за своими службами.
Письменный разбор после инцидента, описывающий события, последствия, хронологию, коренную причину и меры, которые предотвратят повторение.
Первоначальная причина проблемы, устранение которой предотвращает её повторение, в отличие от заметного симптома.
Автоматический или ручной переход на резервную систему, например реплику базы или другой регион, при отказе основной.
Наличие дополнительных копий серверов, сетевых каналов, дисков или данных, благодаря которым система продолжает работать при отказе одного из компонентов.
Проектирование системы так, чтобы она почти постоянно оставалась доступной и отказ одного компонента не останавливал всю службу.
Планы, инструменты и процессы восстановления систем и данных после крупного происшествия, например потери целого центра обработки данных или региона.
Сокращение от service level objective: внутренняя цель надёжности службы, например успешное выполнение 99,9 процента запросов за 30 дней.
Сокращение от site reliability engineering: применение методов разработки программного обеспечения для надёжной эксплуатации рабочих систем. Так также называют инженера, выполняющего эту работу.
Письменная пошаговая инструкция для конкретной задачи или оповещения, например перезапуска службы или очистки переполненного диска, которой может следовать любой дежурный.
Управление облачными затратами
Модель тарификации, при которой оплачиваются только фактически использованные ресурсы, например посекундно, почасово или за гигабайт, без долгосрочного контракта.
Сокращение расходов на облако без ухудшения производительности или надёжности, например удалением неиспользуемых ресурсов, выбором подходящего размера и применением скидок.
Облачные вычислительные мощности, использование которых вы обязуетесь оплачивать в течение одного или трёх лет в обмен на значительную скидку по сравнению с обычными тарифами по запросу.
Свободная облачная мощность по значительно сниженной цене, которую провайдер может вскоре отозвать, если она снова понадобится.
Данные, покидающие сеть, например направляемые от облачного провайдера в интернет или другой регион. Провайдеры обычно берут плату за исходящий трафик, но не за входящий.
Короткий тест: знаете ли вы эти термины?
Десять вопросов из словаря. Выберите правильное значение каждого термина и проверьте результат.
Как изучать лексику: Облачные технологии и DevOps
- Учите сочетания: roll back a deployment, investigate an incident.
- Различайте deploy и release, backup и snapshot: перевод уточняется по контексту.
- Читайте инструкции своего провайдера и отмечайте общие понятия отдельно от названий продуктов.
Частые вопросы
С каких слов начать?
С deployment, pipeline, environment, production, staging, log и alert. Затем переходите к масштабированию и надёжности.
Зачем сравнивать названия разных провайдеров?
Общее понятие, например virtual machine, может входить в разные названия продуктов. Знание понятия помогает читать документацию разных платформ.
Как тренировать описание инцидентов?
Кратко укажите затронутый сервис, время начала проблемы и выполняемые действия. Например, elevated error rates означает повышенную частоту ошибок.
Смежные отрасли
Закрепляйте лексику чтением
Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском:
