Метафоры инфраструктуры: bare metal, sidecar, canary, blue-green
Тема дорожной карты · Английский для IT
🔊 Словарь терминов с произношением →
Инфраструктурный английский почти целиком состоит из метафор, и знание их буквального смысла помогает понять термин с первого раза и запомнить навсегда. Bare metal — «голое железо»: физический сервер без гипервизора. Sidecar — мотоциклетная коляска: вспомогательный контейнер рядом с основным (прокси, сборщик логов). Canary — канарейка, которую шахтёры брали в шахту как индикатор газа: релиз на малую часть пользователей, чтобы заметить проблемы раньше всех. Blue-green deployment — два одинаковых окружения, синее и зелёное; трафик переключается на новое целиком, откат — переключение обратно. Rolling update — «катящееся» обновление, по одной реплике. Feature flag / toggle — переключатель функциональности. Dark launch — «тёмный запуск»: функция включена, но не видна. Circuit breaker — автоматический выключатель, как в электрощитке: перестать вызывать сбойный сервис. Bulkhead — переборка на корабле: изоляция отказов. Backpressure — обратное давление: замедление источника при перегрузке потребителя. Throttling — дросселирование, ограничение скорости. Rate limiting. Graceful shutdown — «изящное» завершение с дозавершением запросов. Graceful degradation — постепенное ухудшение вместо отказа. Fail fast / fail open / fail closed — стратегии поведения при сбое. Hot / warm / cold standby — резерв в разной степени готовности. Cold start — холодный старт. Warm-up, warm cache. Heartbeat — сердцебиение, периодический сигнал живости. Watchdog — сторожевой таймер. Leader election — выбор лидера. Split brain — расщепление кластера на две части, каждая считает себя главной. Quorum — кворум. Fencing — «ограждение» отказавшей ноды. Thundering herd — «топот стада»: все клиенты одновременно бросаются к ресурсу. Cascading failure — каскадный отказ. Blast radius — радиус поражения изменения. Noisy neighbour — «шумный сосед», соседний арендатор, отъедающий ресурсы. Drift — расхождение конфигурации с описанием. Snowflake server — уникальный, невоспроизводимый сервер. Pets vs cattle — «питомцы и скот»: серверы, о которых заботятся индивидуально, против взаимозаменяемых. Immutable infrastructure. Golden image — эталонный образ. Bastion host / jump host — хост-бастион для входа в сеть. Air gap — физическая изоляция от сети. Tarpit — «смоляная яма», замедление атакующего. Honeypot — приманка. Chaos engineering, game day. Runbook — пошаговая инструкция, playbook. Postmortem. Toil — ручная повторяющаяся работа (термин SRE). Guardrail — ограждение, автоматическая защита от ошибок. Paved road / golden path — рекомендованный путь с поддержкой платформы. Single pane of glass — единая панель наблюдения. Two-pizza team. Big bang release — релиз всего сразу. Strangler fig — «фикус-душитель», постепенная замена монолита.
Как произносится
Bare /bɛər/ (как bear), metal /ˈmɛtl/, sidecar /ˈsaɪdkɑːr/, canary /kəˈnɛəri/ (ударение на второй слог, «кэнЭри»), blue-green /ˌbluː ˈɡriːn/, circuit /ˈsɜːrkɪt/ («сёркит», u не произносится), breaker /ˈbreɪkər/, bulkhead /ˈbʌlkhɛd/, backpressure /ˈbækprɛʃər/, throttling /ˈθrɒtlɪŋ/ (с «θ»), graceful /ˈɡreɪsfəl/, degradation /ˌdɛɡrəˈdeɪʃən/, heartbeat /ˈhɑːrtbiːt/, quorum /ˈkwɔːrəm/ («квОрэм»), fencing /ˈfɛnsɪŋ/, thundering herd /ˈθʌndərɪŋ hɜːrd/, cascading /kæsˈkeɪdɪŋ/, blast radius /blɑːst ˈreɪdiəs/, drift /drɪft/, bastion /ˈbæstiən/ («бЭстиэн»), chaos /ˈkeɪɒs/ («кЕйос», не «хаос»), toil /tɔɪl/, guardrail /ˈɡɑːrdreɪl/, strangler /ˈstræŋɡlər/, immutable /ɪˈmjuːtəbl/.
Как употребляется
- We run the database on bare metal for predictable I/O. — БД на голом железе ради предсказуемого ввода-вывода.
- The Envoy sidecar handles mTLS. — Sidecar с Envoy отвечает за mTLS.
- Canary at five percent, then ramp up if error rate holds. — Канарейка на пять процентов, потом наращиваем, если ошибки не растут.
- Blue-green lets us roll back in seconds. — Blue-green даёт откат за секунды.
- The circuit breaker tripped after five failures. — Автомат выбило после пяти отказов.
- Keep the blast radius small: one region at a time. — Держи радиус поражения малым: по одному региону.
- That's a snowflake server; nobody knows how it was built. — Это снежинка, никто не знает, как он был собран.
- Add a guardrail so nobody can delete the prod bucket. — Добавь защиту, чтобы никто не удалил прод-bucket.
- We spent the sprint on toil; let's automate it. — Спринт ушёл на ручную рутину, давай автоматизируем.
Ловушки
Первая ловушка — переводить метафоры буквально в русскую документацию: «канареечный релиз» ещё встречается, но «коляска» и «переборка» нет; латиница безопаснее. Вторая — canary с русским ударением на первый слог. Третья — chaos как «хаос»: по-английски «кЕйос». Четвёртая — circuit с произносимой u: «сёркит». Пятая — blue-green и canary как синонимы: blue-green переключает весь трафик, canary — часть. Шестая — graceful как «грациозный»: в инфраструктуре это «корректный, без потери запросов». Седьмая — toil переводить как «труд»: в SRE это именно рутинная ручная работа, которую нужно устранять, и слово несёт негативную оценку.