- Главная
- →
- Архитектуры, масштабируемость
Создание сервиса S3 с нуля: от идеи до релиза Архитектуры, масштабируемость
Тезисы
В данном докладе я хочу осветить полгода развития нашего проекта. Осенью 2016-го мы решили запустить аналог Amazon S3 с фокусировкой на российский рынок. Сейчас проект находится в закрытой бете и обслуживает трафик до 10Gbit на вход и на выход и до 50krpm, утилизируя не более 20% ресурсов 3-х пограничных нод.
Самая сложная задача, которая стояла передо мной - это спроектировать архитектуру будущего сервиса. Было 3 основных требования: возможность поэтапного развития, четкое соответствие API Amazon, и хорошая масштабируемость в будущем.
Я рассмотрю по шагам:
- выполнение реверс-инжиниринга API Amazon;
- построение прототипа;
- согласование архитектуры и бизнеса: прототип, RAT, MVP, beta;
- ошибки, допущенные на этом пути и как следовало бы их избегать.