Вы будете участвовать в развитии Yandex Network Block Storage (NBS) — сетевых дисков Yandex Cloud. Это базовый слой хранения для виртуальных машин: практически все пользователи Compute Cloud, которые запускают ВМ, используют диски NBS. NBS предоставляет надёжные thin‑provisioned блочные устройства, которые подключаются к виртуальным машинам по сети, поддерживают снимки (snapshots) и рассчитаны на работу в отказоустойчивой распределённой инфраструктуре. В основе NBS — реализация Network Block Device поверх YDB BlobStorage.
На платформе есть несколько типов сетевых дисков — они отличаются профилями производительности и оптимизированы под разные сценарии: по latency, throughput и IOPS (от более экономичных вариантов до высокопроизводительных). Мы ищем инженера в команду, которая работает над производительностью сетевых дисков.
Развитие Yandex Network Block Storage
Вам предстоит развивать существующие виды сетевых и локальных дисков и улучшать надёжность и производительность системы.
Оптимизация производительности
Вы будете повышать отказоустойчивость распределённой системы, обеспечивать стабильную работу при сбоях, а также оптимизировать потребление ресурсов, необходимых для работы блочного устройства и для надёжного распределённого хранения данных.
Проектирование компонентов Network Block Storage
Вы станете улучшать архитектуру и эксплуатацию системы, работающей на нескольких тысячах серверов, развивать cell-архитектуру, распределять данные и нагрузку между доменами отказа.
Работа с памятью
Кроме того, понадобится работать с RDMA, оптимизировать datapath для минимальных задержек и высокой пропускной способности.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Подписывайтесь на телеграм-канал Inside Yandex Cloud , чтобы узнать больше про нашу команду и технологии!