Наша команда отвечает за software-часть внешней сетевой связности в Yandex Cloud. Мы строим систему доставки трафика для разных сценариев: IPv4-связность, Cloud Interconnect, egress NAT, сетевой балансировщик нагрузки. У нас микросервисная архитектура с gRPC-транспортом и Yandex Database в качестве хранилища данных. Подробности, как всё это работает, читайте на Хабре. Команда называется так, потому что является своего рода вратами (Gate) в облако (Cloud).

<aside> ❓ После прочтения все вопросы можно задать по email Сергею Еланцеву ([email protected]) и Константину Крамлиху ([email protected]), а лучше обоим сразу.

</aside>

Знакомство с сервисом и командой CloudGate в Yandex.Cloud.

Сервис CloudGate

Yandex.Cloud предоставляет облачную платформу, в которой каждый может создавать и обслуживать свои сервисы. Чтобы сервисы наших клиентов были доступны снаружи Yandex.Cloud, мы обеспечиваем внешнюю сетевую связность.

ККоманда CloudGate занимается разработкой и обслуживанием следующих сервисов

Сеть можно условно разделить на «железную» и «программную». Последнюю, в свою очередь, — на внутреннюю и внешнюю. Команда CloudGate строит сервисы для внешней сетевой связности, напрямую взаимодействуя с «железной» и «программной» внутренней сетями. Все CloudGate-сервисы включают базовую часть, в которую входят:

Роли CloudGate различаются между собой настройками этих базовых сервисов, а также используемыми модулями. Наиболее развесистый функционал есть у сервиса load-balancer. Ему не хватает информации о маршрутизации, ему нужны списки пользовательских балансеров и статусы здоровья реалов, входящих в целевые группы. Этим занимаются следующие микросервисы: