Как мы управляем сетевыми и локальными дисками в MWS Cloud Platform
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
Управление подключениями сетевых и локальных дисков в облакe - сложный и интересный процесс, который имеет массу разных решений. В данном докладе я расскажу, как это делаем мы в новой облачной платформе MWS Cloud Platform, с какими трудностями сталкиваемся и какие решения принимаем, чтобы достичь надежной, безопасной и отказоустойчивой системы. Посмотрим как на верхнеуровневую архитектуру нашей системы, так и заглянем в глубь наших сервисов и посмотрим на такой подход, как реконсиляция и то, как мы его реализовали в Go в наших демонах, кроме этого обсудим наливку дисков и создание снепшотов, а так же зачем мы сделали собственный механизм работы с тасками и как это у нас реализовано.
Более 8 лет является backend-разработчиком, на данный момент занимает должность ведущего разработчика в MWS Cloud Platform. Прошёл путь от фриланса до крупных компаний, в одной из которых руководил группой разработчиков и курировал одно из подразделений разработки. Основные языки — Go/Python и весь их необходимый стек технологий. Знает, как их правильно готовить для больших корпоративных систем с высокой нагрузкой. Любит микросервисную архитектуру и проектировать крупные highload-системы. Сейчас глубоко погружен в создание решений по управлению сетевыми и локальными дисками в новой облачной платформе MWS Cloud Platform.