Так как автор блога начинал свою карьеру
грузчиком мороженного в телекоме, то левым глазом он посматривает, что там в этом телекоме происходит интересного. Про SRv6 меня тема не сильно интересует: драфтов много, решения разных вендоров не совместимы (или не совсем совместимы), и скорее всего решение от Cisco победит, как всегда. В конечном счёте мне кажется, что SRv6 займёт нишевую позицию - вроде как хайп был, а мейнстримом так и не стал (примерно как OpenDaylight и SR-MPLS в своё время). В общем, это скучно, тем более канал про Kubernetes. Но начнём немного издалека.
В 2017 году AT&T приобрела у Brocade Vyatta, vRouter и связанные патенты. Планы были космические. В те годы было очень много разговоров про автоматизацию сети,
сетевики ненужны, VNF и SD-WAN. И планы были грандиозные - виртуализировать 75% сети к 2020 году.
VNF (Virtual Network Function) - это сетевая функция (firewall, NAT, load balancer, роутер и т.д.), реализованная как ПО, запущенное на виртуалках, вместо классического железа. Цель понятна - меньше денег на железо, быстрее катить, масштабировать и тп.
А уже 2021 году AT&T продала Vyatta, заявив, что они «смогли» виртуализировать те самые 75%. Зачем такой «успешный успех» продавать - непонятно. Хотя если посмотреть на статью несколькими годами ранее
https://techspective.net/2019/06/21/network-functions-virtualization-has-overpromised-and-under-delivered/, то кажется понятным почему.
Но как это касается Kubernetes? А собственно, контейнеры, Kubernetes и CNI API - оказался гораздо более удобным и главное понятным там, где нужна была «виртуализация» сети. Ну и Kubernetes стал де-факто стандартом индустрии. Единая платформа, которую все просто используют. Чего не получилось ни у кого из предыдущих попыток (забегая вперёд, мне кажется, коммерческие dev-платформы ждёт такая же судьба по той же причине).
То есть NFV погубило то, что ее концепции появились чуть раньше чем выстрелил cloud native подход и что каждый вендор реализовывал их по-своему - совместимость была плохой, а VNF по сути воспроизводили проблемы железа в софтверной обёртке. И когда коммерческие решения начали появляться, сам подход уже оказался устаревшим.
Между классическими VNF и сегодняшним днём была целая эпоха тяжёлых оркестраторов - ONAP, OSM и прочих MANO-систем, которые тоже не стали историей успеха.
Но концепция переродилась в проект Nephio -
https://github.com/nephio-project/nephio. Инициатива пошла от Google Cloud, потом подтянулись другие крупные ребята. Вместе они пытаются сделать Kubernetes-native фреймворк для автоматизации 5G-сетей с современным походом (в презентациях очень много слов про GitOps). Кажется, в мире телекома это сейчас самый интересный проект на стыке Kubernetes и автоматизации сети, тем более современной сети. Не знаю, насколько он выстрелит или нет. Но поглядим. По крайней мере, коммиты и релизы в проекте есть.