<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Часть 2: Архитектурные строительные блоки on Designing Network Automation at Scale</title><link>https://designingnetworkautomation.com/ru/series/part2-architectural-building-blocks/</link><description>Recent content in Часть 2: Архитектурные строительные блоки on Designing Network Automation at Scale</description><generator>Hugo</generator><language>ru</language><lastBuildDate>Sat, 10 Oct 2026 07:59:09 +0200</lastBuildDate><atom:link href="https://designingnetworkautomation.com/ru/series/part2-architectural-building-blocks/index.xml" rel="self" type="application/rss+xml"/><item><title>04 - Источник истины</title><link>https://designingnetworkautomation.com/ru/series/part2-architectural-building-blocks/04-source-of-truth/</link><pubDate>Sun, 15 Feb 2026 00:00:00 +0000</pubDate><guid>https://designingnetworkautomation.com/ru/series/part2-architectural-building-blocks/04-source-of-truth/</guid><description>&lt;h1 id="4-источник-истины">4. Источник истины&lt;a class="anchor" href="#4-%d0%b8%d1%81%d1%82%d0%be%d1%87%d0%bd%d0%b8%d0%ba-%d0%b8%d1%81%d1%82%d0%b8%d0%bd%d1%8b">#&lt;/a>&lt;/h1>
&lt;p>Новый сервис должен был запуститься к концу недели. Изменение было простым: новый VLAN, новая подсеть, обновлённые правила брандмауэра и новое BGP-сообщество на пограничных маршрутизаторах. Сетевой инженер точно знал, что делать. Последовали четыре дня координации между пятью системами: инструментом IPAM для резервирования подсети, CMDB для регистрации сервиса, платформой управления брандмауэром для применения новой политики, системой конфигурации маршрутизаторов для BGP-сообщества и платформой мониторинга для добавления новых порогов. У каждой системы был свой интерфейс, своя модель данных, свой рабочий процесс согласования. Но поскольку общей ссылки не существовало, инженеру пришлось ввести контекст вручную: копировать значения из одной системы в другую, надеясь, что ничего не изменится между этапами.&lt;/p></description></item><item><title>05 - Исполнение</title><link>https://designingnetworkautomation.com/ru/series/part2-architectural-building-blocks/05-execution/</link><pubDate>Sat, 01 Nov 2025 00:00:00 +0000</pubDate><guid>https://designingnetworkautomation.com/ru/series/part2-architectural-building-blocks/05-execution/</guid><description>&lt;h1 id="5-исполнение">5. Исполнение&lt;a class="anchor" href="#5-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5">#&lt;/a>&lt;/h1>
&lt;p>Плейбук работал безупречно месяцами: десять коммутаторов доступа в лаборатории, два минуты от начала до конца, чистые результаты каждый раз. Когда команда решила развернуть его на полный инвентарь из 800 коммутаторов, никто не ожидал проблем. Первые 600 устройств обновились без единого сбоя. Затем задание замедлилось. Потом зависло. RADIUS-сервер, внезапно получивший 150 одновременных запросов SSH-аутентификации, начал отклонять подключения. Ansible завис на 150 устройствах прямо посреди выполнения. Инженер остановил задание.&lt;/p>
&lt;p>Дальше началась более сложная проблема: никто не знал, какие из 600 устройств были обновлены, а какие 150 нет. Состояние выполнения нигде не записывалось. Плейбук запустили повторно в надежде, что идемпотентность спасёт ситуацию. В тот раз спасла. Но инцидент обнажил нечто важное: уровень исполнения был спроектирован для лаборатории, а не для реальной сети. Скорость, параллелизм, границы ошибок, отслеживание состояния - ничего из этого не было учтено. Автоматизация работала; архитектура исполнения - нет.&lt;/p></description></item><item><title>06 - Наблюдаемость</title><link>https://designingnetworkautomation.com/ru/series/part2-architectural-building-blocks/06-observability/</link><pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate><guid>https://designingnetworkautomation.com/ru/series/part2-architectural-building-blocks/06-observability/</guid><description>&lt;h1 id="6-наблюдаемость">6. Наблюдаемость&lt;a class="anchor" href="#6-%d0%bd%d0%b0%d0%b1%d0%bb%d1%8e%d0%b4%d0%b0%d0%b5%d0%bc%d0%be%d1%81%d1%82%d1%8c">#&lt;/a>&lt;/h1>
&lt;p>Ночью у основного маршрутизатора провайдера бесшумно вышел из строя модуль вентилятора. Никаких оповещений не поступило. Подсистема управления температурой на линейных картах обнаружила повышение температуры и начала снижать тактовую частоту пересылочных ASIC для защиты оборудования. Пропускная способность на производственном транзитном канале упала на 40%. Система мониторинга ничего не увидела: тепловые датчики, которые она опрашивала, были установлены на шасси супервайзера, а не на отдельных линейных картах. SNMP-опросы выполнялись каждые пять минут и сообщали об устройстве как о работоспособном. Счётчики интерфейсов показывали сниженную пропускную способность, но никакого порога для такого паттерна не было настроено, потому что канал всегда был значительно ниже максимальной ёмкости.&lt;/p></description></item><item><title>07 - Оркестрация</title><link>https://designingnetworkautomation.com/ru/series/part2-architectural-building-blocks/07-orchestration/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://designingnetworkautomation.com/ru/series/part2-architectural-building-blocks/07-orchestration/</guid><description>&lt;h1 id="7-оркестрация">7. Оркестрация&lt;a class="anchor" href="#7-%d0%be%d1%80%d0%ba%d0%b5%d1%81%d1%82%d1%80%d0%b0%d1%86%d0%b8%d1%8f">#&lt;/a>&lt;/h1>
&lt;p>Команда сетевых инженеров сделала всё правильно. У них был надёжный Источник истины, хорошо протестированные плейбуки для каждой операции и чёткая инструкция по их выполнению. На бумаге развёртывание нового VLAN-сервиса было полностью автоматизировано. На практике это занимало полдня и требовало участия одного конкретного инженера.&lt;/p>
&lt;p>Этот инженер знал последовательность. Сначала проверить полноту данных SoT. Затем запустить плейбук предварительной проверки. Затем просмотреть вывод, найти устройства с ошибками и решить, продолжать ли. Затем запустить плейбук развёртывания. Затем ждать. Затем запустить плейбук валидации. Затем вручную обновить тикет ServiceNow. Если какое-то устройство дало сбой на полпути — откатить его до того, как остальные это заметят. Всё это было в инструкции, шаг за шагом, в общем документе, который никто другой полностью не усвоил.&lt;/p></description></item><item><title>08 - Уровень представления</title><link>https://designingnetworkautomation.com/ru/series/part2-architectural-building-blocks/08-presentation/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://designingnetworkautomation.com/ru/series/part2-architectural-building-blocks/08-presentation/</guid><description>&lt;h1 id="8-уровень-представления">8. Уровень представления&lt;a class="anchor" href="#8-%d1%83%d1%80%d0%be%d0%b2%d0%b5%d0%bd%d1%8c-%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f">#&lt;/a>&lt;/h1>
&lt;p>Автоматизация VLAN работала уже шесть недель. Сетевая команда гордилась результатом. Каждое утро от прикладных команд поступало три-четыре новых заявки на обслуживание, и оркестратор обрабатывал их без единого нажатия клавиши кем-либо из сетевых инженеров. Развёртывания выполнялись. Коммутаторы настраивались. Сеть работала исправно.&lt;/p>
&lt;p>В четверг поступила эскалация. Руководитель прикладной команды спрашивал, почему заявки на VLAN занимают от трёх до пяти рабочих дней, тогда как в портале значится &amp;ldquo;отправлено&amp;rdquo;. Сетевая команда проверила свою очередь: ноль ожидающих заявок, все развёртывания успешны. Автоматизация обработала каждую заявку в течение двадцати минут с момента получения. Но тикеты ServiceNow по-прежнему показывали &amp;ldquo;В работе&amp;rdquo;, потому что никто не написал интеграцию, которая их обновляла бы.&lt;/p></description></item><item><title>09 - Сеть</title><link>https://designingnetworkautomation.com/ru/series/part2-architectural-building-blocks/09-the-network/</link><pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate><guid>https://designingnetworkautomation.com/ru/series/part2-architectural-building-blocks/09-the-network/</guid><description>&lt;h1 id="9-сеть">9. Сеть&lt;a class="anchor" href="#9-%d1%81%d0%b5%d1%82%d1%8c">#&lt;/a>&lt;/h1>
&lt;p>Автоматизация VLAN три недели работала в лаборатории. Три коммутатора, по одному каждого вендора, все рабочие процессы проходят. Команда была уверена в результате. На первом production-прогоне 23 из 800 коммутаторов кампуса дали сбой. Все HPE. Все работающие на версии прошивки, которую никто не задокументировал.&lt;/p>
&lt;p>Плейбук проверял ответ об ошибке от каждого устройства после отправки конфигурации VLAN. На современной прошивке HPE уже существующий VLAN возвращает код ошибки &lt;code>duplicate-vlan&lt;/code>. На этой старой версии прошивки то же условие возвращало &lt;code>vlan-exists&lt;/code>. Плейбук был написан так, чтобы обрабатывать &lt;code>duplicate-vlan&lt;/code> как сигнал идемпотентности, означающий &amp;ldquo;это уже существует, всё в порядке&amp;rdquo;. Он не был написан для обработки &lt;code>vlan-exists&lt;/code>, поэтому воспринимал этот ответ как сбой. Треть парка HPE сообщила об ошибке. Откат выполнился чисто. Тикет прикладной команды оставался открытым ещё три часа, пока сетевая команда вручную проверяла, какие коммутаторы были реально настроены, а какие нет.&lt;/p></description></item></channel></rss>