Автоматизация Для Самых Маленьких. Часть первая (которая после нулевой). Виртуализация сети

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

Этот же фреймворк задаёт порядок, в котором мы будем разбираться с вопросом.
И виртуализация сети, которой посвящён этот выпуск, не особо укладывается в тематику АДСМ, где мы разбираем автоматику.

Но давайте взглянем на неё под другим углом.
Уже давно одной сетью пользуются многие сервисы. В случае оператора связи это 2G, 3G, LTE, ШПД и B2B, например. В случае ДЦ: связность для разных клиентов, Интернет, блочное хранилище, объектное хранилище.
И все сервисы требуют изоляции друг от друга. Так появились оверлейные сети.
И все сервисы не хотят ждать, когда человек настроит их вручную. Так появились оркестраторы и SDN.

Первый подход к систематической автоматизации сети, точнее её части, давно предпринят и много где внедрён в жизнь: VMWare, OpenStack, Google Compute Cloud, AWS, Facebook.

Вот с ним сегодня и поразбираемся.




Читать дальше →

Мысли после Cisco Live US 2019

Подводя итог пятидневному марафону технических инъекций в мозг, хочется сказать, что в обозримом горизонте всё есть код.
И это не про скрипты для автоматизации — они уже давно здесь. Речь о zero-touch network — сети, в которых отдельные устройства не настраиваются человеком.
Примите и готовьтесь.



Cisco Live US 2019 был в большой степени посвящён этим вопросам.
Зона DevNet, про разработку, связанную с сетью, была разделена на 9 площадок для воркшопов, где все дни с перерывами по 15 минут, не прекращаясь, проводились микро-лабы по всяческим гитам, питонам, го, неконфам и опенконфигам. Помимо этих стендов в зоне были площадки для докладов и панельных дискуссий.
Подавляющее большинство Breakout-сессий так же много или мало захватывали программабилити. Не говоря уже о сессиях про ACI, Cloud Center, DCNM (Data Center Network Management) и Model-driven automation.
ACI, каким бы чёрным ящиком ни казался, и как бы ни был не любим сетевиками, уже давно разросся до уровня абстракции не только над On-prem DC, но и над публичными облачными провайдерами, позволяя через единый интерфейс управлять всей своей инфраструктурой. То есть это уже абстракция над абстракцией.

Читать дальше →

Автоматизация Для Самых Маленьких. Часть Нулевая. Планирование

СДСМ закончился, а бесконтрольное желание писать — осталось.



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

Этой статьёй я начну серию о том, как мне видится автоматизация.
По ходу дела разберёмся с этапами автоматизации, хранением переменных, формализацией дизайна, с RestAPI, NETCONF, YANG, YDK и будем очень много программировать.
Мне означает, что а) это не объективная истина, б) не безоговорочно лучший подход в) мой взгляд даже в ходе движения от первой к последней статье может поменяться — честно говоря, от стадии черновика до публикации я переписывал всё полностью дважды.


Читать дальше →